Skip to content

TheAncientOneGH/IcarusCraftFree

Repository files navigation

Icarus Craft Free v1.2

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.

Features

  • 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

Quick Start: (Windows)

  • Download package and extract to a folder (anywhere)
  • Edit IcarusCraftFree.cmd and change icarus_path if 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!

Directory Structure

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

To-Do

  • Possibly other features as time allows or possible bug fixes.
  • Possibly finish implemention Python package for extract/repack instead of UnrealPakTool

Known Issues

  • Some benches such as the Electrolytic Oxygen Synthesizer still requires a water connection when removing connection requirements

License

  • Attribution-NonCommercial-NoDerivatives 4.0 International

Donate

Donate via Paypal

Screenshots

IcarusCraftFree

Why UnrealPakTool\path\fix\UnrealPak\ ?

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.

About

A Python script that quick edits crafting recipes in Icarus game allowing to have free crafting.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors