Skip to content

opentestdriveunlimited/OpenTestDriveUnlimited

Repository files navigation

Open Test Drive Unlimited (OpenTDU)

Windows (x86_x64) Linux (x86_64) macOS (arm64)

Source port of Test Drive Unlimited PC (TDU) (MC 1.66A)

WORK IN PROGRESS

The goal of this project is to create a new client fixing various issues encountered on modern systems (AI, rendering, security, etc.) as well as providing cross-platform compatibility.

This project is not a replacement for the game (you still need to own a legal copy); and does not provide any game assets!

Alt Text

Download

Nightly binaries are available here: https://github.com/opentestdriveunlimited/opentestdriveunlimited/releases.

Dependencies

  • CMake (3.15 or newer)
  • C++17 compiler (eg. clang; gcc or MSVC)
  • Vulkan SDK (1.3.204.0 or newer)

Build instructions

  1. Clone the code using: git clone --recursive git@github.com:opentestdriveunlimited/OpenTestDriveUnlimited.git
  2. Run the build script for your host platform (build_win.bat x64 for Windows or build_unix.sh for Linux or macOS)

First run requirement

You must run opentdu_assetExtractor at least once before running opentdu for the first time! This executable will extract shaders and configuration files from the original executable (as well as generating SPIRV bytecode for Vulkan).

Project progress

Progress is tracked on a game mode basis:

GameMode Project Page Status
VideoBumper N/A Done
CarShowCase https://github.com/orgs/opentestdriveunlimited/projects/1 In Progress