Skip to content

Latest commit

 

History

History
92 lines (58 loc) · 2.88 KB

File metadata and controls

92 lines (58 loc) · 2.88 KB

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.