Profile backgrounds as a new customization option viewable when clicking on player names in multiplayer rooms
Battle Pass Rewind feature allowing purchase of Battle Pass Premium during a season to continue progression and earn rewards after the season ends
Skip button to Blind Fight to quickly view total results
Button to reveal replay file location
Button to revert mod to Classic in Mods menu
open_file_location(string path) Lua function to reveal file locations inside Toribash folder with the default OS file manager
Changed 5
Hair stepping logic to reduce spazzing and allow proper hair movement simulation when using scripts that step multiple frames within a single frame
Replay caching to prevent cache invalidation when entering edit mode
mouse_button_down hook now generates events for horizontal mouse scroll on supported mice
Horizontal scrollable lists created with UIElement now react to horizontal mouse scroll events
Size of UI elements in Mods, Atmospheres and Gamerules menus increased
Fixed 5
Bug with broken UI when claiming global quests
Bug with TC/ST balance resetting to 0 when viewing current clan information
Bug with Uke never admitting defeat in Fight Uke tutorial
Bug with Blind Fight move recording breaking if either active player or Uke get disqualified
Bug with DQ Timeout settings not being displayed in Gamerules when dojo is enabled but DQ inside dojo is off
From Toribash
Toribash 5.76 is now available!
This update features profile backgrounds, Rewind seasons for Battle Pass and various quality of life improvements!
Profile Backgrounds
Backgrounds are a new way to customize your in-game profile, viewable when clicking on your name while in a multiplayer room.
Profile backgrounds will be available as event rewards, unlockable as part of Battle Pass Premium and purchasable from Torishop.
Battle Pass Rewind
Starting with Toribash 5.76, purchasing Battle Pass Premium during a season will allow you to continue progressing it and earning all rewards even after the season's main run is over.
You will be able to select any of the past BP seasons with remaining rewards and set it as an active Rewind season using your game client. Once selected, any earned Battle Pass experience during the ongoing season will be also applied towards your active Rewind season progression.
This will apply to future Battle Pass seasons - and we've retroactively made all seasons released in 2025 available for selection right now.
Other updates and changes
Added skip button to Blind Fight to quickly view total results
Added button to reveal replay file location
Added button to revert mod to Classic in Mods menu
Updates to hair stepping logic to reduce spazzing and allow proper hair movement simulation when using scripts that step multiple frames within a single frame (Replaymaking Toolkit)
Updates to replay caching to prevent cache invalidation when entering edit mode
Fixed bug with broken UI when claiming global quests
Fixed bug with TC/ST balance resetting to 0 when viewing your current clan information
Fixed bug with Uke never admitting defeat in Fight Uke tutorial
Fixed bug with Blind Fight move recording breaking if either active player or Uke get disqualified
Fixed bug with DQ Timeout settings not being displayed in Gamerules when dojo is enabled but DQ inside dojo is off
Minor tweaks to increase size of UI elements in Mods, Atmospheres and Gamerules menus
Lua updates:
mouse_button_down hook will now generate events for horizontal mouse scroll on supported mice (e.g. Logitech MX Master 3, Apple Magic Mouse, etc)
Horizontal scrollable lists created with UIElement now react to horizontal mouse scroll events
Added open_file_location(string path) function to reveal the location of a file located inside Toribash folder with the default OS file manager.
You can now replace a fused item effect with a different one of the same type free of charge while keeping all other applied effects
Changed 2
Improved inventory search to work better with multi-word or partial queries
macOS: holding ⌘CMD key will no longer hide cursor and lock camera to allow use of system-wide screenshot shortcuts
Fixed 5
Fixed bug with texture trails not properly reloading on customs updates during the session
Fixed bug with MoveMemory skipping steps when running the same move for multiple players at the same time
Fixed bug with MoveMemory potentially keeping some tooltips open when active moves end on the same turn
Fixed bug with oversaturated Toribash colors displaying incorrectly when used in chat
macOS: fixed an issue preventing game chat and some input fields from pasting content with ⌘ + V shortcut
From Toribash
Toribash 5.75 is now available!
This version features improvements to item effect fusion, better inventory search and several bug fixes.
Item effect updates
You can now replace a fused item effect with a different one of the same type free of charge! All other applied effects will be kept as they are so you no longer need to completely purge all effects if you just want to swap a glow with a different color.
Improved inventory search
Search has been updated to work better with multi word or partial queries.
Bug fixes
Fixed bug with texture trails not properly reloading on customs updates during the session.
Fixed bug with MoveMemory skipping steps when running the same move for multiple players at the same time.
Fixed bug with MoveMemory potentially keeping some tooltips open when active moves end on the same turn.
Fixed bug with oversaturated Toribash colors (Superior, Wisp, Mistral, etc) displaying incorrectly when used in chat.
macOS: holding ⌘CMD key will no longer hide cursor and lock camera so that you can now use system-wide screenshot shortcuts more comfortably.
macOS: fixed an issue preventing game chat and some input fields from pasting content with ⌘ + V shortcut.
Blind Fight game mode where players create openers to challenge other players' openers with league progression and prestige system
Challenge Events collection featuring permanently available Opener Challenge, Floor is Lava, and Free Run Frenzy event series with updated backend and modified objectives
Remastered atmospheres originally created by Melmoth and new Chess Board atmosphere by Szaszuniya that adjusts to dojo scale
Steam Game Recording Timelines support
Player 3 and player 4 focus camera modes with hotkeys 8 and 9
Lua: new functions rpg_state(), get_rpg(), set_rpg() and reset_rpg() to control RPG state
Lua: global JSON class with JSON.encode() and JSON.decode() static methods
Changed 5
Text fields in Toribash UI now support cursor position controls with mouse movement and additional keyboard hotkeys
macOS: Toribash is now shipped with native binaries for Apple Silicon devices
macOS: error log will now appear under Log Reports in Console app with error file moved to ~/Library/Logs/com.nabistudios.Toribash
Lua: error output file will now instantly refresh on Lua errors
Lua: Files.LogError() updated to write data to default error output file
Fixed 4
Bug that was leading to cached replays desynchronising when loading in customs of players with hairs
Bug that would sometimes trigger a crash when exiting Toribash
macOS: fixed bug that was leading to Toribash still generating BMP screenshots despite files having PNG extension
macOS: fixed bug with custom mod objects not loading properly when being located outside mod-specific assets folder
From Toribash
Toribash 5.74 is now available!
This is a big content update featuring new Blind Fight mode, permanent challenge events and new (or old?) atmospheres.
Blind Fight
Blind Fight is a new game mode where you need to create an opener which is then used to challenge other players' openers.
After submitting your first opener you will be placed in the Beginner League with up to 7 other players who just started playing Blind Fight. Stay at the top of the league by the time it resets (every 12 hours) or defeat everyone in one go and you will advance to the next league. Every time you move up a league, you will also be able to claim rewards which vary depending on your new league tier.
Once you reach Ultra league, you will be able to Prestige and start over with one of the three stats (strength, speed, endurance) lowered to climb leagues up and collect rewards once again.
We're launching Blind Fight with aikido.tbm as the base mod but it will change every month along with league resets in future.
Challenge Events
These are a collection of past event series (Opener Challenge, Floor is Lava, Free Run Frenzy) which will be permanently available in game from now on.
All of these events have been updated to use the latest events backend and some of them have been slightly modified (new checkpoint locations, adjusted objectives, etc) to provide a better challenge to players of all skill levels.
You will be able to replay these events and collect rewards even if you previously participated in them during the original runs.
Atmospheres
Atmos menu now features a remastered version of all atmospheres originally created by Melmoth.
In addition to that, there's also a new Chess Board atmosphere created by Szaszuniya which is the first atmo to adjust to dojo scale so that it looks good both no matter what mod you play.
Other changes
In addition to these 3 major updates, there are lots of other smaller changes featured in 5.74. Here are the most notable ones:
Added player 3 and player 4 focus camera modes with hotkeys being 8 and 9 respectively.
Text fields in Toribash UI now have upgraded cursor position controls with an ability to move cursor with your mouse and support for more keyboard hotkeys.
Fixed bug that was leading to cached replays desynchronising when loading in customs of players with hairs.
Fixed bug that would sometimes trigger a crash when exiting Toribash.
macOS: Toribash is now shipped with native binaries for Apple Silicon devices.
macOS: error log will now appear under Log Reports in Console app with error file having been moved to the generic macOS directory ~/Library/Logs/com.nabistudios.Toribash.
macOS: fixed bug that was leading to Toribash still generating BMP screenshots despite files having PNG extension.
macOS: fixed bug with custom mod objects not loading properly when being located outside mod-specific assets folder.
Lua: added new functions to control RPG state: rpg_state(), get_rpg(), set_rpg() and reset_rpg().
Lua: added global JSON class with JSON.encode() and JSON.decode() static methods.
Lua: error output file will now instantly refresh on Lua errors.
Lua: updated Files.LogError() to write data to default error output file.
Double click on script in the Scripts menu list to quickly load it
Scripts screen automatically reopens when reentering main menu
Changed 2
Scripts menu now remembers last scroll position
Custom model lookup starting path changed to mod_assets folder in mod maker
Fixed 5
Bug with 3D items that have effects applied to them forcing effects onto other equipped items
Bug with joint triggers not being applied after editing corresponding settings in mod maker
Bug with empty account info display after switching active account via Login screen
Bug with Account menu still being available after logging out
Bug when game client would try to display Login rewards shortly after startup but display an error due to active store data downloads
From Toribash
Hi, Toribash 5.73 is here!
This update features a bunch of QoL updates and bug fixes and makes the desktop versions up-to-date with the upcoming Toribash release for Android.
What's new:
Various QoL updates to Scripts menu: double click on script in the list to quickly load it, remember last scroll position, automatically reopen Scripts screen when reentering main menu
Fixed bug with 3D items that have effects applied to them forcing effects onto other equipped items
Fixed bug with joint triggers not being applied after editing corresponding settings in mod maker
Changed custom model lookup starting path to mod_assets folder in mod maker
Fixed bug with empty account info display after switching active account via Login screen
Fixed bug with Account menu still being available after logging out
Fixed bug when game client would try to display Login rewards shortly after startup but display an error due to active store data downloads
New item effects Ripples and Color Shift that can be fused into Force, Relax, Head Texture or Primary Gradient items
Changed 2
Decreased fusion price for second and subsequent effects on same items from 50,000 TC to 10,000 TC
Qi boosting subscriptions now stack in multiplayer instead of using the highest single boost
Fixed 1
Various bug fixes and stability improvements
From Toribash
Hi, Toribash 5.72 is here!
New in this update:
New item effects: Ripples & Color Shift
These animated item effects work similarly to previously existing effect sand can be fused into your Force, Relax, Head Texture or Primary Gradient items to upgrade your looks!
Decreased price for fusing multiple effects into same items
Fusion price for second and subsequent effects has been decreased from 50,000 TC to 10,000 TC. First effect fusion for each item remains free!
Stacking Qi boosters in Multiplayer
Different subscriptions that grant you Qi boosting will now stack - so if you have Toribash Prime and Qi Booster X2 active at the same time, you will now get a 3X boost!
New Account menu with information on Toribash purchases made with Steam Wallet, easier access to Login screen and account management on Toribash website
CTRL / ALT + K hotkey to save replay keyframes with default 1x speed instead of current speed
New option in Settings under Game -> Replays to invert keyframe speed saving behavior
Keyframe frame value tooltip when hovering over keyframe icons in replay timeline
Changed 1
Minor performance improvements for UI rendering
Fixed 4
Bug with dithering item effect not being displayed
Game crash when playing hacked replays that modify environment object's static flag
Bug with keyframe hint sometimes getting stuck after replay is over
Bug with mouse camera controls sometimes staying locked after using UI dropdowns
From Toribash
Hi, Toribash 5.71 is now available!
This release features a reworked Account menu, further improvements to replay keyframing and more!
What's new:
New Account menu
Account screen now comes with information on your Toribash purchases made with Steam Wallet, easier access to Login screen and account management on Toribash website.
Replay keyframing QoL updates
With a new CTRL / ALT + K hotkey you can save replay keyframes with the default (1x) speed instead of current speed - or you can invert this behavior to save then with 1x speed by default with a new option in Settings (Game -> Replays). You can also now see keyframe's frame value by hovering over its icon in replay timeline for easier navigation.
Bug fixes and other changes
Fixed bug with dithering item effect not being displayed
Fixed game crash when playing hacked replays that modify environment object's static flag
Fixed bug with keyframe hint sometimes getting stuck after replay is over
Fixed bug with mouse camera controls sometimes staying locked after using UI dropdowns
Static objects with non-zero hardness will now deal damage to player on collision
Body and joint customizable bounce support
Body and joint customizable friction support
Customizable fracture support for joints
Keyframe display in replay timeline
Edit existing keyframes by right-clicking them on timeline
Replay speed support for keyframes
Toggleable smoothing support for keyframes
Changed 5
Increased total object count limit to 256
Increased dynamic object count limit to 48
Increased environment joint count limit to 24
Hardness parameter now affects dismembers and fractures
Ignoring a player will now also hide their emotes and shouts
Fixed 6
Fixed force damping in physics simulation to improve accuracy and ensure consistent outcomes for same moves regardless of player role
Fixed bug with hand and leg motion trail display when the wrist or ankle is dismembered
Fixed bug with trigger score changes not affecting fight outcome
Fixed crash when re-entering modmaker after exiting it while in replay mode
Fixed camera smoothness on keyframed replays while at custom replay speed
Fixed bug with replays saved in multiplayer getting players' names mixed up
From Toribash
Hi, Toribash 5.70 is now available!
This major release features lots of modmaking updates, improves physics simulation accuracy and more!
What's new in Toribash 5.70:
New mod features
Increased total object count limit to 256
Increased dynamic object count limit to 48
Increased environment joint count limit to 24
Static objects with non-zero hardness will now deal damage to player on collision
Hardness parameter now affects dismembers / fractures
Body / joint customizable bounce support
Body / joint customizable friction support
Customizable fracture support for joints
Upgraded physics simulation
Beginning with 5.70, physics simulation will work slightly different compared to older game clients in all new games you play.
Remember how executing same moves as Tori and Uke would yield different outcomes in past? That's no longer going to happen.
The change is targeted at fixing the (historically broken) force damping in Toribash physics sim which will improve physics simulation accuracy.
Replay keyframing updates
Keyframe display in replay timeline
Edit existing keyframes by right-clicking them on timeline
Replay speed support for keyframes
Toggleable smoothing support for keyframes
Other changes
Ignoring a player will now also hide their emotes and shouts
Fixed bug with hand / leg motion trail display when the wrist / ankle is dismembered
Fixed bug with trigger score changes not affecting fight outcome
Fixed crash when re-entering modmaker after exiting it while in replay mode
Fixed camera smoothness on keyframed replays while at custom replay speed
Fixed bug with replays saved in multiplayer getting players' names mixed up
Vector2 and Vector3 classes with base functionality in Lua
Changed 3
Reworked first-person camera view for Tori and Uke to accurately follow character head position, featuring wider FOV and optional smoothing via /opt povcamsmoothness setting
Legacy Vector2 and Vector3 references that aren't class instances are now referred to as Vector2Base and Vector3Base
Minor internal updates to improve performance
Fixed 2
Bug with mods loaded on startup via save gamerules setting potentially spawning players at wrong positions
Bug with UIElements that use ignoreDepth parameter getting rendered incorrectly while joint state change flash is active
From Toribash
The new version brings a reworked first-person camera view for Tori and Uke and various bug fixes.
New first-person camera view for Tori and Uke (press 3 or 4)
The reworked first person camera now accurately follows the position your character is currently looking at, features wider FOV and includes optional smoothing via /opt povcamsmoothness setting.
Other changes:
Fixed bug with mods loaded on startup via "save gamerules" setting potentially spawning players at wrong positions
Lua: Added Vector2 and Vector3 classes with base functionality, legacy references that aren't class instances are now referred to as Vector2Base and Vector3Base respectively
Lua: Fixed bug with UIElements that use ignoreDepth parameter getting rendered incorrectly while joint state change flash is active
Add UIElement3D.syncPlayer(), UIElement3D.syncPlayerPosition() and UIElement3D.syncPlayerRotation() methods for use with UIElement3D objects attached to player bodyparts
Changed 3
Item deactivation no longer triggers full inventory reload, making the process less tedious
open_replay() function now supports a fourth check_integrity_vel_threshold argument for better control over replay integrity checker
Improve game UI performance
Fixed 1
Fix bug with event UI not displaying all replays made in classic game mod in replay selector
From Toribash
Hi, this version features an update to Inventory and some bug fixes with minor improvements:
Quicker item deactivation
Deactivating inventory items will no longer trigger full inventory reload and should make the process a bit less tedious
Lua updates
Built-in open_replay() function now supports a fourth check_integrity_vel_threshold argument for better control over replay integrity checker
Added new UIElement3D.syncPlayer(), UIElement3D.syncPlayerPosition() and UIElement3D.syncPlayerRotation() methods to use with UIElement3D objects attached to player bodyparts
Fixed bug with event UI not displaying all replays made in classic game mod in replay selector
Joint textures now support a customizable display mode to mix with main joint colors, override them completely, or show only on force or relax states
Display mode selector is available in the Customize menu in inventory
Fixed 3
Fixed a bug with Inventory not displaying cached images for texture items
Fixed a bug with Battle Pass item rewards sometimes having broken info cards
Fixed bug with replays and mods not loading correctly when opened from File Explorer on Windows
From Toribash
Hi, Toribash 5.66 is now available!
Here is what's new in this update:
Joint textures now support a customizable display mode
You can select whether you want your joint textures to mix with main joint colors or override them completely, whether to only show the texture on your force or relax - or choose any the possible combinations of these options!
Display mode selector is available in the Customize menu in inventory
Fixed a bug with Inventory not displaying cached images for texture items
Fixed a bug with Battle Pass item rewards sometimes having broken info cards
[Windows only] Fixed bug with replays / mods not loading correctly when opened from File Explorer
Added proper support for opening mod and replay files with ToribashSP on macOS
Added drag-and-drop support for mod and replay files
set_flame_setting() now supports an additional argument to select target playerid and 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
Changed 5
Max number of unique mod turn frames increased to 128
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
Fixed 10
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 in replays
Fixed bug with potential unwanted gamerules updates triggered by game server 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
Removed 1
Removed legacy flame browser
From Toribash
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.