/TES5Edit

xEdit by Elminster; Updated and maintained by Sharlikran, Zilav, and Hlp

Primary LanguagePascalMozilla Public License 2.0MPL-2.0

xEdit

xEdit 4.0.0 by ElminsterAU. Updates since 2012 include TES5Edit/SSEEdit/FO4Edit by Hlp, Zilav and Sharlikran. LOD management by Sheson.

GitHub Issue Tracker

Our GitHub issue tracker offers a place to submit and discuss feature requests and bug reports. When using it, please ensure that any criticism you provide is constructive.

Please do not use the tracker for general help and support on how to use xEdit.

Releases

Check for new versions on the following pages:

xEdit Releases

xLODGen Releases

User Documentation

xEdit Cleaning Guide

With the 4.0 update, all previous guides are obsolete. Refer to xEdit Quick Auto Clean.

Current Official Threads

Manuals

Online Documentation

EpFwip started an HTML conversion of the Fallout 3 Training Manual many years ago. With the help of GhPages and Jekyll online documentation for xEdit is now available. New screenshots of the Fallout 3 examples that Miax and JustinOther presented will be added as time permits. Also, the website will continue to evolve over time.

However, for now consider what the Tome of xEdit presents as a current resource for xEdit functionality. The previous PDF file presented step-by-step illustrations of the built-in functions available to xEdit. While the UI itself has had few changes over time the functions work the same and only certain functions are game-specific.

The online documentation is available from the Help button built into the developmental version of xEdit or you can view it from here.

Developer Documentation

Getting started with xEdit development requires a properly configured Delphi environment. The following instructions should get you through the minimal viable setup.

Install Delphi

If you don't already have a Delphi environment, we recommend using Delphi 11 Community Edition.

Install Dependencies

  • Download and install Project Magician.
  • Download and install DDevExtensions.
  • Launch Delphi and navigate to Tools → DDevExtensions Options.
  • Under Extended IDE Settings, enable the Disable Package Cache option.
  • Exit Delphi.
  • Clone the xEdit repo (if you haven't already) and initialize submodules (run git submodule update --init --recursive from the git root).
  • Navigate to the External\jcl\jcl\source\include\ directory and copy jcl.template.inc to jcld28win32.inc. To build xEdit 64 bit, copy jcl.template.inc again, to jcld28win64.inc
  • Open External\jcl\jcl\packages\JclPackagesD280.groupproj.
  • Build All, then install all packages (non-runtime packages with green icons).
  • Restart Delphi.
  • Open External\jvcl\jvcl\packages\D28 Packages.groupproj.
  • Navigate to Tools → Options.
  • Under Language → Delphi, add the below paths to the Library option:
    • {TES5Edit repo}\External\jcl\jcl\lib\d28\win32
    • {TES5Edit repo}\External\jcl\jcl\source\include
  • Build All, then install all packages (non-runtime packages with green icons).
  • Restart Delphi.
  • Navigate to Tools → Options.
  • Under Language → Delphi, add the below path to the Library option:
    • {TES5Edit repo}\External\jvcl\jvcl\lib\d28\win32
  • Restart Delphi.
  • Open External\VirtualTrees\Packages\RAD Studio 11\VirtualTreeView.groupproj.
  • Build All, then install VirtualTreesD28.bpl.
  • Open External\FileContainer\FileContainer28.groupproj.
  • Build All, then install FileContainerD28.bpl.

Important Note

If you don't have commercial DevExpress components, you'll need to open BethWorkBench.groupproj and ensure the Build Configuration is set to LiteDebug.

xEdit versions

Rename the xEdit executable based on the following table:

Game Executable Name
Enderal EnderalEdit.exe
Enderal SE EnderalSEEdit.exe
Oblivion TES4Edit.exe
Skyrim TES5Edit.exe
Skyrim SE SSEEdit.exe
Skyrim VR TES5VREdit.exe
Fallout 3 FO3Edit.exe
Fallout: New Vegas FNVEdit.exe
Fallout 4 FO4Edit.exe
Fallout 4 VR FO4VREdit.exe
Fallout 76 FO76Edit.exe

xEdit Updates

With each new version of xEdit, it is recommended to restore plugins from backups and reclean them. Otherwise, any fixes and updates to the cleaning process won't take effect.

Changelog

What's New

The Changelog has been moved to the What's New document.