Skip to content

JeevesGB/GTDyno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GTDyno

A PyQt6-based tool for visualizing and editing Gran Turismo 2 & 3 engine data from CSV files.
It features a dynograph plot, metadata display and editor for all engine fields.


Contents


Features

  • Load engine CSV files and browse all engine records.
  • View torque and power curves on a live matplotlib graph.
  • See engine metadata at a glance.
  • Edit all engine fields in a compact, grid-based editor.
  • Save changes in-memory (export to CSV can be added).
  • Dark mode UI.

How To: (this guide assumes you have already used datasplitter)

  • Download the repository by clicking the Green <> Code button and select Download ZIP alt text

  • Extract the contents of the zip folder anywhere and go into the src folder, you will see two .bat files. alt text

  • build.bat alt text : This will build the python script into a working .exe file. Please note that the file size is quite large at around 100mb.

  • run-cmd.bat alt text : This will run the application from Command Line. Notably quicker to get started as it saves having to wait for the .exe to build.

  • Now you have it open all you just need to navigate to your Engine folder. alt text

  • Once loaded you will see a list of cars as they're named within the .csv file, select one to view their information in the box below. alt text


Requirements


Building to .exe (Windows)

  1. Install PyInstaller
    Download "src" folder.
  2. Run .bat Run either build.bat (Builds a .exe LARGE FILE SIZE) or run-cmd.bat (Runs the script from command prompt).

Usage

  1. Click "Load ENGINE CSV" in the toolbar and select your engine data CSV file.
  2. Select an engine from the list on the left.
  3. View the dynograph and metadata on the right.
  4. Edit any field in the grid editor at the bottom.
  5. Click "Save" in the toolbar to apply your changes in memory.

Notes

You are free to alter and edit this code however you see fit.

  • Changes are kept in memory. To export, you need to click either "Save to CSV" or "SAVE AS".
  • The editor enforces numeric types for numeric fields.
  • The UI is optimized for Windows and dark mode.

Troubleshooting

  • If you get errors about missing modules, ensure you installed all dependencies with pip install PyQt6 matplotlib pandas.
  • If you have multiple Python versions, use py -3 gt2-0.01.py or specify the full path to your Python executable.

About

Creates engine files for Gran Turismo 2 & 3

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors