| Ship | Loadout |
|---|
Fleet list is empty.
This is an unofficial fan project. It is not affiliated with, endorsed, or supported by Egosoft. Egosoft assumes no technical support or liability (e.g., for corrupted save games). Use at your own risk. All names, trademarks, and content related to X4: Foundations are the property of Egosoft or their respective owners.
View this project on GitHub: https://github.com/lwhite12/x4-procurement-tool
This site's ship/ware data is generated from these exact versions of the game and every installed DLC, alongside this tool's own version:
A few bigger features on the roadmap, not built yet:
Right now, sharing a fleet list, ship loadout, or price override preset means generating a one-off link (see the Share button above). The plan is to eventually add real user accounts, so you can save and recall your own fleet lists, ship loadouts, and price override presets directly -- without needing to keep track of links.
Ship and ware names/descriptions are currently only pulled from the game's English-language files. Support for reading other languages X4 itself supports is planned.
The hosted website covers the base game and all DLCs. The eventual goal of this is to run against a local install with any combination of DLCs/mods you want to use. However, this is untested so who knows if it works. If you want to try it, here's how:
pip install -r requirements.txt.XTools_1.11/XRCatTool.exe under the repo root, or modify the repo code to point to your cli path.
[link to the current XRCatTool download to be added here]
python src/extract_game_data.py to pull ship/equipment/ware data out of your local X4
installation's .cat/.dat catalogs. By default this expects the game installed at
C:\Program Files (x86)\Steam\steamapps\common\X4 Foundations -- edit GAME_ROOT at
the top of that script if yours lives somewhere else.
python src/generate_ships_table.py to build data/x4.db from the extracted files.python src/api.py and open http://127.0.0.1:8000/.Check none in a group to remove the filter.
| Name |
|---|
| Name | Min Price | Avg Price | Max Price | Override |
|---|
Reads a player-saved loadouts.xml (not a savegame itself -- typically under
Documents\Egosoft\X4\<id>\loadouts.xml) and matches each saved ship loadout against this
app's own data. Station-module loadouts (turret/shield/storage modules, not ships) are skipped
automatically. This never modifies the file itself.
...or upload the file instead:
Paste a single <loadout ...>...</loadout> element, or a full
<loadouts>...</loadouts> block containing several -- the same shape found in a saved
loadouts.xml. Parsed ship loadout(s) are added to this app's own working set of imported
loadouts (see "Select Filter Loadout") alongside anything already imported, rather than replacing it. This
never writes to any file.
Create a link others can open to load a copy of your data. Only the checked sections below are included -- anyone with the link can view whatever you check here.