What’s New

Toribash — Toribash 5.65 is now available!

Toribash 5.65 is now available!

Hi, it's update time!
Here's what's new in 5.65:
  • 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.

View original