Skip to content

Releases: CavemanTechandGamming/FS25-Engine-and-Transmission-Config-Tool

FS25 Engine and Transmission Config Tool 1.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 19:31

FS25 Engine and Transmission Config Tool 1.1.0

Packaging cleanup plus a much clearer single-page UI: custom presets you can keep, Settings for defaults and storage location, themed dialogs, and a real app icon.

Desktop tool for generating Farming Simulator 25 engine and transmission XML configurations — auto torque curves, gear ratio math, built-in + custom presets, and FS25-compatible export.

Which file should I download?

Platform Download
Windows (portable) FS25 Engine and Transmission Config Tool-1.1.0-windows-portable.zip — extract and run the .exe
Windows (installer) FS25 Engine and Transmission Config Tool-1.1.0-windows-setup.exe — real Setup wizard
Mac — Apple Silicon (M1 / M2 / M3 / …) FS25 Engine and Transmission Config Tool-1.1.0-mac-apple-silicon
Mac — Intel FS25 Engine and Transmission Config Tool-1.1.0-mac-intel
Linux — Ubuntu FS25 Engine and Transmission Config Tool-1.1.0-ubuntu
Linux — Debian FS25 Engine and Transmission Config Tool-1.1.0-debian
Linux — Linux Mint FS25 Engine and Transmission Config Tool-1.1.0-mint
Linux — Fedora FS25 Engine and Transmission Config Tool-1.1.0-fedora
Linux — Arch FS25 Engine and Transmission Config Tool-1.1.0-arch

On Windows, unzip the portable build or run the Setup .exe to install. On macOS/Linux, download the binary and run it (chmod +x if needed).

Linux note: Farming Simulator 25 is not natively released for Linux, but it runs via Steam Proton. This tool is provided natively for Linux modders.

What’s new in 1.1.0

Packaging & releases

  • Windows Setup.exe is a real installer (Start Menu / uninstall), not a folder labeled as an installer
  • Windows portable stays a zip (single .exe inside)
  • Mac and Linux ship as bare binaries (no unnecessary archive around one file)
  • Full product name on release assets — no abbreviated filenames
  • Build/release checks so a tiny wrong file cannot be published by mistake
  • Pixel-art app icon on the window and Windows EXE/installer

UI & workflow

  • Single-page layout: Engine (top) and Transmission (bottom) on the left; XML preview on the right
  • One Generate XML action for combined engine + transmission
  • Compact paired fields; word-wrapped XML preview with line numbers
  • Themed dialogs that match the dark UI

Custom presets & Settings

  • Save custom engine or transmission presets next to each section’s Load button
  • Presets stored under Custom Presets/Engine presets and Custom Presets/Transmission presets (default: alongside the EXE)
  • Settings: choose that folder, set default presets for startup, Open log file
  • Light rotating log (fs25_config_tool.log) for troubleshooting

What’s included

  • Dark-mode GUI (CustomTkinter, with Tkinter fallback)
  • Engine setup with auto-generated torque curves (turbo and naturally aspirated)
  • Transmission support: Manual, Automatic, CVT, PowerShift
  • Built-in engine and transmission presets, plus your own custom ones
  • FS25-compatible XML export with syntax-highlighted preview
  • Copy to clipboard; save engine, transmission, or combined XML

Built-in presets

Engines: 7.3 / 6.0 / 6.7 Powerstroke · 5.9 / 6.7 Cummins

Transmissions: 10-speed Allison · 13-speed Eaton Fuller · 4-speed with Granny Gear · 18-speed Eaton Fuller

Tips

  • Torque is derived from horsepower and RPM ((HP × 9549) / Peak RPM).
  • Prefer combined FS25 XML when you want engine + transmission in one motor configuration.
  • Use the generated XML in your FS25 mod’s motor configuration section.
  • Custom presets and settings stay next to the app by default (portable-friendly).

License

MIT

�� Initial Release v1.0.0 - FS25 Engine and Transmission Config Tool

Choose a tag to compare

@CavemanTechandGamming CavemanTechandGamming released this 22 Jul 23:14

🎉 FS25 Engine and Transmission Config Tool v1.0.0

Initial Release

Welcome to the first release of the FS25 Engine and Transmission Config Tool! This desktop application is designed specifically for Farming Simulator 25 modders who need to generate engine and transmission XML configurations quickly and accurately.

✨ What's New

🚀 Core Features

  • Complete Desktop Application: Standalone Python application with modern GUI
  • Dark Mode Interface: Beautiful dark theme with CustomTkinter (Tkinter fallback)
  • Engine Configuration: Full engine setup with auto-generated torque curves
  • Transmission Configuration: Support for Manual, Automatic, CVT, and PowerShift
  • Built-in Presets: Popular engines and transmissions ready to use
  • XML Generation: FS25-compatible XML output with syntax highlighting
  • Portable EXE: No installation required - run from anywhere

🔧 Engine Features

  • Auto-Generated Torque Curves: Based on horsepower and RPM specifications
  • Turbocharged Support: Different curve generation for turbo vs naturally aspirated
  • Preset Engines: 7.3, 6.0, 6.7 Powerstroke; 5.9, 6.7 Cummins
  • Custom Engine Creation: Full control over all engine parameters
  • Realistic Calculations: Torque = (HP × 9549) / Peak RPM

⚙️ Transmission Features

  • Multiple Types: Manual, Automatic, CVT, PowerShift support
  • Gear Ratio Calculations: Automatic calculation based on transmission type
  • Low Gearing Option: Enhanced torque output for first 25% of gears
  • Preset Transmissions: 10-speed Allison, 13-speed Eaton Fuller, 4-speed with Granny Gear, 18-speed Eaton Fuller
  • Custom Configurations: Full control over gear counts and ratios

📁 File Management

  • Save/Load Presets: JSON-based preset system
  • XML Export: Individual engine/transmission files or combined FS25 format
  • Copy to Clipboard: Easy copying of generated XML
  • Syntax Highlighting: Color-coded XML preview with line numbers

🎯 Perfect For

  • FS25 Modders: Generate accurate engine and transmission configurations
  • Content Creators: Create custom vehicle configurations
  • Mod Developers: Prototype and test different engine/transmission combinations
  • Farming Simulator Enthusiasts: Experiment with realistic vehicle setups

📦 What's Included

Portable Release

  • FS25 Engine and Transmission Config Tool.exe (13MB) - Complete portable application
  • PORTABLE_README.txt - Simple usage instructions
  • No Installation Required - Run from USB, cloud storage, or any folder

Source Code

  • fs25_config_tool.py (2123 lines) - Complete Python source code
  • requirements.txt - Python dependencies
  • build_exe.bat - Windows build script for creating EXE
  • README.md - Comprehensive documentation
  • MIT License - Open source license

🛠️ Technical Details

System Requirements

  • Windows: Windows 10 or later (for EXE)
  • Python: 3.7+ (for source code)
  • Memory: 50MB free disk space
  • Dependencies: None (all bundled in EXE)

Architecture

  • Modular Design: Separate classes for different functionalities
  • Error Handling: Comprehensive validation and error recovery
  • Thread Safety: Safe preset management for multi-threaded scenarios
  • Memory Management: Optimized XML highlighting to prevent memory leaks
  • Encoding Support: Full UTF-8 support for international characters

🚀 Getting Started

Option 1: Portable EXE (Recommended)

  1. Download FS25_Engine_and_Transmission_Config_Tool_v1.0.0.exe
  2. Run the executable - no installation required
  3. Start configuring engines and transmissions!

Option 2: Source Code

  1. Clone the repository
  2. Install dependencies: pip install -r requirements.txt
  3. Run: python fs25_config_tool.py

📋 Quick Start Guide

  1. Open the Application: Launch the EXE or run the Python script
  2. Choose Engine Preset: Select from built-in engines or create custom
  3. Configure Transmission: Choose transmission type and gear setup
  4. Generate XML: Click "Generate FS25 XML" for combined output
  5. Save or Copy: Save to file or copy to clipboard
  6. Use in FS25: Import the XML into your FS25 mod

🎮 Supported FS25 Features

  • Engine Configurations: Complete motor setup with torque curves
  • Transmission Configurations: Gear ratios, shift times, axle ratios
  • Combined Output: Single XML file with both engine and transmission
  • FS25 Compatibility: Matches exact XML format used by the game

🔧 Build Your Own

Creating EXE from Source

# Run the build script
build_exe.bat

# Or manually with PyInstaller
pyinstaller --onefile --windowed --name "FS25 Engine and Transmission Config Tool" fs25_config_tool.py

📈 Future Plans

  • Additional engine and transmission presets
  • More sophisticated torque curve algorithms
  • Integration with FS25 modding tools
  • Advanced gear ratio optimization
  • Custom themes and styling options

🤝 Contributing

This project is open source under the MIT License. Contributions are welcome!

  • Report bugs and request features
  • Submit pull requests
  • Share preset configurations
  • Help improve documentation

📞 Support

  • GitHub Issues: Report bugs and request features
  • Documentation: Check README.md for detailed instructions
  • Community: Share with other FS25 modders

Built with ❤️ for the Farming Simulator community

Version 1.0.0 - Initial Release
Released: January 2025