|On Monday, September 30th, 2019, Firestorm released version 22.214.171.124052 of their viewer.
This release features the awaited support for Linden Lab’s Bakes on Mesh capability, together with a number of Lab-derived updates and updates from the Firestorm Team.
Please note that this update is for Second Life only – see below for more.
|Table of Contents|
As per usual, this article provides an overview of the more visible updates in the release. Please refer to the release notes for a full list of updates and all associated credits. Also, note that this update means that version 126.96.36.199786 will be blocked from logging in to the Second Life grid in the near future – check the Firestorm blog for updates.
Why No OpenSim Version?
Jessica Lyon, project lead for Firestorm, recently blogged on the situation regarding OpenSim, and some of the steps the team are having to reverse as well as to take in order to offer some level of support for OpenSim unless they can obtain an OpenSim developer to assist with the viewer. For details see OpenSim the Good, The Bad and the Ugly.
At that time, Jessica had been hoping to provide OpenSim support “as is” with future releases of Firestorm – and had planned this to be the case with this release. However, a major issue was found with this release that could result in OpenSim regions crashing.
This will take time to resolve – hence no OpenSim version with this release. Instead, Firestorm will continue to offer version 188.8.131.52680 for OpenSim users. As the 184.108.40.206052 release installs separately to 220.127.116.11680, both versions can be run side-by-side on the same computer for those wishing to access both Second Life and OpenSim.
The Usual Before We Begin
As per my usual preamble:
- There is no need to perform a clean install with this release if you do not wish to.
- Do, however, make sure you back-up all your settings safely so you can restore them after installing 6.3.2.
- Please refer to the official release notes for a full breakdown and changes, updates and credits associated with this release.
Again, please refer to the Firestorm 6.3.2 release notes for details of specific Lab-derived fixes for this release.
Lab Derived Updates
The version of Firestorm brings the viewer to parity with the Linden Lab 6.3.1 code base, with some cherry-picked updates from upstream release candidate versions.
Bakes on Mesh
Simply put, Bakes on Mesh (BoM) allows system clothing layers as used with the “classic” Second Life system avatar – skins, tattoos, underwear, shirt and jacket layers – to be applied to mesh bodies and heads, and without (necessarily) the need for additional applier systems.
The system requires mesh bodies and heads to be “BoM enabled” – and many creators have already updated their products, or are in the process of updating their products to support Bakes on Mesh. In addition, some applier makers are producing applier systems that leverage Bakes on Mesh to apply wearables to mesh bodies and heads – although these may be limited in some respects due to differences between how skin textures and mesh bodies are made).
Through Bakes on Mesh, Linden Lab hopes:
- Users can avoid the need to use appliers, but can add wearables to their mesh avatar directly from inventory.
- Creators will be able to simplify avatar mesh bodies and heads by removing the need for some of the “onion” layers. This should – if done – reduce the rendering complexity for bodies and heads, thus hopefully improving people’s SL experience (as avatars won’t be quite so resource intensive or require quite so much “assembly time” when encountering them on logging-on or after teleporting somewhere).
Note that Bakes on Mesh support is required to both use the BoM capability and to correctly view mesh avatars using BoM.
For more detailed information on Bakes on Mesh, please refer to the following links:
- Bakes on Mesh knowledge base article.
- Linden Lab Bakes On Mesh release notes – includes a list of known issues.
- Bakes on Mesh sub-forum.
Creator-related BoM documentation:
- Slink Redux and Bakes on Mesh FAQ – Slink brand specific and general Bakes on Mesh FAQ.
- Maitreya Bakes on Mesh – How to use BOM with the non-BoM Maitreya Lara mesh body.
Informative Bakes on Mesh blog post:
- Bakes on Mesh – A Basic Primer – this blog.
- Get Baked – A Quick Beginners’ Guide to Using Bakes on Mesh – Virtual Bloke.
In addition, Firestorm has created their own Bakes on Mesh wiki.
External Note Card Editor
Note cards can now be edited using an external editor. Firestorm has adopted this as follows:
- Select your preferred editor:
- Go to Preferences → Firestorm → Build 1 → External Editor
- Click Browse alongside the External Editor text entry field.
- Use the picker to navigate to your preferred text editor and select its .EXE / launcher.
- Click OK
- The path to the editor should now be displayed in the text field.
- This generally only has to be done once, unless you opt to change your preferred editor.
- To use the external editor:
- Create / open a note card for editing.
- Click on the Edit button in the bottom left of the floater.
- Your external editor will open and load the text.
- Edit the text as required, and save using the external editor.
- The edited text will be uploaded to the note card and saved in it.
- There is no charge applied for the upload and saving to the note card.
- Rich text editing (bold, italic, indentation, etc) used within the external editor will be ignored and the text converted to plain text for saving to the note card.
Other Lab Updates of Note
- Ability to duplicate a group role – allows you to duplicate a group role so that the copied role has the same permissions and you can just give the copied role a different title (see: BUG-226986).
- Open the group profile → Members & Roles → Roles → Left click on a role to select it → Click the Copy Role button
- Animesh objects not being highlighted when viewing objects owned by users in About Land fixed (see: BUG-227240).
- Animesh objects should now be easier to select (see: BUG-226860).
- Depth mode snapshots no longer broken when snapshot size is set to anything above current window size (see: BUG-227191).
- Scoreboards and visitor trackers broken by the last CEF update should not longer be broken (see: BUG-226704).
- Viewer-side support for playback of sound files up to 30s in length
- Note this feature is awaiting simulator support to work.
- The ability to share photos & post to Facebook has been removed from the viewer (see: BUG-225205).
- This has been broken at the Facebook end for some time, with no sign of being fixed.
- Build → Texture → Align Planar Faces should now work on normal or specular maps (see: BUG-6489).
- Under Help → Report Abuse, Gaming Policy Violation has been revised to Skill Gaming Policy Violation for clarity.
Link to Discord
18.104.22.168052 includes the ability to link your Second Life account with your Discord account. Once connected, Discord will show your Second Life on-line status & session length, and optionally, your user name and location in SL.
- This capability only works with the Discord client – it does not work with the Discord web pages.
- To work, you must have the Discord client running when attempting to link to it from Firestorm.
- Both Discord and Firestorm must be running with the same access level (note: it is not recommended you run discord in Admin mode).
To link you SL and Discord accounts:
- Go to Comm → Discord …
- The Discord floater opens.
- In the floater you can opt to:
- Automatically display you are using Second Life / Firestorm whenever you log-in to the viewer.
- Display your Second Life user name.
- Select whether or not you wish to display your location in Second Life, or, if opting to show your location, opt to only display it according to the maturity rating of the region you are in.
- Create a list of region names you do not wish to have displayed by Discord when you are visiting them, regardless of any maturity rating set in the panel.
- When you have set your preferences, click the Connect … button.
- Once connected, you can disconnect from Discord at any time by displaying the panel and clicking Disconnect …
Avatar, Appearance and Inventory
Attachment auto-refresh: Firestorm 22.214.171.124052 adds a timer for automatically refreshing attachments when an attempt is made to kill them after a teleport / region change. It is designed to help resolve issues where your attachments are invisible to observers after a teleport or region change, and provides the same functionality as the manual Avatar → Avatar Health → Refresh Attachments (Alt-Shift-R).
Optionally, if the debug setting FSExperimentalLostAttachmentsFixReport is set to TRUE, Firestorm reports attachments that were attempted to get detached during a teleport or region crossing to nearby chat, followed by reporting “Refreshing attachments…” to nearby chat when the auto-refresh starts.
Profile Links to Force Appearance Change: it has been possible for users to put obfuscated links (e.g. “Photo of me in RL”) in their profile floater that, when clicked by another user, would replace outfit with one of the default outfits from the inventory library.
With this update, such links will no longer work, and the obfuscated link will display as “Wear Inventory Folder”. This matches a similar fix included in the Linden Lab Legacy Profiles folder. See also: FIRE-24262.
- Removal of the restriction on adding system layers with identical asset UUIDs at the same time (see: FIRE-24334).
- LookAt target clamping no longer causes your avatar eyes to cross (see: FIRE-24175).
- The Firestorm Animation Overrider should now work correctly with child prim sits.
General Updates of Note
- Movement at region crossing: this release fixes the issue of region crossing Predict option (Preferences → Move & View → Movement at Region Crossing) behaving like Stop (see: FIRE-24184).
- The option Use HTTP For Receiving Textures has been removed from the SL-only version of the viewer’s Preferences.
- This option forced the viewer to switch from UDP texture fetching to HTTP.
- As Second Life no longer uses UDP for asset fetching (including textures), the option is no longer required for the SL version of the viewer, thus prompting its removal (see: FIRE-24256).
- Payment confirmation is now skipped if paying yourself (e.g. paying your own tip jar) – see FIRE-24208.
- Also fixed a case where the payment confirmation notification would not be shown if the amount would be exactly the remaining L$ balance.
- FMOD Studio updated to version 2.00.03.
- RLV updated to RestrainedLove API: RLV v3.2.1 / RLVa v126.96.36.199052.
I actually don’t have a lot to report; I’ve been using the Bakes on Mesh betas for some time, and found the BoM functionality works fine after some early hiccups. One or two of the early beta gave some crashes for me, but the 188.8.131.52051/58052 versions (the latter including a minor update from 58051) have between them been stable – although I’ve only had the 58052 version installed for the time it has taken me to write this review.