This monorepo implements tools to process Abiotic Factor game files, mostly used to manage the Abiotic Factor Wiki
Versions below are known to be working, but other versions might be compatible.
- Python 3.10.12
- pipx 1.0.0
- Poetry 1.8.3
- Node 21.7.3
- pnpm 8.7.0
- Install project using
pnpm i
- Create your
.env
following the.env.example
file - Build projects using
npx nx run-many -t build --all
Use FModel to extract content from the game. In a single root folder, extract Blueprints and StringTables as JSON, and Textures as PNG.
Run npx nx run data-exporter:serve
. This process is can be stopped once the files are exported
Run npx nx run wiki-updater:run
. Follow the credential instructions from mwcleric.
This repository is a Nx monorepo. Read their documentation and use the Nx Console vscode extension to have a better experience.
Individual projects are found in the /projects
folder, being described in the following sections.
This Node application read raw game files to output parsed JSON and images. The RAW game files should be extracted using FModel.
This Python application pushes updates to the Wiki, using the parsed JSON files from data-exporter.