OpenJDK works too, but it takes a few extra steps to set it up.
Permissions and credits
Author's instructions
FallrimTools is made available under the Apache 2.0 license. See the file "LICENSE.TXT" in the archive for the full text of the license, and see the file "README.TXT" for details about the licenses of the libraries and resources used in FallrimTools.
File credits
- Flex Creator (author of Savegame Script Scalpel), for creating Script Scalpel and sharing its source code.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 6.0.643
Fixed an issue with QueuedUnbinds that have identical IDs.
Minor changes to help me start analyzing Starfield's savefile structure (thank Silarn!)
Version 6.0.636
Minor bug fixes.
Export plugins will now include lightweight plugins.
Did I finally fix stackframe filtering?
Version 6.0.628
Fixed a rare bug
Updated some info screens to use j2html
Some general code cleaning
Version 6.0.557
Lots of updates. Check the SSE page or github for more details.
Version 6.0.310
Found a bug that prevented the Open dialog from showing up if the *last* save you opened couldn't be found anymore.
Removed some obsolete debugging code.
Version 6.0.303
The filechooser *should* now show up properly for everyone.
Moved more debugging data into the log, so that it's easier to find bugs.
The left-right divider should no longer get stuck on one side.
Version 6.0.298
Finally found the bug that was causing savefiles to be corrupted by ReSaver. It was a pretty dumb bug too. Sorry everyone.
You can now set MO2 ini files by drag and drop.
I've partially re-enabled the JavaFX filechooser. You have to enable it in the options though, because it's off by default (it causes problems for Linux users and some Java installs).
Still beta, but this is much closer to being a real replacement for version 4.3.2.
Version 6.0.0
Exposed the PEX decompiler using drag-and-drop. IT IS NOT AS GOOD AS CHAMPOLLION THOUGH. Use Champollion instead; this feature is strictly for difficult cases where Champollion doesn't work.
Lots of improvements to memory usage and performance. Filtering is a little bit slower though.
Replaced CLI with Picoli and Ant with Maven. So if you want to work on the FallrimTools code, it should be easier to get started now.
Lots more changes. Almost every piece of code has been edited since 4.3.2.
Version 5.9.9.8
Parsing should work much better now, and it can be enabled by default. It still works best with Mod Organizer 2 though.
Reading and writing savefiles should be faster.
Memory usage should be improved at least slightly.
Version 5.9.9.2
Fixed message box and error display; it will only display the loading messagebox if there are problems detected in the savefile.
Added font scaling option. It's still WIP though and not all fonts will be correctly adjusted. You're better off getting Java 9 or better and using DPI support.
Version 5.9.9.1
Removed JavaFX dependency, which should let ReSaver run on OpenJDK and on JRE's that were installed in non-standard ways.
Removed ini4j dependency since it's no longer being used.
Reverted from the windows file dialog box to the Java one, which isn't as good. But it's much more compatible.
Version 5.9.9
Added settings dialog box.
Streamlined directory monitoring.
Lots of refactoring, eliminated dependency on FastUtil.
Checks for several new types of bugs.
Checks for "canary" errors.
Compares sequentially loaded savefiles.
Can load savefiles with a truncated Papyrus block; might be useful for finding problematic mods.
Think I finally fixed the problem with reading the MO2 ini file.
Removed support for original Mod Organizer.
Since vortex wont be getting VFS, removed the integration for it (which was never implemented anyway).
SSE BSAs still aren't parsing properly though!
Version 4.3.0
Improved display of ChangeFlag information.
Added ChangeFormFlag filtering.
Generalized ChangeForm parsing slightly.
Version 4.2.0
Added changeflag filtering.
Fixed bug in changeform cleaning.
Version 4.0.1
Fixed a bug that prevented SKSE/F4SE cosaves from being copied on save.
Version 4.0.0
Very raw, alpha version.
The incorrect limit of 254 ESL files should be fixed now.
There's a lovely memory optimization.
A few other bugfixes and optimizations.
Let me know if you find any problems!
Version 3.8.0
Changed some file access methods, performance should be slightly better.
BA2 scanning now included.
About 90% of FO4 scripts can now be parsed.
Mod Organizer 2 integration included. Good for determining which scripts belong to which mods.
This is an alpha version, bleeding edge. Use at your own risk.
Version 3.0.3
Better CC mod support. Should also support ESL files from non-CC mods.
Enabled plugin filtering for CC/ESL mods.
Consider this version to be alpha.
Version 3.0.2
Fixed a bug that was preventing filtering from working properly.
Started adding infrastructure to enable comparison of savefiles.
Version 3.0.1
Improved ESP and .strings parsing for SSE
Version 3.0.0
Now allows editing of GlobalVariables.
Version 2.9.8
Uploaded the right file this time.
Some bug fixes.
Version 2.9.7
Added support for SkyrimSE saves with the CC update.
Disabled array1 and array1a block reading until I work out the differences across all game versions.
Version 2.9.6
Added support for saves made since the CC update.
Alpha version; may not be reliable. Needs testing.
Found a dumb bug that truncated savefiles by one byte every time they're saved.
If you ask for help and it turns out you're installing sketchy modpacks, I will laugh at you (I may still try to help anyway).
Fallout 4 Special Note!!! Unattached Instances are a normal part of how Fallout 4 operates. I recommend you NOT clean them until I figure out how to distinguish between the ones that are still in use and the ones that are not.
FallrimTools
This software is free and open source, and always will be.
Thank you to everyone who has been testing the tools and reporting their issues!
Special thanks to flexcreator -- the creator of Script Scalpel -- for writing such a great tool and giving me access to the Script Scalpel source code.
It includes ReSaver - the savefile cleaner.
It included other tools in the past, and may do so again in the future.
Requirements
Java is a requirement -- ReSaver is written entirely in Java.
Mod Organizer 2 is strongly recommended for managing your mods and savegame directories.
What you can do to help
Test the tools! Report any problems! Report any annoyances!
Try cleaning a few savegames with ReSaver, see it the new tool works at all.
Play with the tool, try to get it to crash in exciting ways. Let me know how you crashed it.
Find problems or annoyances with the user interface.
Donations
If you would like to donate, Steam gift cards are good, or donations through Nexus or Paypal.
Really, I'll accept anything. :-)
Seriously, I'll take a high-five, or a photo your cats. An envelope full of used bandaids? Sure!
But it's not necessary. I wrote these tools because I love Skyrim and Fallout. I require no compensation.
PayPal, if you're so inclined: https://www.paypal.me/MarkDFSoftware
___________________________________________________________________________________________________ ReSaver - the savefile cleaner
ReSaver is a new savegame editor, based loosely on the excellent user interface of SaveTool. It works with Skyrim Special Edition, Skyrim Legendary Edition, Skyrim Legendary Edition + Crash Fixes, and Fallout 4.
There are already two Very Good savegame editors out there; Save Game Script Cleaner (aka SaveTool), and Savegame Script Scalpel. I use them both and they are fantastic. They do have their problems though. Script Scalpel has a difficult UI and is a bit slow. SaveTool has quite limited filtering options. And at the time I'm writing this, neither of them can load savegames from Skyrim Special Edition or that use the new file format introduced in Crash Fixes 10. And they can't handle Fallout 4. ReSaver is intended to correct those problems while adding useful new features for cleaning saves.
Features
Reads and writes Skyrim SE, Skyrim LE, and Fallout 4 savefiles
Reads and writes the new Crash Fixes savegame file format
Displays a TONS of useful information
Edits script data
Terminates threads (right-click on an ActiveScript and pick "Terminate")
Mod Parsing
Reads your ESM/ESP/PEX/BSA files looking for information that will help
identify which parts of the savegame are the ones that you're looking.
Just pick "Parse" from the File menu.
Works best if you use Mod Organizer.
Filtering
Filter using regex (regular expressions)
Filter by plugin (right-click on a plugin)
Filter by mod (right-click on a plugin)
Filter to show what would be deleted by each cleaning operation
Cleaning
Deletes unattached script instances (in the "Clean" menu)
Deletes undefined elements (in the "Clean" menu)
Cleans formlists
Deletes plugin data
Not yet implemented
Exporting and importing savegame data
Cleaning of Havok data
Filtering scripts with invalid data
Analyzing mods managed by Nexus Mod Manager or Wrye Bash
ReSaver is quite stable and I use it myself. I have hundreds of mods, including dozens of major quest mods. I NEED a serious save editor. That's why I wrote one. I can't promise that it's perfect. It's possible that it will ruin your savefile, hard drive, childhood, and kidneys. In other words, there is no guarantee of fitness for any particular purpose, etc. But it's pretty good.
Instructions See the Videos section on the Skyrim Special Edition page for more detailed instructions. Getting started:
Unzip the FallrimTools archive somewhere.
Double-click on ReSaver.exe.
Choose your savefile.
You should see a tree structure that has all of the save's script elements.
The #1 thing that most people need is to remove script instances that are not attached to anything.
Go to the "Clean" menu and select "Show Unattached Instances". This will filter the list and show only the script instances that aren't attached to anything.
Go to the "Clean" menu and select "Remove Unattached Instances".
Save to a new file.
Load your savegame in Skyrim/Fallout and make sure it's working properly.