About

Revalidate is a unified solution to validate Trackmania replays and ghosts remotely (aka: outside of the game). Idea initiated by BigBang1112 but was made possible thanks to Auris and Mystixor!

Since 2003, Trackmania has had an ingame replay validation feature, but since Trackmania released in 2020, it has largely degraded - users cannot validate their replays ingame anymore. But it was found that some form of validation is still available.

Leaderboards maintained by Nadeo are mostly not automatically validated:

However, all of these games have some form of I/O replay validation available:

So, instead of focusing on a single Trackmania game, Revalidate handles TM2020 and TM2 (+ eventually TMUF and TMT) with no difference of user experience.

How it works

Revalidate is a web API service that handles 5 stages:

  1. Gathers replay, ghost, and map files from different Trackmania games via client uploads
  2. Schedules validation tests on dedicated servers running as Docker containers
  3. Retrieves standard output, links the results with the individual replay/ghost files
  4. Stores the validation results in a database
  5. Sends the validation results back to users

Ghosts can be validated alone on maps that are known and stored on Revalidate or retrievable externally, like TM2020 maps. For replays, you can opt in for validation against a different map than the one stored in the replay file. If not opted in, it is evaluated automatically. Beware that ghost exports from replays are still experimental.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.