xEdit 4.0.0 by ElminsterAU. Updates since 2012 include TES5Edit/SSEEdit/FO4Edit by Hlp, Zilav and Sharlikran. LOD management by Sheson.
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.
Check for new versions on the following pages:
With the 4.0 update, all previous guides are obsolete. Refer to xEdit Quick Auto Clean.
- Fallout3 Training Manual for FO3Edit (applies to all game versions)
- Fallout New Vegas Training Manual for FO3Edit (applies to all game versions)
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.
Getting started with xEdit development requires a properly configured Delphi environment. The following instructions should get you through the minimal viable setup.
If you don't already have a Delphi environment, we recommend using Delphi 11 Community Edition.
- 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.
If you don't have commercial DevExpress components, you'll need to open BethWorkBench.groupproj and ensure the Build Configuration is set to LiteDebug
.
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 |
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.
The Changelog has been moved to the What's New document.