-
Notifications
You must be signed in to change notification settings - Fork 6
Generating dumps
This page details the standard procedure that is used to generate the dumps before they are released.
Dumps are created using xEdit and ba2extract. These tools are tied together in a Python script, export.py, which also performs post-processing.
-
xEdit extracts data from the game's
.esmfiles, which contain the logic of the game, and requires expensive processing. Dump scripts are written in a special form of Object Pascal and are stored in theEdit scriptsdirectory. The Pascal scripts are bundled together inExportAll.pasandExportAll.fo76pas. The latter allows invoking the script from the command line. After running xEdit, the Python script renames, combines, and compresses these dumps. -
ba2extract extracts data from the game's
.ba2files, which are archives containing the resources such as textures and some text files.
-
7-Zip: Install 7-Zip. The executable will probably be on your
PATHafter installation. If the dump script cannot find 7-Zip, add the absolute path in the configuration file. -
xEdit: Extract the latest version of xEdit into the Fallout 76 installation directory. Download the latest version from NexusMods and extract the archive in the Fallout 76 installation folder. Alternatively, obtain a more recent build (nicknamed "EcksEdit") from the Fallout 76 datamining Discord server.
-
Dump scripts: Download the latest dump scripts and extract it to a directory of your choice. Copy the files inside the
Edit scriptsdirectory over to theEdit scriptsdirectory created by xEdit in the Fallout 76 installation directory.
Do not move the scripts into a subdirectory ofEdit scriptsbecause then xEdit will be unable to find some scripts.- Requires Python 3.9 or newer
- Requires
venv(e.g.apt install python3-venv)
-
ba2extract: Download Fallout 4 tools (not the runtime) and copy
ba2extract.exeto the directory where you extracted the dump scripts source code, i.e. the directory ofexport.pyandrequirements.txt.
- (Required once) Create a venv:
python3 -m venv venv/
- Activate the venv:
source venv/bin/activate - (Required once) Install dependencies:
python3 -m pip install -r requirements.txt
- (Optional) Configure the script by editing
config.py. Checkconfig_default.pyfor more information. - Run the script:
Execution will pause if potential problems are detected. xEdit requires manual confirmation at the start and end. xEdit dumps typically take several hours.
python3 -m export