ROM Hack Fire Emblem Fates: ROM Hacking General Thread

DeathChaos

Unmei wo koeru!
OP
Member
Joined
Oct 21, 2015
Messages
1,364
Trophies
0
Age
28
XP
1,726
Country
Puerto Rico
Hey, all. I've got some questions regarding custom portraits. Is the process outlined in the OP still the primary method of modifying them? Also, how would someone go about adding additional portraits for use with added characters? I'd assume it'd involve adding FID entries to FaceData.bin, but I'm not really sure. Still new to this whole thing.
The process for making portraits is still the same, however I'd suggest using the arc builder from the FEFatesTools nightmare modules repository, as that one works perfectly, while the one from the tutorial causes crash if the arc contains (around) 7 or more files.

As for FaceData, my best advice would be, pick a character that's in a super similar position as the character you want to make portraits for, and try to make your new character match the eye/height position of this new character, an example I could give is when I ported over Palla's portraits, I opened up Hinoka's portraits, made some nice bars to mark Hinoka's eyes, and then made a new bar for Palla's exact eye relative to where I wanted her eye positions to match Hinoka's (so that I wouldn't have to reposition every portrait and maybe have different heights among them, I can now just position them using the height bar I set), and this allows you to have an easier time.

unknown.png

Now you might be thinking, "Why the hell do I need to do any of this, why not just insert my portraits and call it a day?", this is because of FaceData.

The FaceData entries have a few position values that tell the game where to move the portrait on certain instances, I specifically mentioned the eyes because this is the most commonly used position in the game (when a character is paired up to someone else, the back unit's portrait only shows eyes, same deal if back unit on an Attack Stance), as well as other regular portrait positioning.

The regular bottom screen portrait during battle too, otherwise you could end up with something like this;
example.png


tl;dr pick a character and try to match their eye position as best as you can with your portraits, then just copy whatever position values their FaceData block has.
 
  • Like
Reactions: QuickLava

AgahnimD

Well-Known Member
Newcomer
Joined
Apr 11, 2016
Messages
61
Trophies
0
XP
527
Country
United States
Hey all, I have a question regarding the chapter text .bin.lz files.

If you have too much text in one section, the game will skip forward to the next after you reach a certain threshold. However it looks like the JPN version is significantly shorter than the USA version, cutting off a lot of custom dialogue that previously worked in the USA version.

Is there an additional file somewhere (possibly GameData?) which can be modified to allow these larger files to be used in the JPN version?

Thank you!
 
Last edited by AgahnimD,

Kingsbury8

Well-Known Member
Newcomer
Joined
Mar 18, 2017
Messages
76
Trophies
0
Age
22
XP
161
Country
United States
I am trying to repack dlc files into a CIA. But whenever I try to include a certain content file, makerom spits out an error. The first time this happened, I just removed the file and continued, until I noticed that Heirs of Fate II was gone from the dragons gate. I'm assuming that the file I removed was that level, and I want to be able to repack the dlc and include that level. Any suggestions?
 

fe_et

New Member
Newbie
Joined
Sep 15, 2017
Messages
2
Trophies
0
Age
29
XP
57
Country
United States
Asking again since I finally got the tools to work on my laptop...when importing portraits, how do you avoid transparency issues like this or this? That first one feels especially odd, since I didn't touch the hair file...
It's been a while, but I was having this issue and couldn't find another post addressing it.

The problem is the white background you get when extracting textures with FEAT:
_whitebg.png

That's what it'll look like when you convert the png to tga.
The background should be black, but when FEAT extracts the texture as a png, color isn't preserved for completely transparent pixels and they're set to white (to shrink file size).

To fix, use your image editing magic to make the background black:
_blackbg.png

Don't just fill a layer black and put it under the portrait layer. The portrait is slightly transparent so it'll make it appear slightly darker if you do that.
If you're using photoshop like me, make sure your masks are disabled (image should be opaque) and you only have one alpha channel before you export to tga.

Before and after:
_comparison.png
 
  • Like
Reactions: GermanTacos

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
@DeathChaos25 Could you list what you did to get Chrom/Lissa/Frederick working without the extra data load times? Do you think it could be possible to do the same with Omegablu's Custom DLC as well?
 

DeathChaos

Unmei wo koeru!
OP
Member
Joined
Oct 21, 2015
Messages
1,364
Trophies
0
Age
28
XP
1,726
Country
Puerto Rico
@DeathChaos25 Could you list what you did to get Chrom/Lissa/Frederick working without the extra data load times? Do you think it could be possible to do the same with Omegablu's Custom DLC as well?
Do you mean this method?


This is all ROMhacking, no custom DLC involved, hence the lack of Extra Data loading times.

I'm still working on finishing this since I've been very busy recently with other stuff, but most of this is doable thanks to FEFEditor, and it's also very easy provided you know what you're doing.

The only issue is inserting audio, which is, to say the least, a bit of a mess to work with.
 

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
Do you mean this method?


This is all ROMhacking, no custom DLC involved, hence the lack of Extra Data loading times.

I'm still working on finishing this since I've been very busy recently with other stuff, but most of this is doable thanks to FEFEditor, and it's also very easy provided you know what you're doing.

The only issue is inserting audio, which is, to say the least, a bit of a mess to work with.

Yes, that method.
 

AgahnimD

Well-Known Member
Newcomer
Joined
Apr 11, 2016
Messages
61
Trophies
0
XP
527
Country
United States
Does anyone know where the over-world Chapter Summaries are located, and if they can be modified? I swear I saw them earlier but I can't seem to find them.
 
Joined
Oct 3, 2017
Messages
16
Trophies
0
Age
27
XP
130
Country
United States
I'm having a little bit of trouble with the whole custom portraits thing. I've managed to import the face data into my patch, but I can't figure out how to edit the FID. Would I have to use a hex editor or something like that? If so, how would I go about doing that?
 

thane98

Well-Known Member
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,532
Country
United States
I'm having a little bit of trouble with the whole custom portraits thing. I've managed to import the face data into my patch, but I can't figure out how to edit the FID. Would I have to use a hex editor or something like that? If so, how would I go about doing that?
Use the FaceData injector in FEFEditor to add a new FID block to FaceData.bin. If you need to edit the block later, use the FaceData module.

For changing a character's FID, use the character module with GameData.bin.
 
Joined
Oct 3, 2017
Messages
16
Trophies
0
Age
27
XP
130
Country
United States
Use the FaceData injector in FEFEditor to add a new FID block to FaceData.bin. If you need to edit the block later, use the FaceData module.

For changing a character's FID, use the character module with GameData.bin.

Yes, I've followed that part, but I'm still not really sure as to what to do here. I already created FSIDs for the standard and battle portraits. I'm not entirely sure as to how to get them to show in-game. The character I've made already has her FID changed, but when I test her out she shows up with the hooded man portraits. I'm not sure what I'm doing wrong here.
2017-10-04 (1).png 2017-10-04 (2).png 20171004_165151[2].jpg
 
Last edited by Deleted member 433820,

thane98

Well-Known Member
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,532
Country
United States
Yes, I've followed that part, but I'm still not really sure as to what to do here. I already created FSIDs for the standard and battle portraits. I'm not entirely sure as to how to get them to show in-game. The character I've made already has her FID changed, but when I test her out she shows up with the hooded man portraits. I'm not sure what I'm doing wrong here.
What file names did you use for your portrait archives? I would follow the convention that the game uses for non-player portraits separate the portraits into a _st archive and _bu archive. Then have one block with Aversa_st as the file name and another with Aversa_bu. I don't think you need to specify anything in the unknown boxes.
 
Joined
Oct 3, 2017
Messages
16
Trophies
0
Age
27
XP
130
Country
United States
What file names did you use for your portrait archives? I would follow the convention that the game uses for non-player portraits separate the portraits into a _st archive and _bu archive. Then have one block with Aversa_st as the file name and another with Aversa_bu. I don't think you need to specify anything in the unknown boxes.

Well, here's everything that I've used so far. Hopefully these images will help solve my predicament, as I'd like to make a tutorial or something once I get this figured out.
 

Attachments

  • 2017-10-04 (3).png
    2017-10-04 (3).png
    75.8 KB · Views: 287
  • 2017-10-04 (4).png
    2017-10-04 (4).png
    78.6 KB · Views: 265
  • 2017-10-04 (5).png
    2017-10-04 (5).png
    85.5 KB · Views: 262

thane98

Well-Known Member
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,532
Country
United States
Well, it doesn't look like anything's wrong with the blocks then. What format are the files inside your archives in? If you copied them from Awakening, you need to convert the portrait files to bch format.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    DinohScene @ DinohScene: when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying