Skip to content

Arkezar/EarthTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI License: MIT Release

EarthTool

A comprehensive suite of tools for working with Earth 2150 game data files.

Features

  • WD Archives - Extract, create, and modify WD archive files
  • TEX Textures - Convert TEX format to PNG and other image formats
  • MSH Models - Read and convert MSH 3D models to COLLADA (DAE) format
  • PAR Parameters - Parse and edit game parameter files
  • GUI Applications - User-friendly graphical interfaces for archive and parameter management

Applications

EarthTool.CLI (Command Line Interface)

Command-line tool for batch processing and automation.

Requirements: .NET Runtime 8.0 x64

Usage:

EarthTool.CLI.exe --help

Download the latest release or build from source.

EarthTool.WD.GUI (Archive Manager)

Desktop application with visual interface for managing WD archives.

Features:

  • Browse archive contents
  • Extract files (single or batch)
  • Add files to archives
  • Create new archives
  • View file information and statistics

See EarthTool.WD.GUI/README.md for detailed documentation.

EarthTool.PAR.GUI (Parameter Editor)

Desktop application for viewing and editing Earth 2150 parameter files.

Features:

  • Browse and search parameter entities
  • Edit entity properties with validation
  • View entity relationships and dependencies
  • Save modified parameter files
  • Type-safe editing with real-time validation

Building from Source

git clone https://github.com/Arkezar/EarthTool.git
cd EarthTool
dotnet build

Build CLI:

cd EarthTool.CLI
dotnet publish -c Release

Build WD GUI:

cd EarthTool.WD.GUI
dotnet publish -c Release

Build PAR GUI:

cd EarthTool.PAR.GUI
dotnet publish -c Release

Project Structure

  • EarthTool.Common - Shared interfaces and utilities
  • EarthTool.Common.GUI - Shared GUI components and services (Avalonia UI)
  • EarthTool.WD - WD archive format support
  • EarthTool.TEX - TEX texture format support
  • EarthTool.MSH - MSH 3D model format support
  • EarthTool.DAE - COLLADA export functionality
  • EarthTool.PAR - Parameter file support
  • EarthTool.CLI - Command-line interface
  • EarthTool.WD.GUI - Archive manager GUI (Avalonia UI)
  • EarthTool.PAR.GUI - Parameter editor GUI (Avalonia UI)

Testing

The project includes comprehensive test suites:

dotnet test

Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues.

Credits

Special thanks to members of Inside Earth discord:

  • Guardian#2935 - information on mount points, part offsets, model build templates
  • Ninetailed#9436 - information on lights data

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Set of modding tools to be used with Earth 2150 related content

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages