Update v12.0 Public Beta, Engine Upgrade, Dx11, Performance Increases, DLC Improvements, and a ton more!
Author: Knil,
published 5 years ago,
Hey there everyone! This is one of biggest updates yet, we have a lot of great stuff coming for you guys in this update, but we want to make sure it's stable before pushing it live. So, we are doing a public beta first and we want to hear from you about any issues!
[h1]To opt into the beta:[/h1]
* Right click on Tabletop Simulator in your Steam library.
* Choose Properties -> Beta.
* Then in the drop down for "Select the beta you would like to opt into:" choose "public_beta".
[h1]Unity Engine Upgrade:[/h1]
* Upgrade Unity version from 5.6.6 to 2019.1.
* Dx11 on Windows, OpenGLCore on Mac and Linux.
* FPS should be overall faster. Can be twice as fast in really specific scenes.
* Physics performance improved.
* Video textures much faster with more formats support (.m4v and .mov)
* Incremental garbage collector greatly reduces the game's stutters.
[h1]Changes:[/h1]
* Dx9 support has been dropped only 0.01% of players have a gpu that is only Dx9. Dx10 is minimum requirement now.
* Windows Xp support dropped and with Steam not supporting it anymore either this isn't a surprise.
* All custom images are now resized to a power of 2 internal, so avoid using non power of 2 images if you can. This is due to Dx11 bug this might be changed back in the future if Unity fixes this.
* RAW cache from Images and Models had to deleted to due incompatibilities with the engine upgrade.
[h1]Known Issues:[/h1]
* Due the massive engine upgrade AssetBundle are the most effected due to Unity changes you might have to re-export your AssetBundle from 2019.1 with the updated Modding Project.
* Old AssetBundles using crunched textures will not load correctly and need to be re-exported.
* AssetBundle mesh colliders might behave differently due to physx upgrade.
[h1]Performance Optimizations:[/h1]
* Saving mod asset to disk is now async and will not sutter the game.
* Greatly reduced the time it takes to destroy objects reducing the lag when changing mods.
* Made the Games & Saved Objects menu async to fix stutters when opening them.
[h1]DLC Improvments:[/h1]
* DLC are no longer included in the game install and will be downloaded when played the first time.
* This has reduce the install size of the game by 4 gigs.
* We can also now update and add new DLCs without having to update the game.
[h1]AssetBundle Materials:[/h1]
* Added support for loading AssetBundle materials into any Custom Object Image slot.
* Create holographic playing cards or add normal maps to your custom dice!
* Works by assigning your material to an AssetBundle and then exporting like normal.
[h1]General Improvements:[/h1]
* Custom Card added so you can create cards one at a time.
* Added /rules to global chat which opens a link to the rules on our knowledge base.
* Update DLC Three Cheers for master with scripted components.
* Disabled being able to load local files with the Tablet due to javascript exploits.
* Opening urls now only open steam links in the overlay and all others open in your default browser.
* Secured many networking related functions from hackers.
* Added .json to Steam Cloud upload file types.
* Steam Cloud now supports uploading files greater than 100mb.
[h1]System Console:[/h1]
* Added `mod_caching`, `mod_caching_raw`, `mod_threading`, and `mod_thread_count`.
* Added `say_global`, `say_game`, `say_team` commands.
* `/` commands now work when typed into system console.
* Added subtract command.
* Renamed vr_bindings command to vr_steamvr_bindings
* Added say_global, say_game, say_team commands.
[h1]Spectator Mode:[/h1]
* Spectator mode should be working correctly with differing monitor resolutions.
* Added `displays` command, reworked `spectator_activate_with_resolution` command (can now specify display)
* `spectator_camera_attachment` - sets component or pointer for camera to attach to.
* `spectator_camera_follow_attachment` - when this is on the camera will move as if attached to above entity.
* `spectator_camera_follow_player` - renamed, was `spectator_camera_follow`.
* `spectator_camera_dolly` - distance camera is offset along the direction it is looking.
* `spectator_camera_offset_position` - vector3 positional offset from attachment.
* `spectator_camera_offset_rotation` - vector3 rotational offset from attachment.
* `spectator_camera_look_at` - make camera look at specified component or pointer.
* `spectator_camera_target` - sets component or pointer for camera to track.
* `spectator_camera_tracking` - when ON the camera will constantly track the above entity.
* `spectator_camera_override_player_with_look` - when ON look and track commands will override follow_player.
* `spectator_camera_stay_upright` - when ON the camera will avoid being upside-down.
[h1]Lua:[/h1]
* Added onObjectTryEnter(object) callback: if present on an object then it will be called when another object would be inserted into it (like a card into a deck or a token into a bag). If it returns false then the item will not be able to enter.
[h1]XML UI:[/h1]
* Updated plugin to the latest version.
* Can now get the click button for events like onClick with the value param passed.
* Xml UI image assets are now no longer compressed to make them look nicer.
* Xml UI errors now print to chat, to make it easier to debug Xml UI.
* Fixed line tool, including flick and joint.
[h1]Caching Improvement:[/h1]
* Added support for adding {verifycache} in front of your urls to have the game check the last-modified header of a url to update the local cache if it is stale. Only does this check once per game session.
* This is an advanced feature for people that want to host content on there own servers and make sure people get updates without having to change the URLs.
* https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified
[h1]Fixes:[/h1]
* Fixed blury comfirmation UI for tablet.
* Fixed saving .rawm to disk when regular caching.
* Fixed random sort for Games and Saved Objects is now actually working correctly.
* Fixed custom objects not probably being positioned on the UI correctly.
* Fixed the black background fade stuttering on when open exist to main menu window.
* Fixed some format stuff for file browser or tooltips. Added back .jpeg.
* Fixed line tool, including flick and joint.