ROM Hack [WIP] Fire Emblem Fates Randomizer

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
So I did all of the stuff to get custom firmware. Ran all of the Arm9LoaderHax stuff, got FBI, Luma and the Homebrew Launcher app. I even got a Fates Special Edition Cia. Now how to I randomize the Cia? Is there a particular program I can use to extract the files?
Use Decrypt9 to decrypt your Special Edition CIA, and use Asia81's HackingToolkit3DS (use the ME option) to extract the CIA contents.
 

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,533
Country
United States
So I did all of the stuff to get custom firmware. Ran all of the Arm9LoaderHax stuff, got FBI, Luma and the Homebrew Launcher app. I even got a Fates Special Edition Cia. Now how to I randomize the Cia? Is there a particular program I can use to extract the files?
Once you install it you can dump the content using braindump like you usually would. You can also follow the NTR instructions in the main post for running the hack without having to mess with HANS.
 

GCNMatt

Well-Known Member
Member
Joined
Oct 4, 2015
Messages
154
Trophies
0
XP
178
Country
United States
Once you install it you can dump the content using braindump like you usually would. You can also follow the NTR instructions in the main post for running the hack without having to mess with HANS.
Hey, in a bad mood currently so this may seem a little harsh,
But it just took me 18 frikin tries to get Reina's replacement to be a flier, so could there please be a future release involving limiting Reina's replacement classes to those that fly?
It would be great. 5/38 shot is unfair odds.
BTW set randomizations up for a couple of friends of mine, they got Reina's replacement as a flier on the 3rd and 1st try. Not this guy:glare:
 
Last edited by GCNMatt,

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,533
Country
United States
Hey, in a bad mood currently so this may seem a little harsh,
But it just took me 18 frikin tries to get Reina's replacement to be a flier, so could there please be a future release involving limiting Reina's replacement classes to those that fly?
It would be great. 5/38 shot is unfair odds.
BTW set randomizations up for a couple of friends of mine, they got Reina's replacement as a flier on the 3rd and 1st try. Not this guy:glare:
I'll implement a fix for it in the next version.
 

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,533
Country
United States
So here's a quick glimpse at what's coming in the next version:
6FY04OC.png
I've got reclassing working for every instance of a character. It's not perfect (the class change causes the AI to act weird in a couple of cases), but this tweak should make randomized gameplay a bit more interesting. I've labeled the feature as "Experimental" in the options menu for now due to the odd behaviors it causes.

I also went through and reorganized the code used for the randomization process. The changes I made should make it easy to implement things like an "All Paths" option or savable/loadable randomizer results. As far as saving randomizations go, I plan to use an XML format for this to make things simple. Using XML should also make it easy to specify things like which class characters will switch to or who they swap with if you want more control over how things play out.

I'm still working on player randomization, but things aren't looking good right now. First, I tried setting things up so that whoever swaps with the player would get the player's bitflags and keep everything else. Every other portion of the randomizer would function normally. That method got in game, but the game was essentially broken since most scripts that deal with the player unit rely on the player's PID. By chapter 4 the player failed to spawn on the map. To try and fix these issues, I set up a special case for randomizing the player. Instead of randomizing them like normal, I set up the code to simply keep the player's PID and give them the model, FID, name, and description of the character they swapped with. Unfortunately, this just led to a crash in game due to how the game tries to set up the player's AID and FID. I've still got a few methods to try out before I give up on randomizing the player, but I wouldn't get your hopes up about it.
 
  • Like
Reactions: GCNMatt

GCNMatt

Well-Known Member
Member
Joined
Oct 4, 2015
Messages
154
Trophies
0
XP
178
Country
United States
@thane98 yeah if it doesn't work (player randomization), then starting class randomization would be fine.Maybe even making it set so only one character can be the main character (giving that specific character all of the player flags). Then, of course, you have the Yato issue...
Either way, how does the character creator not crash if it is a non-player in that menu?

Edit: Love your new avatar, BTW! ^_^
 
Last edited by GCNMatt,

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,533
Country
United States
@thane98 yeah if it doesn't work (player randomization), then starting class randomization would be fine.Maybe even making it set so only one character can be the main character (giving that specific character all of the player flags). Then, of course, you have the Yato issue...
Either way, how does the character creator not crash if it is a non-player in that menu?

Edit: Love your new avatar, BTW! ^_^
Thanks! The character creator isn't modified at all. I'm not even sure where I'd need to start if I wanted to have a different character show up in the editor. My original intention was to simply spawn in a different unit where the player would normally spawn in the intro.

I think that I found a way to randomize the class of the player if I can't get everything else working, but it would make setting up a randomized game way more complicated. The game's code actually changes the character's class to Nohr Noble before they spawn during the intro map. Setting something up to change that class wouldn't be too difficult, but I don't know if adding code.bin patching to the list of things needed to run the randomizer is really worth it.
 
  • Like
Reactions: GCNMatt

wuboy

Well-Known Member
Member
Joined
Sep 11, 2015
Messages
459
Trophies
0
Age
24
XP
1,011
Country
United States
As far as saving randomizations go, I plan to use an XML format for this to make things simple. Using XML should also make it easy to specify things like which class characters will switch to or who they swap with if you want more control over how things play out.
WHAT!?
Kitsune Marth shall return!
 

Redbit

Well-Known Member
Newcomer
Joined
Jan 14, 2017
Messages
54
Trophies
0
XP
47
Country
Canada
Idea dump:

Player starting class: Yep
Boss Randomization if at all possible.

Children Run? Even though it sounds dumb.
I already know its not possible to have certain classes run in specific scenarios but I just thought maybe....

Speaking of which I guess I should ask about Reina and her spawn over water issue.
 

jt_1258

Ella
Member
Joined
Aug 21, 2016
Messages
3,053
Trophies
2
Age
24
XP
4,889
Country
United States
@thane98 you wouldn't happen to know of a save editor for fates would ya? I'm not sure if kitsune Sakura is possible but I would like to see something like that without having to ship her.
 

masterguliod

Member
Newcomer
Joined
Jan 31, 2017
Messages
12
Trophies
0
Age
25
XP
55
Country
United States
Hello, I have saved the rebuilt romfs file with the correct name in the hans folder on my sd card, but whenever I try to load the game from hans using the romfs file off of the sd card I get a black screen and the game never loads. If anyone could help me with this it would be greatly appreciated. When I saw this I knew I had to get it, I would hate to have gotten so far into this only to have it fail to work at the finish line.
 

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
Hello, I have saved the rebuilt romfs file with the correct name in the hans folder on my sd card, but whenever I try to load the game from hans using the romfs file off of the sd card I get a black screen and the game never loads. If anyone could help me with this it would be greatly appreciated. When I saw this I knew I had to get it, I would hate to have gotten so far into this only to have it fail to work at the finish line.
I can't stress this enough. Stop using HANS and get custom firmware via http://3ds.guide. It's a lot easier and less frustrating than trying to make HANS work. Some people can make HANS work, but I feel like things go better when you have custom firmware.
 

JMDBS

Member
Newcomer
Joined
Jan 9, 2017
Messages
12
Trophies
0
Age
28
XP
61
Country
I had that problem and i use hans,It means files are missing. Did you use FEAT to compress the files to lz after randomizing files?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users