← Site
GTExplorer Docs
GTExplorer Logo

GTExplorer

An all-in-one extractor, viewer, editor, and repacker for Gran Turismo 1 (PS1) archive files.

License: MIT Python PyQt Last commit GitHub release

3D Mesh Preview

Left Click to rotate | Scroll to zoom | Right Click to move |

Features

💡 Tip: Always perform a clean Extract All (with manifest.txt) prior to modifying assets for seamless repacking.

Work in Progress

Palette Editor

Palette Editor In latest build

Database Editor

Database Editor

Known Limitations

Typical Modding Workflow

[Dump ISO] ──► [Extract DAT/ARC] ──► [Edit Assets/TIMs] ──► [Repack Archive] ──► [Rebuild ISO]

  1. Dump Game Disc (Optional, once) — Run Tools → Dump disc (dumpsxiso)… or set up via Setup.
  2. Extract Archives — Open a target .DAT file and click Extract → Extract All.
  3. Modify Assets — Edit texture files (.TIM), text, or other assets in your output directory.
  4. Repack — Run Extract → Repack to generate an updated archive file.
  5. Rebuild Disc — Copy the modded .DAT into the disc file tree (matching the original path), then run Tools → Build disc (mkpsxiso)… and boot the new .cue in an emulator.

Setup / Workspace

Open File → Setup / Workspace… to configure paths:

Section Purpose
1. Working folders Input = original .DAT / .ARC files (read-only). Output = extracts and repacked output.
2. Disc dump & rebuild (Optional) Paths for disc image, dumpsxiso XML, disc file tree, and built .bin/.cue.

Suggested Layout

C:\GT1_Modding\
├── GAMEFILES\        ← Original game archives (.DAT / .ARC)
├── _mods\            ← Extracted assets & repacked edits
├── disc_files\       ← ISO files dumped via dumpsxiso
├── gt1.xml           ← Project configuration XML
└── _built\           ← Output directory for rebuilt .bin / .cue

For a simple single-root setup, point the default project paths at something like C:/GT1/.

Supported File Formats

Archive Kinds

Kind Detection Examples
Standard GT-ARC @(#)GT-ARC COURSE.DAT, CAR.DAT, SOUND.DAT, MENU_RAW.ARC
Compressed GT-ARC Mangled @(#)GT-A / RC CARINF.DAT
Raw GT-ZIP No ARC wrapper GAMEFONT.DAT

Detected File Types

Content Extension Notes
TIM texture .tim Preview, replace, re-encode
TIM pack .tpk Expand / rebuild with Extract TIMs
GT-PS / GT-CAR / GT-CTEX / GT-SKY .ps / .car / .tex / .sky Models & textures
Nested GT-ARC .arc Open Nested ARC
GTHTML .gthtml Menu / script data
INST / ENGN / SEQG .ins / .es / .seq Sound & sequences
SPEC, COLOR, TIRE, … matching Car part tables
Filename lists / text .idx / .txt Name tables & messages

Requirements & Quick Start

Prerequisites

Installation

git clone https://github.com/JeevesGB/GTExplorer.git
cd GTExplorer
pip install -r requirements.txt

Running GTExplorer

Windows: run.bat

From terminal: python src/main.py

  1. On first launch, complete Setup (input / output folders).
  2. File → Open .DAT — or click an archive in the Input list.
  3. (Optional) Pick a region Names list in the toolbar.
  4. Extract → Extract All into your output folder.
  5. Edit files on disk, then Extract → Repack.

Press F1 or click Help in the toolbar for the full User Guide.

Detailed Usage Docs

Tools Folder

GTExplorer does not ship mkpsxiso. To dump or rebuild full disc images:

  1. Download the official release: Lameguy64/mkpsxiso
  2. Place mkpsxiso.exe and dumpsxiso.exe in the project's tools/ directory.
tools/
├── README.txt           ← Ships with the project
├── mkpsxiso.exe        ← You add (official release)
└── dumpsxiso.exe       ← You add

Keyboard Shortcuts

Shortcut Action
Ctrl + O Open archive
Ctrl + Shift + O Open extract folder
Ctrl + E Extract selected
Ctrl + F Focus filter
F1 Open User Guide

Credits

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for setup instructions, coding guidelines, and a list of areas that need help (see Known Limitations above for good starting points).

License

Distributed under the MIT License.