PORTCLUB
Cabecera de Test Drive Unlimited
Port nativo

Test Drive Unlimited

Port nativo de Test Drive Unlimited para PC.

Test Drive Unlimited

Port nativo basado en opentestdriveunlimited/opentestdriveunlimited.

README del repositorio

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!

Regular updates/screenshots can be found in this thread.

Download

Latest stable binary can be found here: https://github.com/opentestdriveunlimited/OpenTestDriveUnlimited/releases/tag/v0.1.

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

Installation

Extract the archive to your TestDriveUnlimited folder.

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)

Command Line Arguments

CommandDescription
-wEnable windowed mode
-vbl (value)Set target vsync blank
-fpsEnable FPS counter
-posEnable debug position text overlay
-orbOverride ORB address for online login
-nopubDisable GSPub
-gm (id)Launch game with a specific game mode (see eGameMode)
-worldviewerLaunch world viewer
-carshowcaseLaunch car showcase (alias for '-gm 7')
-cinviewerLaunch cinematic viewer (alias for '-gm 20')
-freerideLaunch cinematic viewer (alias for '-gm 1')
-loginLaunch login screen (alias for '-gm 24')
-vk_enable_validation_layerCreate Vulkan render device with validation layer enabled
-break_on_assert_failureTrigger debug breakpoint on assert failure
-disable_assertDisable assert log/debug break
-norunlockDisable single game instance run lock
-profile (name)Launch game with a specific profile (must match savegame name)
-car (id)Override the local player car in world game modes (e.g. freeride) with a car database ID
-silentDisable logging (stdout, outpudebug and file)
-log (path)Redirect game logs to a specific file (default: ./opentdu.log)
-nologDisable logging to file (note: does not disable stdout/outputdebug)
-logtransientWrite transient log to file
-verboseEnable verbose (aka Debug) logging. Adds significant runtime overhead
-maxfps (fps)Set framecap (0: unlimited) (default: 0)

Debug Shortcuts

  • F1 - Engine debug menu (services + managers)
  • F2 - Pause simulation
  • F3 - Active game mode debug menu

Project progress

Progress is tracked on a game mode basis:

GameMode IDGameModeStatus
1FreeRideDone
2MapDone
3HomeDone
4ShopDone
5MissionDone
6GameModeEditDone
7CarShowCaseDone
8InstantChallengeDone
9TestCarDone
10GarageDone
11LivingDone
12SandboxDone
13GoodiesDone
14AvatarShowcaseDone
15DriveInIn Progress
16DressingDone
17AftermarketDone
18VideoBumperDone
19AITrainerDone
20CinViewerDone
21EstatesDone
22ClubIn Progress
23LobbyDone
24LoginDone
25OnlineReplayIn Progress
26IntroDone
27OutroDemoDone
28BoatTourDone
29JailDone
30IntroDemoDone

Comentarios (0)

Inicia sesión para dejar un comentario.

Sé el primero en comentar sobre este juego.