ROM Hack FEFTwiddler - Fire Emblem Fates Save Editor

VdeoGamer

Active Member
Newcomer
Joined
Aug 18, 2016
Messages
25
Trophies
0
Age
25
XP
54
Country
United States
When you want to make a MU that of course has no shield, and works online... What do you do? I have attempted to add some MU into the game, however it crashes. Basically I copy the Hex of the MU into the generic units. That did not work. I also attempted to export and import... That also did not work. If anyone can help me I would really appreciate it. Thank you. :)
 

iisilver

"The true enemy of humanity is disorder."
Member
Joined
Sep 24, 2015
Messages
113
Trophies
0
XP
106
Country
United States
Alright, here it is, DLC extdata, includes both English and undub, as well as the fe14unit files for the units, some units scale base on your progress, these units will have whatever stats they would have should you have gotten them on chapter 7, others have static stats.

Anyways, just make a backup of your own extdata before using this!
late reaction, but this seems to not work for me, although @Ezehokadrim's works fine? odd
 

Jewel724

Well-Known Member
Newcomer
Joined
Aug 25, 2016
Messages
60
Trophies
0
Age
28
XP
68
Country
United States
I'm having an error.
"This is not a valid Fire Emblem Fates save file."
Now, granted, I have the game digitally and I can't get a save manager to cooperate with extracting it off my SD card, but I went RIGHT to where the save data is located and loaded it from there. It's recently saved at "My Castle" ingame right when you unlock. What's going on?
 

iisilver

"The true enemy of humanity is disorder."
Member
Joined
Sep 24, 2015
Messages
113
Trophies
0
XP
106
Country
United States
I'm having an error.
"This is not a valid Fire Emblem Fates save file."
Now, granted, I have the game digitally and I can't get a save manager to cooperate with extracting it off my SD card, but I went RIGHT to where the save data is located and loaded it from there. It's recently saved at "My Castle" ingame right when you unlock. What's going on?
did you just rip the sav out of your sdcard without extracting it?
 

Jewel724

Well-Known Member
Newcomer
Joined
Aug 25, 2016
Messages
60
Trophies
0
Age
28
XP
68
Country
United States
That's the problem, the save managers I tried freeze attempting to load it, the bottom screen remains red and nothing else happens. I've tried with two different save managers, and they both freeze with red screens. I dunno if I'm using the wrong save manager or what, all I have is homebrew access, no CFW due to firmware 11.
 

iisilver

"The true enemy of humanity is disorder."
Member
Joined
Sep 24, 2015
Messages
113
Trophies
0
XP
106
Country
United States
That's the problem, the save managers I tried freeze attempting to load it, the bottom screen remains red and nothing else happens. I've tried with two different save managers, and they both freeze with red screens. I dunno if I'm using the wrong save manager or what, all I have is homebrew access, no CFW due to firmware 11.
youre probably just using the wrong save managers, as I'm also on 11 with just homebrew and I can extract just fine
 

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
That's the problem, the save managers I tried freeze attempting to load it, the bottom screen remains red and nothing else happens. I've tried with two different save managers, and they both freeze with red screens. I dunno if I'm using the wrong save manager or what, all I have is homebrew access, no CFW due to firmware 11.
Try using JKSM (if you aren't already) and/or following this.
 

Jewel724

Well-Known Member
Newcomer
Joined
Aug 25, 2016
Messages
60
Trophies
0
Age
28
XP
68
Country
United States
What save manager are you using? Maybe I can give it a try.

EDIT: I've tried using save_manager and JKSM, they both give red screens on the bottom screen and do nothing. Just tried SVDT, and that didn't work either. Same result.

EDIT 2: I download the mmap thing, placed it on my SD card where it belongs, but I still get a red screen on my bottom screen and nothing happens afterwards. Am I doing something wrong? (Remember, I did buy the game digitally, dunno if that affects it.)
 
Last edited by Jewel724,

ToyPlushdoll

Member
Newcomer
Joined
Sep 10, 2015
Messages
23
Trophies
0
Location
The Garbage
XP
86
Country
Netherlands
What save manager are you using? Maybe I can give it a try.

EDIT: I've tried using save_manager and JKSM, they both give red screens on the bottom screen and do nothing. Just tried SVDT, and that didn't work either. Same result.

EDIT 2: I download the mmap thing, placed it on my SD card where it belongs, but I still get a red screen on my bottom screen and nothing happens afterwards. Am I doing something wrong? (Remember, I did buy the game digitally, dunno if that affects it.)
I'm using a digital copy as well, so it's not like digital copies don't work.
Try installing the latest version of the Homebrew starter pack off of the Homebrew launcher site. Then try JKSM again (that's what I'm using, at least).

I believe the .xml for digital American Fates is 004000000179600.xml
EDIT: You can actually check which xml you need by making a backup of your save (through the 3DS menu).
 
Last edited by ToyPlushdoll,

Jewel724

Well-Known Member
Newcomer
Joined
Aug 25, 2016
Messages
60
Trophies
0
Age
28
XP
68
Country
United States
What should I do with the other xml files in the mmap folder? Leave them?

Edit: Just got an idea, that I doubt will work. I'll make a backup of my save and try loading that one in the editor, along with attempting JKSM again.
Update: Tried running JKSM again with Fates Birthright as it's target, it froze again with a red bottom screen. Attempting to load the system generated backup file doesn't work either. Same not valid error. (Attempting to load it from a save based in "My Castle" if that changes anything.)
 
Last edited by Jewel724,

ToyPlushdoll

Member
Newcomer
Joined
Sep 10, 2015
Messages
23
Trophies
0
Location
The Garbage
XP
86
Country
Netherlands
What should I do with the other xml files in the mmap folder? Leave them?

Edit: Just got an idea, that I doubt will work. I'll make a backup of my save and try loading that one in the editor, along with attempting JKSM again.
Update: Tried running JKSM again with Fates Birthright as it's target, it froze again with a red bottom screen. Attempting to load the system generated backup file doesn't work either. Same not valid error. (Attempting to load it from a save based in "My Castle" if that changes anything.)
Each game uses a different xml file, you only need one per game. You can get rid of the other ones, as long as you have the ID for American!Digital Fates in the mmap folder.
If you happen to own any physical copies, then you can go here to learn what their title ID's are (and which xml file you need). For digital copies, you can create a system generated backup to learn what their title ID is.

Loading a system generated backup will never work. You need to extract it using a save manager like JKSM. Saving at My Castle or when deploying units on a map should also both work.

Did you update your Homebrew by getting a new version from the launcher site? That's the only advice I can give, to be honest.
 

Jewel724

Well-Known Member
Newcomer
Joined
Aug 25, 2016
Messages
60
Trophies
0
Age
28
XP
68
Country
United States
I'm using the absolute latest that I know of. I homebrewed it about a couple days back, and the latest was what you linked to me, so it matched.
I'll try what you suggested though. I should be able to find it quite easily.
Just to confirm, the title xml for Fates is in the mmap folder. I run JKSM and it should work this time hopefully. I extract it, edit it, and then import it and all should be good, hopefully.
Update: JKSM still gives red bottom screen and it doesn't do anything after that.
 
Last edited by Jewel724,

DeathChaos

Unmei wo koeru!
Member
Joined
Oct 21, 2015
Messages
1,364
Trophies
0
Age
28
XP
1,726
Country
Puerto Rico
I believe all digital versions of Fates are categorized under "Birthright", as in, they share the same Title ID as the Birthright Cartridges.
 

Jewel724

Well-Known Member
Newcomer
Joined
Aug 25, 2016
Messages
60
Trophies
0
Age
28
XP
68
Country
United States
The xml I'm attempting to use, and this is after verifying it with a backup of my save data on my SD card made by the system is 0004000000179400.xml which... I believe is the right one,
 

wuboy

Well-Known Member
Member
Joined
Sep 11, 2015
Messages
459
Trophies
0
Age
24
XP
1,011
Country
United States
So I pressed that curious little question mark button in the Megacheats section of the editor and thought I was gonna get a randomized run, as I saw of the units in the left shown with random classes. The thing is that the file appears corrupted, which kinda sucks. It won't load if chosen in Fates, and upon reloading the edited save in the editor, it won't open, it throws an exception.
Sadly, I don't know what this exception is. Does anyone know how to get randomized Fates using the editor?
-------------------------------------------
Here's the exception log:
************** Exception Text **************
System.IO.EndOfStreamException: Unable to read beyond the end of the stream.
at System.IO.BinaryReader.ReadByte()
at FEFTwiddler.Model.ChapterSaveRegions.UnitRegion.set_Raw(Byte[] value)
at FEFTwiddler.Model.ChapterSaveRegions.UnitRegion..ctor(Byte[] raw)
at FEFTwiddler.Model.ChapterSave.Read()
at FEFTwiddler.Model.ChapterSave.ReadFromFile(SaveFile file)
at FEFTwiddler.Model.ChapterSave.FromSaveFile(SaveFile file)
at FEFTwiddler.GUI.MainForm.LoadFile(String path)
at FEFTwiddler.GUI.MainForm.openFileToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1080.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
FEFTwiddler
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/alexw_000/Downloads/Mods%20n%20Hacks/3DS/Fire%20Emblem/FEFTwiddler.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1081.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1078.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
So I pressed that curious little question mark button in the Megacheats section of the editor and thought I was gonna get a randomized run, as I saw of the units in the left shown with random classes. The thing is that the file appears corrupted, which kinda sucks. It won't load if chosen in Fates, and upon reloading the edited save in the editor, it won't open, it throws an exception.
Sadly, I don't know what this exception is. Does anyone know how to get randomized Fates using the editor?
-------------------------------------------
Here's the exception log:
************** Exception Text **************
System.IO.EndOfStreamException: Unable to read beyond the end of the stream.
at System.IO.BinaryReader.ReadByte()
at FEFTwiddler.Model.ChapterSaveRegions.UnitRegion.set_Raw(Byte[] value)
at FEFTwiddler.Model.ChapterSaveRegions.UnitRegion..ctor(Byte[] raw)
at FEFTwiddler.Model.ChapterSave.Read()
at FEFTwiddler.Model.ChapterSave.ReadFromFile(SaveFile file)
at FEFTwiddler.Model.ChapterSave.FromSaveFile(SaveFile file)
at FEFTwiddler.GUI.MainForm.LoadFile(String path)
at FEFTwiddler.GUI.MainForm.openFileToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1080.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
FEFTwiddler
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/alexw_000/Downloads/Mods%20n%20Hacks/3DS/Fire%20Emblem/FEFTwiddler.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1081.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1078.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
You can't with the editor. The randomizer is busted and hasn't been fixed.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://m.youtube.com/watch?v=_NTF5_qgH0o