More actions
TMInterface (TMI) is a public Trackmania TAS tool created by donadigo. TMI was programmed in C++ and then later on, added further support for plugins in AngelScript, which is also used for Openplanet in Trackmania (2020) and Maniaplanet. Though before AngelScript was added to TMI, Python was used to make "Custom Scripts" for custom Bruteforce settings. Before TMI there was no publicly available TAS tool for Trackmania, and still is the only public TAS tool.
History
TMI was started by donadigo around 2018, where it was initially just a simple long-term project. Later on in 2019, donadigo made a blog post about TAS and Trackmania, where he talks about TAS and its availability. Most TAS tools were privately owned and not shared, due to the risk of cheating, because back then there was no cheat detection. People with these tools never uploaded these runs on the offical leaderboards, but rather posted them as videos on youtube, to showcase their Tool-Assisted Speedruns.
After the events of the Cheating Scandal, donadigo published a cheat detection software, Competition Patch. Over the following months, it became mandatory to use in order to upload runs to TMX.
The first version of TMI was version 1.0.0, which was released shortly after the report about the Cheating Scandal, on the 30th of May 2021.
Version History
Below is the list of versions and their release dates for TMInterface:
- 2.1.1 - 2024-08-11
- 2.1.0 - 2024-06-10 - Modloader release
- 2.0.1 - 2023-09-14
- 2.0.0 - 2023-08-01 - AngelScript support added, replacing Python
- 1.4.3 - 2023-03-13
- 1.4.2 - 2023-02-24
- 1.4.1 - 2023-01-31
- 1.4.0 - 2023-01-28 - Big update with a bunch of added features
- 1.3.2 - 2022-09-27
- 1.3.1 - 2022-06-03
- 1.3.0 - 2022-06-01
- 1.2.0 - 2022-06-15
- 1.1.1 - 2022-04-07
- 1.1.0 - 2022-03-02
- 1.0.9 - 2021-12-23
- 1.0.8 - 2021-09-12
- 1.0.7 - 2021-07-30
- 1.0.6 - 2021-08-24
- 1.0.5 - 2021-06-15
- 1.0.4 - 2021-06-03
- 1.0.3 - 2021-06-03
- 1.0.2 - 2021-06-01
- 1.0.1 - 2021-06-01
- 1.0.0 - 2021-05-30 - TMI release
Commands
Finish
Forcefully finishes the current race. Useful when you need to save the replay without finishing the map e.g: to retrieve the inputs. The command may be used in any race context and TMInterface will force the game to finish the current race.
Syntax & Example:
finish
Finishes the current race
Speed
You can control the speed of the game by typing the following command into the console:
set speed x
Or you can bind the command to a key:
bind a "set speed x"
This will make it so pressing the "a" key will run the "set speed x" command, effectively setting the game speed to x.
The value of the normal game speed is 1
Toggles
There is a bunch of toggles in TMI that you can activate to show useful information in a race and here is some of them here:
toggle_info
Will open a window that shows you the properties of the car, camera, real speed ect.
toggle_wheels
Will toggle a wheel display and show in what state each wheels is in, if its on grass, dirt, water, airborne ect.
toggle_inputs
Will toggle an input display and will display the inputs of the current loaded input file.