Downloads for Trackmania

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

Openplanet 1.26.3

16 days ago

Download 1.26.3
  • Added Meta::PluginCoroutine::WithRunContext to allow coroutines to run in several different experimental contexts
  • Added Json::Type::Unknown
  • Added script exceptions for failed assertions in UI API
  • Added documentation for enum values and funcdefs
  • Updated ImGui to 1.89.9
  • Updated curl/cpr
  • Updated Angelscript
  • Fixed double signature mode indicator in tool info string
  • Fixed crash when using type castor
  • Fixed wrong error message in class instantiation error

Openplanet 1.26.0

25 days ago

Download 1.26.0
  • Added support for today's game update
  • Added first version of plugin manifests; this replaces having many different *.sig files in a plugin with a single .manifest file, and is a stepping stone towards bigger features to come
  • Added first version of competition profiles; this allows competitions to explicitly define allow- and block-lists (in coordination with the Openplanet team)
  • Updated Angelscript

Openplanet 1.25.45

3 months ago

Download 1.25.45
  • Added opEquals for vectors
  • Added Text::EncodeBase64 and Text::DecodeBase64
  • Added Net::HttpRequest::Json()
  • Added Openplanet-Old.log for the previous session log file
  • Added export_dependencies to plugin info file which is useful for nested dependencies (eg. A depends on B depends on C, where B's exports contains types from C)
  • Added the ability to use the core API audience in the NadeoServices dependency
  • Added the ability to display descriptions for screenshots in the Plugin Manager (thanks MisfitMaid)
  • Added the ability to display screenshots at arbitrary aspect ratios in the Plugin Manager (thanks MisfitMaid)
  • Updated Angelscript (potential performance improvements)
  • Fixed crash when loading fids
  • Fixed crash when using Reflection::GetType* functions with non-existing class name or type ID
  • Fixed not being able to request more than 209 account display names using the NadeoServices dependency (thanks ezio416)
  • Fixed divide by zero error when resizing the plugin manager to very small sizes (thanks skybaks)

Openplanet 1.25.43

4 months ago

Download 1.25.43
  • Added the ability to "stream" audio samples from disk or from memory (this makes them more memory efficient as audio decoding happens in real-time)
  • Added some missing table functions in the UI API
  • Added MwId::SetName
  • Lowered UI scaling limit from 3x to 2x to avoid people getting entirely lost in UI on accident
  • Getting a Net::HttpRequest's result will now throw an exception if it is not yet finished
  • Updated Angelscript
  • Fixed problems with topological sort in plugin dependency graphs (this fixes a potential crash and also speeds up plugin compilation in some cases)
  • Fixed wrongly applied color for short color formats
  • Fixed UI::SliderFloat2 and friends returning weird values
  • Fixed broken UI when using UI::PushStyleVar with the wrong value type
  • Fixed missing Json::Value constructor with wstring
  • Fixed crash when attempting to write a null Json::Value handle
  • Fixed crash when calling Net::HttpRequest::Error before IsFinished
  • Fixed crash in scene explorer

Openplanet 1.25.41

5 months ago

Download 1.25.41

Note: This update contains a hotfix for a Json serialization issue introduced in the last update.

  • Added game version data for most recent game updates (faster startup time)
  • Added UI scale option to settings (requires a game restart, and may still have issues in certain plugins)
  • Added UI::GetScale
  • Added the ability to Shift+Click on menu items to not close the menu
  • Added support for MwStridedArray
  • Added support for castor callbacks, this allows casting structures such as CGameDirectLinkScript
  • Added UI::SetMouseCursor
  • Added UI::ButtonColored
  • Added UI::Indent and UI::Unindent
  • Added Json::Value factory functions for all types, and any class that implements Json::Value@ ToJson() const
  • Added Text::FormatOpenplanetColor and Text::FormatGameColor
  • Added int2, int3, nat2, nat3 to Dev API's
  • Added "Explore nod" menu item in Fid Explorer
  • Added logs when disabling & enabling plugins and loading disabled plugins
  • Added logs for more uninitialization routines
  • Added option to the log window to disable automatic scrolling
  • Added more detailed view of nod pools in Nod Explorer
  • Improved performance of Openplanet hashtables
  • Improved performance of class and member lookups
  • Improved error reporting for plugins without (valid) signatures
  • Fixed assertion when empty window title is provided to UI::Begin (it will now throw a script exception instead)
  • Fixed assertion when passing invalid float value to aspect in Mat4::Perspective
  • Fixed showing overlay toggle keys in the settings that don't generally work on a keyboard
  • Fixed conflicting module names for plugins (they now correctly throw errors)
  • Fixed broken UI in Nod Explorer's proc call when vec2 and vec3 parameters are present
  • Fixed ambiguous IDs with arrays in Nod Explorer
  • Fixed crash when clicking on string parameters in Nod Explorer's proc call window
  • Fixed "Update Tree" menu item in Fid Explorer causing a crash