That cyberpunk game got you down? Come get your cyberfix in VaM instead! VaM 1.20.77.2 Released! (Patreon)
Content
This is more of a full release than a patch, but we decided to keep the 1.20.X naming to fit the theme and also make it so no new keys are needed. During the holiday break we were having some fun with cyberpunk themed content and decided it would be cool to make a release with this as a theme. Many new feature, tweaks, and bug fixes are also included in this release. See the release notes below for more info.
2.X was also being actively worked since the last release. Stay tuned for more info on 2.X in the coming weeks.
Getting This Release:
If you already have VaM and would like to update to 1.20.77.2, simply launch VaM_Updater.exe, and click button at bottom to update. If you don't yet have VaM, see the download post here:
https://www.patreon.com/posts/downloading-and-32794384
If you find bugs in this release, please report on the bug forum on the Hub here:
https://hub.virtamate.com/forums/vam-bug-reports.9/
Release Notes:
Features:
- File Browse - added new Open On Hub button which is active when browsing a directory that is a package that is on the Hub
- File Browse - added ability to hide directories (and shortCuts if they match the directory exactly)
- Hub - Added "Scan Hub For Packages With Updates" button which lists all the packages you have that have updates
- Materials - added hide material option (found on Shaders tab) to allow hiding parts of a mesh
- Package Manager - added Open Scene button if the package has a scene in it. Opens the 1st scene in the package, similar to the same button in the Hub browser
- Person - Animator option now has additional options for selecting other built-in animations. Also added Stop, CrossFade, Play, and Reset actions with buttons. Supports limited sequencing and presets.
- Person - added all joint control to params/action system allowing quickly changing state of all controls through triggers
- Person/Hub - Custom clothing and hair items from VAR packages now have Open On Hub button if they are on the Hub and it is enabled
- Physics - added Physics High Quality user preference which is off by default. Can be used to improve physics at extreme conditions at cost to performance.
- Plugins - improved security and added new user confirm system for overwrite of files outside of plugin-specific data area
- Plugins - added SuperController onBeforeSceneSaveHandlers and onSceneSavedHandlers callbacks
- Plugins - added LoadPresetFromJSON function to PresetManager as requested by plugin creator
- SubScene - added ability for triggers that reference external atoms to still be stored. A warning is issued in this case still, but the trigger will save. Upon restore, the trigger will only work if loaded into a compatible scene
- SubScene - added new LoadSubSceneWithPath trigger action which allows selecting a path to load from
- Triggers - Added several new trigger actions that can control the interaction mode
- Usability - Free Mouse Move mode now allows for interaction with the scene using center screen point as the pointer location.
- Usability - added user pref to allow disabling the quick Exit button on the main UI panel
- Usability - added play/pause and seek to beginning buttons to toolbar that control the master animation timeline
- Window Camera - now has separate control for the display that can be moved around independently from the camera. Note that it is parent linked to the camera by default to give it same behavior as current releases.
Content:
- New cyberpunk apartment environment atoms
- New cyberpunk furniture, lights, and props atoms
- New cyberpunk themed music
- New cyberpunk themed global skies
- New cyberpunk themed female clothing outfit
- Person atom – dozens of new built-in animations added to the built-in animator
Tweaks:
- Animation - Animators now only move the control when it is in "On" state. Controls controlled by Animation Pattern or built-in animator can now be temporarily grabbed. "Link", "Hold", and "Lock" states also prevent the animation from moving the control to allow override.
- File Browse - Overwrite save does not refresh the file browsers so page and scroll position can be remembered
- File Browse - file browsers now stay open properly if UI is toggled off and back on or if Hub is opened and closed, allowing quick switch back and forth
- Hub - Missing dependencies panel now opens even if there are no missing dependencies so you know it is working
- Image Panels - now have a clear button for the URL to set to null, and setting null image properly clears the image
- Scene/SubScene Animation - seek-to-beginning does a smoother reset
- Package Builder - packages are now tagged in meta file if there was a reference report issue during finalize. Will allow Hub browse to indicate packages that might have issues
- Package Builder - packages that have reference issues when hitting Finalize now open an additional confirm screen with more information recommending cancelling and fixing the references. This is to help with users creating packages that are missing content and don't work as intended.
- Package Manager - a new indicator was added to show if a package had reference issues when built (only works on packages built starting with 1.20.1.6 and later). This indicates the content probably won't work as intended
- Package Manager - dependencies that are missing but have a version of some kind of that package are now shown in yellow instead of red
- Package Manager - Find On Hub button is now Open On Hub and only appears if the package is on the Hub
- Package Manager - Scan Hub For Missing Packages now pops an error if the Hub is disabled
- Performance - added user preference to enable/disable realtime reflection probes (for Custom Unity Assets that have them). Last release enabled realtime reflection probes by default which could cause performance issues with existing CUAs that had them and were previously disabled.
- Performance Monitor - render times now show sum of all render of all cameras (for when using VR + Monitor mode)
- Performance Monitor - render time is now correctly shown as 0 when only Window Camera is active
- Person - Animator and Debug Joints options are now parameters that can be stored and reset properly.
- Person - All joints control (on Control & Physics 2 tab) no longer controls nipples or penis controls since these are normally off and are not controlled by the animator
- Person - Animator function now properly freezes when you grab move the Person
- Usability - re-selecting same controller in the Select list now follows the select UI and/or align toggle options as if the selection were just newly selected
- Usability - Added Reset functionality and button to some controls which can reset positions and control parameters
- VR (Oculus Mode) - if controller is not connected the pointer/hands are no longer shown
- Web Browse Atoms - now show info when user preference is disabled. Also show a message when the browser could not launch due to missing package from Microsoft
- Web Browser Atom - browser section of panel now displays the same as the buttons and other UI elements and can appear behind regular scene objects
Bug Fixes:
- Free version content fixed
- Audio - fixed issue where fail to read an audio file from a package prevent all future package audio reads to be reported as an error
- Benchmarks - Fixed issue where some benchmarks were overwriting the user preferences file
- Benchmarks - Fixed Hair Sim benchmark not loading the hair sim asset properly
- Clothing - Fixed issue where sim clothing Physics UI would stop working after changing to another tab and toggling the clothing item off and then back on
- Control - Comply state now correctly takes into account scale of the atom
- CustomUnityAsset - fixed additional issue that was preventing reflection probes from working
- Hair Sim - fixed 2 issues with scale not being applied correctly for curl and max spread
- Hub - Get hub info is no longer called twice or when hub is disabled
- Hub - Fixed UI issue with stacked resource details showing buttons and support lists from resources below the top item
- Hub - Fix issue where download all could break the download queue when one of the dependencies was listed as an update and resource called for older version or latest.
- Image Panels - gifs that don't specify frame delay now default to 24fps to prevent rendering at variable frame rate of the application
- Image Panels - addon package image files with uppercase extensions now load correctly
- Monitor - Glow no longer renders over the UI
- Motion Animation Triggers - Seek To Beginning action now properly does the triggers in reverse.
- Package Manager - VAR packages that have corrupt meta.json files no longer halt rest of package import and also report out an error that specifies the var package that has the issue
- Person - fixed typo in type tag for glasses
- Plugins - fixed issue with onAtomUIDsChangedHandlers not being sent the full list of atoms
- Presets - fixed issue with all atoms except Person not storing plugin parameters
- Usability - Open Top Menu correctly closes the Hub Browser panel if it is open
- Usability - Selecting None from atom select list now properly clears the controls list
- Usability - Selecting current selected atom from atom select list no longer sets the selected control popup to None while still keeping control selected
- Usability - Security tab of user preferences now opens properly when there is an error caused by a disabled feature
- Web Browse Atoms - fixed issue where resizing WebBrowser or WebPanel atom browser size would not always resize the underlying browser
- Web Browse Atoms - fixed cursor rendering through other objects for some of the atoms
- Window Camera - the HUD display option now shows correctly if the atom was scaled