Turns Pilots into Simulacra with the power of fanfiction
MRVN-Radiant entity definition generator
- Copy
simulacrum/artifact from GitHub Actions - Copy
.entfiles intoMRVN-Radiantinstallr1o/*.entgoes inMRVN-Radiant/gamepacks/TitanfallOnline.game/TitanfallOnline/*.entr2/*.entgoes inMRVN-Radiant/gamepacks/Titanfall2.game/Titanfall2/*.entr5/*.entgoes inMRVN-Radiant/gamepacks/ApexLegends.game/ApexLegends/*.ent
MRVN-Radiant will now use the latest entity definitions
- reverse engineering
- processing & validating files
jsonschemalxmlxmlschema
Clone this repo:
$ git clone https://github.com/MRVN-Radiant/MRVN-Entities.git
Install dependencies with pip
$ py -3.13 -m venv .env
$ call .env/scripts/activate
$ python -m pip --upgrade pip
$ python -m pip install -r requirements.txt
$ python3 -m venv .env
$ source .env/bin/activate
$ python -m pip --upgrade pip
$ python -m pip install -r requirements.txt
bloodhound.pysearches.fgd&.bspsources to generate initial.xmlentities- outputs
.xmltomrvn/game folders (r1o,r2orr5)
- outputs
- PILOT_NAME_MISSING writes changes (you write
fanfictiondocumentation)- outputs
.jsontopilot/game folders (r1o,r2orr5)
- outputs
pytest -vvchecks files against schemas &blocks.json- validates
mrvn/**/*.xml&pilot/**/*.json
- validates
fuse.pyfuses the contents ofpilot/withmrvn/- outputs
.enttosimulacrum/game folders (r1o,r2orr5)
- outputs
TL;DR: Bloodhound hunts and Fuse does the dishes
- Write
.jsonupdates to entity definition(s) inpilot/ - Push
- Wait for GitHub Actions to finish
- Respond to any warnings / errors from your changes
- Collect latest
simulacrum/artifact