1. Toribash
  2. News
  3. Toribash 5.65 is now available!

Toribash 5.65 is now available!

[h2]Hi, it's update time![/h2]



[h3]Here's what's new in 5.65:[/h3]
  • Max number of unique mod turn frames increased to 128
  • Added proper support for opening mod / replay files with ToribashSP on macOS
  • Added drag-and-drop support for mod and replay files
  • UI dropdowns can now be quickly controlled with mouse scroll
  • Updated offers display in Market
  • Previous run's error log is now stored as stderr-prev.txt
  • Minor flame performance improvements
  • Removed legacy flame browser
  • Custom shader loading errors in mods and replays are no longer displayed in chat
  • Fixed bug with classic.tbm gamerules resetting to default when they shouldn't (e.g. in replays)
  • Fixed bug with potential unwanted gamerules updates triggered by game server (e.g. when changing turnframes or grip mode)
  • Fixed bug with legacy replays (pre 3.6) potentially getting gravity set to 0 resulting in choppy playback
  • Fixed bug with replays getting no author when saved during playback
  • Fixed bug with chat tabs remaining visible after opening chat with /opt hud 0
  • Fixed bug with WASD camera controls sometimes not working after replay saving
  • Fixed bug with UI popups getting overlayed by other UI elements in scrollable lists
  • Fixed crash in modmaker when attempting to open it while having classic loaded and no modmaker.tbm file existing
  • Fixed potential crash during Steam IAP finalization
  • + various minor UI tweaks and fixes


New features available with Toribash Lua:
  • set_flame_setting() now supports an additional argument to select target playerid.
    In addition to that, you can specify -1 to set settings for Lua-managed flames (max 10 available).
  • Added update_lua_flames() to trigger Lua managed flames physics update loop.
  • Added load_flame_texture(string path, int flameid) to load a custom texture for one of Lua-managed flames.
  • Added set_gameover(int gameover_type, int winnerid) to instantly end current game with the specified type.
  • Added GAMEOVER_TYPE global table that contains available gameover types for the function above.
  • Added Files.Exists(string path) method to Files class to quickly check if file exists on user's device and is available for reading.