Downloads for Trackmania

Note: The Club Edition of Trackmania is required to use the full feature set of Openplanet. Click here to read why.

Branches: default beta edge

1.29.14 for Trackmania

beta 7 days ago

  • Added game version data for 2026-07-22 (hotfix branch)
  • Added support for trackmania://openplanet/... URL handlers for plugins
  • Added new "Play" plugin to handle trackmania://openplanet/play/... URLs
  • Added a "fast URL handler" setting to avoid Uplay bridge lag with trackmania:// URLs
  • Added button in plugin manager to open a plugin's settings (thanks MossDog)
  • Added SimulationStep() callback
  • Added /openplanet:official command line flag for opening official mode
  • Added [SettingAlias key=".."] for aliasing (old) plugin setting variable names
  • Added PluginSetting::Render to render settings in UI manually
  • Added SliderInt64, SliderUint, SliderUint64, VSliderInt64, VSliderUint, VSliderUint64, InputInt64, InputUint, InputUin64, InputDouble, DragInt64, DragUint, DragUint64 to UI API
  • Added missing flags in UI::InputTextFlags
  • Added UI::IsItemDeactivatedAfterEdit
  • Added Meta::UrlProtocol, Meta::FromUrlProtocol, and Meta::FromPluginUrlProtocol
  • Added Meta::Plugin::HasVisibleSettings
  • Added Net::ParseUrlEncodedForm and Net::WriteUrlEncodedForm for (de)serialization of application/x-www-form-urlencoded data
  • Added Time::MilliStamp and Time::MicroStamp
  • Added the ability to add a body to NadeoServices::Delete, because some Nadeo endpoints use this
  • Added warning notifications when plugins disable, enable, unload, reload, or load other plugins (this can be overridden with script.controls_other_plugins in info.toml)
  • Added supported_games to info.toml (there is very little reason to use this - please avoid it)
  • Added support for Maniaplanet server load file size in InfiniteEmbedSize
  • Optimized some plugin setting routines
  • Moved string::Join and string::Repeat to Text namespace
  • Deprecated Net::SecureSocket in favor of Net::Socket with secure set to true in Connect()
  • Updated Angelscript
  • Updated libcurl and replaced openssl with mbedtls
  • Fixed .zip.loc files showing up in texture mod list in big decor
  • Fixed being able to remove shipped plugins from settings
  • Fixed missing error when defining 2 settings with the same name in different namespaces (this was always impossible, but now we explicitly throw an error for it)
  • Fixed minor state issue during development when a plugin contains no source files
  • Fixed log window stopping output after null byte

1.29.13 for Trackmania

beta 7 days ago

  • Added game version data for 2026-07-22 (hotfix branch)
  • Added support for trackmania://openplanet/... URL handlers for plugins
  • Added new "Play" plugin to handle trackmania://openplanet/play/... URLs
  • Added a "fast URL handler" setting to avoid Uplay bridge lag with trackmania:// URLs
  • Added button in plugin manager to open a plugin's settings (thanks MossDog)
  • Added SimulationStep() callback
  • Added /openplanet:official command line flag for opening official mode
  • Added [SettingAlias key=".."] for aliasing (old) plugin setting variable names
  • Added PluginSetting::Render to render settings in UI manually
  • Added SliderInt64, SliderUint, SliderUint64, VSliderInt64, VSliderUint, VSliderUint64, InputInt64, InputUint, InputUin64, InputDouble, DragInt64, DragUint, DragUint64 to UI API
  • Added missing flags in UI::InputTextFlags
  • Added UI::IsItemDeactivatedAfterEdit
  • Added Meta::UrlProtocol, Meta::FromUrlProtocol, and Meta::FromPluginUrlProtocol
  • Added Meta::Plugin::HasVisibleSettings
  • Added Net::ParseUrlEncodedForm and Net::WriteUrlEncodedForm for (de)serialization of application/x-www-form-urlencoded data
  • Added Time::MilliStamp and Time::MicroStamp
  • Added the ability to add a body to NadeoServices::Delete, because some Nadeo endpoints use this
  • Added warning notifications when plugins disable, enable, unload, reload, or load other plugins (this can be overridden with script.controls_other_plugins in info.toml)
  • Added supported_games to info.toml (there is very little reason to use this - please avoid it)
  • Added support for Maniaplanet server load file size in InfiniteEmbedSize
  • Optimized some plugin setting routines
  • Moved string::Join and string::Repeat to Text namespace
  • Deprecated Net::SecureSocket in favor of Net::Socket with secure set to true in Connect()
  • Updated Angelscript
  • Updated libcurl and replaced openssl with mbedtls
  • Fixed .zip.loc files showing up in texture mod list in big decor
  • Fixed being able to remove shipped plugins from settings
  • Fixed missing error when defining 2 settings with the same name in different namespaces (this was always impossible, but now we explicitly throw an error for it)
  • Fixed minor state issue during development when a plugin contains no source files
  • Fixed log window stopping output after null byte

1.29.12 for Trackmania

beta 1 month ago

  • Added game version data for 2026-04-28
  • Added support for trackmania://openplanet/... URL handlers for plugins
  • Added new "Play" plugin to handle trackmania://openplanet/play/... URLs
  • Added a "fast URL handler" setting to avoid Uplay bridge lag with trackmania:// URLs
  • Added button in plugin manager to open a plugin's settings (thanks MossDog)
  • Added SimulationStep() callback
  • Added /openplanet:official command line flag for opening official mode
  • Added [SettingAlias key=".."] for aliasing (old) plugin setting variable names
  • Added PluginSetting::Render to render settings in UI manually
  • Added SliderInt64, SliderUint, SliderUint64, VSliderInt64, VSliderUint, VSliderUint64, InputInt64, InputUint, InputUin64, InputDouble, DragInt64, DragUint, DragUint64 to UI API
  • Added missing flags in UI::InputTextFlags
  • Added UI::IsItemDeactivatedAfterEdit
  • Added Meta::UrlProtocol, Meta::FromUrlProtocol, and Meta::FromPluginUrlProtocol
  • Added Meta::Plugin::HasVisibleSettings
  • Added Net::ParseUrlEncodedForm and Net::WriteUrlEncodedForm for (de)serialization of application/x-www-form-urlencoded data
  • Added the ability to add a body to NadeoServices::Delete, because some Nadeo endpoints use this
  • Added warning notifications when plugins disable, enable, unload, reload, or load other plugins (this can be overridden with script.controls_other_plugins in info.toml)
  • Added supported_games to info.toml (there is very little reason to use this - please avoid it)
  • Added support for Maniaplanet server load file size in InfiniteEmbedSize
  • Optimized some plugin setting routines
  • Moved string::Join and string::Repeat to Text namespace
  • Deprecated Net::SecureSocket in favor of Net::Socket with secure set to true in Connect()
  • Updated libcurl and replaced openssl with mbedtls
  • Fixed .zip.loc files showing up in texture mod list in big decor
  • Fixed being able to remove shipped plugins from settings
  • Fixed missing error when defining 2 settings with the same name in different namespaces (this was always impossible, but now we explicitly throw an error for it)
  • Fixed minor state issue during development when a plugin contains no source files
  • Fixed log window stopping output after null byte

1.29.11 for Trackmania

edge 2 months ago

  • Added game version data for 2026-04-28
  • Added support for trackmania://openplanet/... URL handlers for plugins
  • Added new "Play" plugin to handle trackmania://openplanet/play/... URLs
  • Added a "fast URL handler" setting to avoid Uplay bridge lag with trackmania:// URLs
  • Added [SettingAlias key=".."] for aliasing (old) plugin setting variable names
  • Added PluginSetting::Render to render settings in UI manually
  • Added SliderInt64, SliderUint, SliderUint64, VSliderInt64, VSliderUint, VSliderUint64, InputInt64, InputUint, InputUin64, InputDouble, DragInt64, DragUint, DragUint64 to UI API
  • Added missing flags in UI::InputTextFlags
  • Added UI::IsItemDeactivatedAfterEdit
  • Added Meta::UrlProtocol, Meta::FromUrlProtocol, and Meta::FromPluginUrlProtocol
  • Added Net::ParseUrlEncodedForm and Net::WriteUrlEncodedForm for (de)serialization of application/x-www-form-urlencoded data
  • Added the ability to add a body to NadeoServices::Delete, because some Nadeo endpoints use this
  • Added warning notifications when plugins disable, enable, unload, reload, or load other plugins (this can be overridden with script.controls_other_plugins in info.toml)
  • Added supported_games to info.toml (there is very little reason to use this - please avoid it)
  • Added support for Maniaplanet server load file size in InfiniteEmbedSize
  • Optimized some plugin setting routines
  • Moved string::Join and string::Repeat to Text namespace
  • Deprecated Net::SecureSocket in favor of Net::Socket with secure set to true in Connect()
  • Updated libcurl and replaced openssl with mbedtls
  • Fixed being able to remove shipped plugins from settings
  • Fixed missing error when defining 2 settings with the same name in different namespaces (this was always impossible, but now we explicitly throw an error for it)
  • Fixed minor state issue during development when a plugin contains no source files

1.29.10 for Trackmania

edge 3 months ago

  • Added game version data for 2026-04-28
  • Added support for trackmania://openplanet/... URL handlers for plugins
  • Added new "Play" plugin to handle trackmania://openplanet/play/... URLs
  • Added a "fast URL handler" setting to avoid Uplay bridge lag with trackmania:// URLs
  • Added [SettingAlias key=".."] for aliasing (old) plugin setting variable names
  • Added PluginSetting::Render to render settings in UI manually
  • Added SliderInt64, SliderUint, SliderUint64, VSliderInt64, VSliderUint, VSliderUint64, InputInt64, InputUint, InputUin64, InputDouble, DragInt64, DragUint, DragUint64 to UI API
  • Added missing flags in UI::InputTextFlags
  • Added UI::IsItemDeactivatedAfterEdit
  • Added Meta::UrlProtocol, Meta::FromUrlProtocol, and Meta::FromPluginUrlProtocol
  • Added Net::ParseUrlEncodedForm and Net::WriteUrlEncodedForm for (de)serialization of application/x-www-form-urlencoded data
  • Added the ability to add a body to NadeoServices::Delete, because some Nadeo endpoints use this
  • Added warning notifications when plugins disable, enable, unload, reload, or load other plugins (this can be overridden with script.controls_other_plugins in info.toml)
  • Added supported_games to info.toml (there is very little reason to use this - please avoid it)
  • Added support for Maniaplanet server load file size in InfiniteEmbedSize
  • Optimized some plugin setting routines
  • Moved string::Join and string::Repeat to Text namespace
  • Deprecated Net::SecureSocket in favor of Net::Socket with secure set to true in Connect()
  • Updated libcurl and replaced openssl with mbedtls
  • Fixed being able to remove shipped plugins from settings
  • Fixed missing error when defining 2 settings with the same name in different namespaces (this was always impossible, but now we explicitly throw an error for it)