ROM Hack Tharsis Forge: an Etrian Odyssey IV Save Data Editor

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
Tharsis Forge is an Etrian Odyssey IV: Legends of the Titan save data editor, written in C# and using the .NET Framework 4.

Features:
  • General game data editing (current time/date, Burst Gauge, complete Item Compendium and Monstrous Codex, max out Berund Atelier material amounts)
  • Character editing (equipment, skill levels, stat boosts, etc.)
  • Items editing (on hand, key items, storage at inn)
  • Guild Card editing
    • Guild information (name, message, enemy/item discovery percentages, etc.)
    • Character list (name, level, class & portrait)
    • Registered character stats (name, level, HP, TP, class/subclass, etc.)
    • Achievements
  • Map editing (maze and cave maps, partially)
  • Options editing (including BGM test unlock)
Work-in-progress (not in release build):
  • No new features planned currently; doing more research and making additions to existing editors as needed.
Requirements:
  • .NET Framework 4
  • Etrian Odyssey IV save data (mori4*.sav)
    • Developed using files extracted via SaveDataFiler
Changelog:
  • v1.2.1: Character stats editing removed, stat boost editing added; map image exporting added
  • v1.2: Characted editor enabled; various fixes and improvements
  • v1.1: Game Data and Map editors enabled
  • v1.0.1: Fixed Items editor not saving changes
  • v1.0: Guild Card, Items and Options editors enabled
  • v0.9: Initial release, only Guild Card editor is enabled
Downloads:
Screenshots (v1.2.x):
Ptrzanb.png

XeAs4OX.png

U3U26Bf.png

8hsSmXN.png

kNRAsnr.png

qPeAttL.png
Screenshots (older versions):
s13QUSb.png

BTQKedr.png


Example of unlocked & maxed out items/materials at Berund Atelier:

U6FCOrY.png

uptnbzF.png

eYqt1QX.png

7MhbCBq.png
Save Export/Import Instructions by DjoeN:
For NinjHax V2 based exploits like IronHax/BrowserHax/ThemeHax/TubeHax - ((N)3DS(XL) on SysNAND 9.3+/10.x)
- Get "Save Data Manager"
- Put it in your 3ds folder on your 3DS SD
- Boot into your Hombrew Launcher (HBL) with your NinjHax V2 exploit
- Start "Save Manager"
- Click "Left" or "Right" on your "D-Pad" untill you see the icon and game title of "Etrian Odyssey IV Legend of the Titan" and click "A"
- Press "A" to export your save to SD
- Press "B" to import your modified save into the game save
- Press "X" when done, this will return you to HBL
- If you exported your save, turn off your 3DS to remove the SD
- If you imported your modified save, press "Start" in HBL and "A" to reboot your 3DS
 
Last edited by xdaniel,

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
Excellent. Looking forward to more out of this. ^_^b
There's definitely more to come for this. I took a break from this project for the last three months, working on other stuff instead, but it's now back in development so to speak. I'm slowly working my way through the save data files, mapping out more information in them, although I'm not sure if I'll ever manage to map them out completely :P

Speaking of mapping out more stuff, I just figured out the various item lists and cobbled together a rather rudimentary editor for them yesterday:
(That's, in order, normal inventory, key items and storage at inn)

hLpuMAz.png
 
  • Like
Reactions: DjoeN

gamerboy1995

Well-Known Member
Member
Joined
Aug 20, 2011
Messages
241
Trophies
0
Website
facebook.com
XP
201
Country
United States
I'll have to see if I can get your latest edit to build correctly and launch so I can test it out. I tried building it the other day and Visual Studio said it built correctly however the resulting exe refused to open.

Also, maybe if more people show interest in this, would it be hard for you to include an already built version so someone can just download and go?
 

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
Also, maybe if more people show interest in this, would it be hard for you to include an already built version so someone can just download and go?
There's already a premade build out, although it's a few commits behind and only features the Guild Card editor, as mentioned in the original post - https://github.com/xdanieldzd/TharsisForge/releases - I will also be posting new builds whenever there's some significant changes to the program.

As for why the .exe you made wouldn't open... the only thing that comes to mind is that, if it's a debug build, it tries to automatically load some saved data from a path on my HDD (see MainForm.cs, the form's constructor; also look there for the features that currently get disabled in release builds), which might cause an exception if the path doesn't exist.
 

gamerboy1995

Well-Known Member
Member
Joined
Aug 20, 2011
Messages
241
Trophies
0
Website
facebook.com
XP
201
Country
United States
There's already a premade build out, although it's a few commits behind and only features the Guild Card editor, as mentioned in the original post - https://github.com/xdanieldzd/TharsisForge/releases - I will also be posting new builds whenever there's some significant changes to the program.

As for why the .exe you made wouldn't open... the only thing that comes to mind is that, if it's a debug build, it tries to automatically load some saved data from a path on my HDD (see MainForm.cs, the form's constructor; also look there for the features that currently get disabled in release builds), which might cause an exception if the path doesn't exist.
You may want to put a link to the releases folder either in your original post or in the readme.md file then. The first post did make it sound like you had a premade build, however nothing I saw by then gave any hint that I should go to https://github.com/xdanieldzd/TharsisForge/releases to download it. I see now that there's a little button that says "1 release" up at the very top, and I only found that because I typed in CTRL+F -> "release" . You really should link it elsewhere because not everyone will look at the little info buttons at the top to find it.

Alright, I'll take a look there and see if that's what the problem is. If it doesn't work, I'm not concerned since I prefer to actually finish the games before I go and mess around with save editors and cheats and I'm pretty sure I'm not very far into this one so that gives you plenty of time to get it working right first. :P
 

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
You may want to put a link to the releases folder either in your original post or in the readme.md file then. The first post did make it sound like you had a premade build, however nothing I saw by then gave any hint that I should go to https://github.com/xdanieldzd/TharsisForge/releases to download it. I see now that there's a little button that says "1 release" up at the very top, and I only found that because I typed in CTRL+F -> "release" . You really should link it elsewhere because not everyone will look at the little info buttons at the top to find it.

Yeah, that's probably a good idea, I guess I just assumed that most people would be at least somewhat familiar with GitHub or other such code hosting services by this point. I'll add a direct link to the releases to the first post in a second.

Otherwise, there's not much progress to report, some work on the UI, some more fields identified in the save structures, things like that. Inventory editing should be working fine, so I'll probably post a new build with that feature once I've tested it some more.
 

gamerboy1995

Well-Known Member
Member
Joined
Aug 20, 2011
Messages
241
Trophies
0
Website
facebook.com
XP
201
Country
United States
Yeah, that's probably a good idea, I guess I just assumed that most people would be at least somewhat familiar with GitHub or other such code hosting services by this point. I'll add a direct link to the releases to the first post in a second.

Otherwise, there's not much progress to report, some work on the UI, some more fields identified in the save structures, things like that. Inventory editing should be working fine, so I'll probably post a new build with that feature once I've tested it some more.
Yeah, it's always best to assume that the people who are using your programs are complete idiots. It's maybe a bit rude, but it makes sure that you don't get anyone complaining that they don't know how to use it or anything like that.
 

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
Quick update in the first post: Tharsis Forge v1.0 has been released, now including editors for Items (on hand, key items & storage) and Options (including BGM test unlock) in addition to the existing Guild Card editor. Feedback etc. would be very appreciated!
 
  • Like
Reactions: DjoeN

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
N3DS Sysnand 10.1.0-27E
Save Manager used for dumping and importing.
Etrain Odyssey IV - Digital version (eShop)

@xdaniel , Well i editted some stuff, but it seems nothing appears in the game, still like it was when i last saved. So i did some testing on the PC Only.
When editting Items (On Hand / Key Items / Storage) and save, then close and restart the app and reimport the save folder, all changes are lost

[EDIT]
Changing some info on the Guild Cards (like level in Character List, Message, Archievements) are kept after saving and reloading the save folder
Changing stuff in the Options tab, are also kept after saving
Will try to trnasffer again and see if options and guild cards are imported in the game
 
Last edited by DjoeN,

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
N3DS Sysnand 10.1.0-27E
Save Manager used for dumping and importing.
Etrain Odyssey IV - Digital version (eShop)

@xdaniel , Well i editted some stuff, but it seems nothing appears in the game, still like it was when i last saved. So i did some testing on the PC Only.
When editting Items (On Hand / Key Items / Storage) and save, then close and restart the app and reimport the save folder, all changes are lost

[EDIT]
Changing some info on the Guil Cards (like level in Character List, Message, Archievements) are kept after saving and reloading the save folder
Changing stuff in the Options tab, are also kept after saving
Will try to trnasffer again and see if options and guild cards are imported in the game

Hm, yeah, the item editor doesn't actually commit any changes you make to the data, so when you go to save, it just writes the original data back... I though I had tested this, but apparently I didn't -_- Will look into fixing this right away. The other things (i.e. Guild Cards, Options) should work fine as their changes do get saved, but please let me know if there's any problems with them.
 

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
Well i just imported my save and indeed Options / Guild Cards changes i made with TharsisForge are in the game :)
So, just the stuff under the "Items" Tab doesn't get saved.

Great work anyway with the save editor :) Hope you keep working on it, love to see Character editing first in the future :)

[EDIT]
Would be good for others to put in the OP

- Works also on the digital version (eShop) of the game.

For NinjHax V2 based exploits like IronHax/BrowserHax/ThemeHax/TubeHax - ((N)3DS(XL) on SysNAND 9.3+/10.x)
- Get "Save Data Manager"
- Put it in your 3ds folder on your 3DS SD
- Boot into your Hombrew Launcher (HBL) with your NinjHax V2 exploit
- Start "Save Manager"
- Click "Left" or "Right" on your "D-Pad" untill you see the icon and game title of "Etrian Odyssey IV Legend of the Titan" and click "A"
- Press "A" to export your save to SD
- Press "B" to import your modified save into the game save
- Press "X" when done, this will return you to HBL
- If you exported your save, turn off your 3DS to remove the SD
- If you imported your modified save, press "Start" in HBL and "A" to reboot your 3DS
 
Last edited by DjoeN,
  • Like
Reactions: xdaniel

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
A fixed version 1.0.1 has been released, this one actually does commit and save changes in the item editor; also added @DjoeN's export/import instructions to the OP, thank you for these!
 
  • Like
Reactions: DjoeN

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
Just a short update on how development is going...
  • Limited map editing is working, allowing one to move around and modify any objects and notes placed on the map. I likely won't be adding full map drawing capabilities, because that's easily done in the game itself anyway.

  • More research has been done regarding character data, by poking around the game using NTR's debugger. This yielded things like the currently available skill points, or the status ailments a character is suffering from, tho the latter isn't that useful in a save editor, I guess.

  • The character editor is likely next on the to-do list, as much as I was dreading to work on it. There's still some things I need to work out in the character data, such as how the six(!) different sets of stats, i.e. 6x HP/TP/STR/TEC/etc., correlate to each other. I have some assumptions on that, but I still need to test these in-game.
A new release, with at least the map editor enabled, should be coming in the next couple of days. I'll try to get the character editor into a working state during that time, but if I don't manage that by Thursday or so, I'll release a new build without that.
 
  • Like
Reactions: ChrisN8

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
Version 1.1 of the editor has been released, and it's available on GitHub like usual. Limited map editing has been implemented, as per the last post, and some more general, game-related things can now be edited. See the first post for details and links!
 

neofranky

Well-Known Member
Newcomer
Joined
Sep 12, 2009
Messages
47
Trophies
0
XP
184
Country
Mexico
Eagerly waiting for the Character editing! It will be a serious shortcut for all the insane grinding that this game can ask of you to reach level 99, specially once the dungeons and side bosses are done.
 

licalica13

Well-Known Member
Newcomer
Joined
Jan 10, 2008
Messages
76
Trophies
0
XP
235
Country
United States
When I try to open the savedatafiler files the program says 'No compatible mori4*.sav save files found' message.
 

xdaniel

Well-Known Member
OP
Newcomer
Joined
Sep 14, 2015
Messages
53
Trophies
0
Age
37
Website
twitter.com
XP
130
Country
Gambia, The
I exported the save like described but the program says it's invalid.
What error message do you get exactly? Same as yyjukjun, "No compatible 'mori4*.sav' save files found!", or something else?
When I try to open the savedatafiler files the program says 'No compatible mori4*.sav save files found' message.
Are you sure you're selecting the folder that actually contains the mori4*.sav files (like "\UserSaveData\<date/time>\00000ea6"), and not just ex. the UserSaveData folder? How many files are there and what are they named?

Those issues aside, I did finally start overhauling the incomplete character editor I had, although it's still rough around the edges and I still have to figure out how the multiple sets of stats work:
QboV3JL.png
 
Last edited by xdaniel,
  • Like
Reactions: DjoeN

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=W6ckbBpSKhw