Tools - joric/maps GitHub Wiki
This article is about modding and extraction tools for game engines such as Creation Engine and Unreal Engine.
Tools for Creation Engine used in Bethesda games (Skyrim, Fallout 4, Fallout London).
- https://github.com/TES5Edit/TES5Edit
- https://tes5edit.github.io (Documentation)
- https://www.nexusmods.com/fallout4/mods/2737/ (xEdit on Nexus Mods, bundled with tools)
An advanced graphical module editor for Bethesda Games. Written in Delphi and uses Pascal scripting.
- https://github.com/matortheeternal/TES5EditScripts (mator's xEdit scripts collection)
- https://github.com/z-edit
- https://z-edit.github.io (Documentation)
- https://discord.gg/GUfRdpT (Discord)
An integrated development environment for Bethesda Plugin Files. Uses Xelib and JavaScript scripting.
It's possible to use standalone JavaScript for Creation Engine maps, using xelib, see export_markers.js (related issue #25). It takes about 40 seconds to scan all REFR records and save the markers. Building reference table takes longer (~2 minutes), and xelib can't yet save and load reference info as xEdit.
Used in zEdit. Native node addon which wraps around XEditLib.dll. Provides an API for interfacing with Bethesda Plugin files.
Easy install (just npm i z-edit/xelib
).
- Example script that exports markers: export_markers.js
- Script that exports everything (but it crashes with OOM): zEdit - Serialize AllRecords.js
- Script that export objects into CSV file: Export Names.js
Bethesda Plugin file parser written in C#.
- https://github.com/Mutagen-Modding
- https://mutagen-modding.github.io/Mutagen/ (Documentation)
- https://discord.gg/53KMEsW (Discord)
A .NET library for analyzing, creating, and manipulating Bethesda mods
A patcher pipeline framework and GUI for Mutagen
The author of Mutagen started Spriggit some time ago. Basically it exports EVERYTHING from esm into readable Yaml or Json files, and allows syncing to git (it's about 2 gb or JSON files or 600M of YAML files). There was an issue with Fallout London that is now fixed, see #84.
A tool to facilitate converting Bethesda plugin files to a text based format that can be stored in Git.
Tools for Unreal Engine.
Allows exporting entire Unreal Engine maps in JSON (takes a long time and needs a lot of RAM though). A 150Mb JSON packs into 6-8Mb and can be parsed on the client (e.g. using gzip or zip library for multi-file archives). Used in the unpublished version of the Supraland map. There was about 3-5 second delay to unpack the archive so it was not very snappy.
Python library to parse UE files. Used in released Joric's Supraland maps. It's a little bit less complete than FModel, see #22.
Usage: ZenTools.exe ExtractPackages "<path to game paks>" "<output dir>" -AES=0x... -ZenPackageVersion=Initial