Skip to content

Start typing to see game suggestions. This only suggests apps that have a store page.

Only apps with a store page are suggested. Enter Submit to view all results. Ctrl+Enter View and filter in instant search.
Close ×

Tabletop Simulator update for 15 September 2022

Update v13.2 - Discord Game Join, Valve Index Support, Custom Fonts & More!

Share · View all patches · Build 9524337 · Last edited by Wendy

Patchnotes via Steam Community

The long-awaited 13.2 Update is here! This patch addresses some of the most requested features and bug fixes including Discord game join support, Valve Index support for VR, a chat typing indicator, and much more!


  • Added a typing indicator that shows up next to the player name and chat window. (Note: it will only show typing that you will be able to see, not if typing to another team)
  • The deck deal-to-color wheel now handles a number typed on top of it, dealing that many cards to the relevant player(s).
  • Right-clicking on slider bar will open dialog allowing for text entry of value.
  • Added confirmation prompt to table flip.
  • Randomizing while hovering over the hand with nothing selected will randomize the entire hand.
  • Visualize Looking For Player on Host - Can be easily disabled from there as well
  • Added visual indication for when an object is dropped into a container. Control with ui_container_enter_indicator console command / misc setting.
  • Added move left & move right options to rotation value UI.
  • Added search to PDF.
  • Changed tooltip text on rewind slider to display time as minutes and seconds.
  • Enabled Metal support for Marmoset shaders fixing Mac rendering issues.
  • Group action will now put the objects into a bag as long as only one bag is present in the selection and no other combinations of decks/stacks were made. You can use the group_into_bag_first command / misc setting to override the last condition, putting everything into the bag if it's the only one (ahead of combining into decks/stacks).
  • Added logging of pertinent URL when a game asset fails to load.
  • Added showing your hand to another player (right-click a card in your hand and select Show Hand-><color>.
  • Updated Unity version to 2019.4.40 for better stability and bug fixes.

Discord Game Join

  • Can now invite people to join your game from within Discord.
  • Can now ask to join a player's game from Discord and they will be given an in-game popup to accept or decline this request.
  • Joining a game from within discord will launch the game and join the server with one button press.
  • Discord will automatically supply the password for the server if it exists making joining even more seamless.


  • Added feature to search: when searching decks you can specify a number of cards N, and only the top N cards will appear in the search window. This allows for "Peek"-like actions.
  • When a player is searching a deck and changes the order of the deck by moving a card, the movement is logged in the Game chat. You can disable seeing this via the console command / misc setting container_logging.


  • Added default bindings for Index controllers.

Fog of War


System Console


  • Added onPlayerChatTyping(player, typing)

  • object.Container.Search(player, cards = -1) - activate search window for player, optionally limited to top N cards.

  • Callback generated by object.addContextMenu changed: f(player_color) is now f(player_color, object_position, object).

  • Added object parameter to onPlayerPing event

  • Added calls for built-in dialog windows:

    • player.showInfoDialog(info) Displays info string to player.
    • player.showConfirmDialog(info, callback) Displays info string to player. Callback is called as f(player_color) if user hits OK.
    • player.showInputDialog(description, default_text, callback) Simple text input. Callback is called as f(text, player_color) if user hits OK.
    • player.showMemoDialog(description, default_text, callback) Large text input. Callback is called as f(text, player_color) if user hits OK.
    • player.showOptionsDialog(description, {options}, default_value, callback) Options Dropdown. Callback is called as f(option_text, option_index, player_color) if user hits OK.
    • player.showColorDialog({default_color}, callback)Color picker. Callback is called as f(color, player_color) if user hits Apply.
  • Added LuaPlayer.copy(objects) and LuaPlayer.paste(position).

  • Added zone.getObjects(true), which includes all objects in zone regardless of tags.

  • Added language support to addContextMenu.

  • If an object has its alt_view_angle set it will use that angle when viewed in container search.

  • Added gizmo_selectable for Objects

  • Fixed search window ignoring tryObjectEnter/onObjectEnter events.

  • Validate (numeric) enums coming from Lua are not out of range.

  • Fixed Lua lighting, turns, and hands not networking syncing when changing settings.

  • Fixed Layout zone not sorting by Memo.

  • Fixed getObjectsWithTag returning incorrect values.

  • Fixed Color.fromhex not working when alpha was omitted.

  • Fixed lua object.hasAnyTag() not working when a deck inherited its tags from its cards.

Lua Lighting

  • Added member variables lut_index, lut_contribution, lut_url.
  • No longer need to call apply() to trigger an update any change will automatically apply.

Lua Materials

  • Added support for editing materials vars from Lua.
  • Added new class called material.
  • Added getMaterials() and getMaterialsInChildren() functions to GameObject.
    Materials function very similarly to Components:
  • GameObject game_object
  • String shader
  • set()
  • get()
  • getVars()


Windows 64-bit Tabletop Simulator Windows Depot 286161
  • Loading history…
macOS 64-bit Tabletop Simulator Mac Depot 286162
  • Loading history…
Linux 64-bit Tabletop Simulator Linux Depot 286163
  • Loading history…
Windows 32-bit Tabletop Simulator Windows 32-bit Depot 286164
  • Loading history…
SteamDB has been running ad-free since 2012.
Donate or contribute.
Open link