An Icarus Mod Tool written in Python with the specific purpose of extracting, editing, and creating IcarusCraftFree_P.pak mod which has various features including making crafting free ingame. All this is done quickly, efficiently, and without the end user needing much knowledge of any aspect of python, modding, etc. Users can easily update the mod theirselves without waiting on a mod author to update the mod pack when the game has an update.
- Self contained python script which creates virtual environment
- Quick run windows command file to make the edits quick and painless
- Rerun after a game update to update the mod data yourself in seconds.
- Automatically extracts, edits, and creates IcarusCraftFree.pak mod with current game data
- Automatically moves IcarusCraftFree.pak to mod folder (can be disabled)
- Option to remove electrical requirements
- Option to remove other resource requirements
- Option to remove 'requires shelter' requirements
- Option to remove weather effects on craft benches
- Option to remove mustbeoutside requirement
- Option to allow refund on destroy of some crafted items
- Download package and extract to a folder (anywhere)
- Edit
IcarusCraftFree.cmdand changeicarus_pathif you do not use the default steam install path or your Icarus install is located somewhere else. (Save / Close) - Double click
IcarusCraftFree.cmd- Finished, Enjoy!
IcarusCraftFree/
├── .IcarusCraftFree/* # Python Virtual Environment (Automatically Created)
├── original/* # Extracted un-edited game files (Automatically Created)
├── output/* # Edited game files and/or newly created *.pak mod (Automatically Created)
├── python/* # Embedded Python v3.14.6
├── UnrealPakTool/* # Tool for packing and unpacking game files
├── screenshot/* # Screenshots of mod tool console python environment
├── CHANGELOG.md # Changelog of various versions
├── IcarusCraftFree.py # Python mod script
├── IcarusCraftFree.cmd # Quick start batch command
├── packlist.txt # List of edited files to pack (Automatically Created)
├── LICENSE.md # License Information
└── README.md # This file
- Possibly other features as time allows or possible bug fixes.
- Possibly finish implemention Python package for extract/repack instead of UnrealPakTool
- Some benches such as the Electrolytic Oxygen Synthesizer still requires a water connection when removing connection requirements
- Attribution-NonCommercial-NoDerivatives 4.0 International
Simply to separate safe to delete files from the toolset. Folder UnrealPakTool\Engine\ can be saftely
deleted as the script will recreate using fresh files each run. No need to purge though, the files get
refreshed each run. This also allows me to package a full release package easier since I can delete the
data that was created during my test runs. The path fix also serves the purpose of the tools harcoded
directory change ..\..\..\ where it searches for the Engine\ path keeping everything within the
mod tool path.
