A Linux-focused fork of Terraria Modder designed to remove Windows-specific dependencies and make building and installing mods much easier on Linux.
This project ports the original codebase to work natively on Linux while keeping cross-platform compatibility wherever possible.
- Removes Windows-specific build/runtime dependencies.
- Simplified installation and deployment.
- Cross-build support:
- XNA on Windows
- FNA on Linux/macOS
- Fixed various Linux runtime issues.
- Updated build scripts and project paths for Linux.
- Easier compilation of Core and mods.
- Easier deployment into the Terraria directory.
This project has only been tested with:
- Terraria GOG edition
- Arch Linux
- Linux kernel 7.1.5-zen1
Steam has not been tested yet. If you have the Steam version, feel free to test it and report any issues.
Because the project supports cross-building (XNA on Windows / FNA on Linux and macOS), it may work on macOS, but this has not been tested.
- Linux
- .NET SDK 6 or newer
- Mono
- Terraria 1.4.5
- GOG version recommended (tested)
Clone the repository:
git clone https://github.com/keyaruga33/terraria-modder-linux
cd terraria-modder-linuxBuild and install:
./install.sh /path/to/TerrariaExample:
./install.sh ~/Games/TerrariaThe installer will:
- Build TerrariaInjector.
- Build Core.
- Build all mods.
- Deploy everything into the Terraria directory.
For the GOG version:
Copy
start_modded.sh
into the root Terraria directory (the directory containing start.sh).
Then run:
chmod +x start_modded.sh
./start_modded.shor
./start_modded.sh --startdepending on your setup.
Build only:
cd terraria-modder
./build.shDeploy only:
./deploy.shBuild the injector:
cd ../TerrariaInjector
dotnet build -c Release- Only the GOG version has been tested.
- Steam support is expected but unverified.
- macOS may work thanks to the FNA backend, but it has not been tested.
- Linux is the primary target platform.
GPLv3 License.