Skip to content

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Terraria World Difficulty Modifier 🌍

A simple, safe, and powerful Python utility to manage your Terraria World Difficulty on Linux. Switch between Classic, Expert, and Master modes instantly with a single click.

Terraria World Manager

✨ Features

  • Automatic World Detection: Scans your ~/.local/share/Terraria/Worlds/ directory.
  • Safe Mode: Verifies file integrity before writing any changes. Prevents corruption by checking for valid world headers.
  • Instant Difficulty Switch: Change between Classic, Expert, and Master modes seamlessly.
  • One-Click Backup: Creates immediate backups of your worlds directly to your Desktop.
  • Error Handling: Robust error catching to ensure your save files remain safe.

🚀 Installation & Usage

Prerequisites

  • Python 3.x
  • Tkinter (sudo dnf install python3-tkinter on Fedora)

Quick Start

  1. Clone this repository:

    git clone https://github.com/jjjulianleon/TerrariaDifficultyModifier.git
    cd TerrariaDifficultyModifier
  2. Run the application:

    python3 terraria_modifier.py

Optional: Create a global command (ctdf)

To run this tool from anywhere by typing ctdf:

  1. Make the script executable:
    chmod +x terraria_modifier.py
  2. Add an alias to your .bashrc or .zshrc:
    alias ctdf="python3 /path/to/TerrariaDifficultyModifier/terraria_modifier.py"

⚠️ Safety Notice

This tool modifies binary data in your .wld files. While it includes safety checks and automatic backups, always ensure you have a separate backup of your important worlds before using any third-party tool.

🛠️ Technical Details

  • Language: Python 3 + Tkinter
  • Target OS: Linux (Tested on Fedora 41)
  • Terraria Version: Compatible with Terraria 1.4.4+ file structure.

License

MIT License - feel free to modify and share!

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages