Skip to content

Releases: SgtBilko76/TrackManiaForeverOpenXR

TrackMania Forever VR (Quest) — Beta 0.1

Choose a tag to compare

@SgtBilko76 SgtBilko76 released this 30 Sep 11:48

First beta of TrackMania Nations Forever in VR, running standalone on Meta Quest 3 through WinlatorXR (Wine + Box64 + DXVK). No PC needed while playing.

Early beta. Bring your own copy of TrackMania Nations Forever (free on Steam) and the TMLoader "prepackaged" mod loader. No game files are included.

Which download?

  • WinlatorXR Dawn: TMFOXR-Quest-Dawn-Beta-0.1.zip

    1. Extract it into your TmForever folder.
    2. Create a shortcut for D:\TmForever\TmForever.exe and import the included TMFOXR-VR.wxrprofile.json. The profile sets the screen size, the Turnip driver and the Box64 preset.
    3. Set the DX wrapper by hand: DXVK 2.4 with Async on.

    The steps are in README_DAWN.txt. Tested on WinlatorXR Dawn, including the profile import.

  • WinlatorXR cats (cats-27): TMFOXR-Quest-Installer-Beta-0.1.zip. Copy the folder to Download and run install.cmd inside the container. The installer copies the mod, adds it to ModLoader.ini and creates the shortcut. Steps are in README_INSTALL.txt. Untested on cats so far: please report how it goes.

Both contain the same TMFOXR build.

Setup, controls, settings and known issues: docs/QUEST_BETA.md

Features

  • Stereo 3D races with head tracking, rendering both eyes every frame, with the cockpit camera and 4x antialiasing.

  • Main menu on WinlatorXR's sharp flat screen; VR only for races. VR switches on when a race starts. The pause, medal and finish screens stay in VR, so there is no 2D fallback while playing. VR switches off about two seconds after you're back in the main menu.

  • Quest controllers as a gamepad. Nothing has to be bound in TrackMania:

    Button In races In menus
    Left stick Steer (analog) Move through the menu
    Right trigger Accelerate –
    Left trigger Brake / reverse –
    A Respawn at checkpoint Enter
    B Restart the track Esc / back
    Y Next camera –
    Left menu button Pause menu –
    Left stick click (hold 1 s) Recenter Recenter
    Right stick click WinlatorXR menu / VR keyboard WinlatorXR menu / VR keyboard
  • The game follows the WinlatorXR screen size. The tested size is 3456x1728, which gives 1728x1728 per eye with a square 104.5° field of view. TrackMania's own resolution setting doesn't matter.

Performance

Races run at about 30–45 fps and menus at about 70. The limit is TrackMania's main thread under Box64; the GPU is almost idle. What helps:

  • Lower graphics quality, set once in TmForeverLauncher.exe. It raised races from about 23 to 30–45 fps.
  • Box64 Performance preset and DXVK async.
  • The mod also keeps the game's main thread on the Quest's fastest CPU cores.

Requirements

  • Meta Quest 3, WinlatorXR Dawn (tested) or cats-27 (untested)
  • TrackMania Nations Forever with the TMLoader "prepackaged" zip

Known issues

  • Short stutters the first time new objects or effects appear, while shaders compile. DXVK async reduces them.
  • Only TrackMania Nations Forever (Stadium) was tested. United Forever is untested.
  • WinlatorXR crashed with screens wider than about 3500 pixels. Stay at 3456x1728 or below, in a 2:1 size.
  • Play with the battery above 50%; the Quest throttles when it's low.

TrackMania Nations Forever is © Nadeo / Ubisoft. TMLoader by tomashu. Based on TrackManiaForeverOpenXR by jiink.

SHA-256

  • TMFOXR-Quest-Dawn-Beta-0.1.zip: 915128dc4f044aeddae1494f4de827635b994124f5a96678a59cb4d8d23c3d40
  • TMFOXR-Quest-Installer-Beta-0.1.zip: 1c2fbb5b07f5210a0b36c09e65bc82330d50893f0f80a6af73ddf5aacdd30f73

❤️ Enjoying this port? Support further development: Sponsor SgtBilko76 on GitHub