Viewer updates: Kokua 5.0.6 for Second Life and RLV

In week #21, both the Kokua viewer for Second Life and the Restrained Love viewer updated to achieve parity with the current SL viewer release (version at the time of writing).

Kokua for Second Life updated to version (release notes) on Friday, May 26th, 2017, while the Restrained Love updating to version (release notes) on Thursday, May 25th.

As the core changes to both viewers are more-or-less the same in terms of their parity with the official viewer, this review provides a combined recap of these updates for both viewers, from the oldest to most recent. Kokua users please note that the documented changes do not necessarily apply to the Kokua OpenSim version.

Custom Folders for Uploads

Kokua for Second Life and Restrained Love users can now select the inventory folders into which uploads – images / textures, sounds, animations and mesh models –  are saved by default (rather than having all textures + images go to Textures for example).

To set a custom folder for an upload type:

  • Go to Inventory and right-click on the desired folder.
  • Select Use As Default For. This opens a sub-menu of upload types (shown on the right).
  • Click on the type of upload you wish to always save to that folder.

Note that this only applies to uploads: images / textures, mesh models, etc., received via transfer or will still go to the their “default” system folders (so a texture received via transfer will still go to Textures, for example).

The folders set for uploads can be reviewed via the new Preferences > Uploads tab.

The new options shown for selecting a default destination folder for uploads (left), and the new Upload panel in Preferences, which lists the locations (right) – via Kokua, click for full size, if required

Block List Tally and Grid Status Button

Kokua and Restrained Love now have display a tally of those blocked in the viewer (People Floater > Blocked), and include the Grid Status button which can be added to any toolbar position in the viewer window, providing direct access to Second Life grid status updates, which are displayed in the viewer’s built-in browser.

Avatar Complexity Rendering Updates

These releases of Kokua and Restrained Love include a number of improvements to avatar complexity rendering. Full details of these changes can be found in Second Life Maintenance RC: Avatar Rendering updates and more, and are summarised here.

  • The Options for how another avatar is rendered are now Default (i.e. in accordance with your avatar complexity threshold setting); Always (i.e. always render the selected avatar) or Never (i.e. permanently render them as a grey imposter). These options have also been moved to a sub-menu on the right-click Avatar context menu.
  • Following Firestorm’s lead, adjusted settings for avatar rendering will now persist across log-ins for the viewer, until either reset or your settings are cleared by a clean install or similar.
  • There are two new options for Avatar Complexity, located on the Preferences > Graphics tab.
    • The first is a check box, Always Render Friends, which is pretty much self-explanatory: when checked, friends will always fully render, regardless of the viewer’s Avatar Complexity threshold.
    • The second is an Exceptions button, which adds a further level of control for how other avatars – including friends – are rendered by the viewer.
Left: the new render options sub-menu in the Avatar context menu (seen when right-clicking on another avatar). Right: the new Preferences > Graphics tab options for avatar rendering (see below for the exceptions button). Images via Kokua – click for full size, if required

Note that Kokua’s pie menu does not display the “Default” option correctly when used on other avatars. Instead, the option is labelled as “>”. As per Nicky’s comment below, this is now fixed.

Rendering Exceptions

The Exceptions button described above enables named avatars to be either fully or never rendered by the viewer, regardless of any other avatar rendering settings. It comprises two new floaters: the exceptions list (Avatar Render Settings, below left) and the search floater (Choose Resident, below right), accessed by clicking the “+” button on the exceptions list and then selecting whether you want to always or never render the avatar you’re about to choose.

Rendering Exceptions allows you to select individual avatars (e.g. from those close to you or your friends list or via search) you always / never want to render, regardless of your other avatar complexity settings. Via Restrained Love Viewer.

It is possible to update how an avatar in the exceptions list is displayed by right-clicking on the avatar’s name and selecting the required option (Default, Always, Never) from the displayed drop-down list.  Note that “Default” will remove the avatar’s name for your exceptions list and display them in-world in accordance with your overall Avatar Rendering Complexity setting.

Changing how an avatar in the exceptions list is rendered. Via Restrained Love Viewer

Continue reading “Viewer updates: Kokua 5.0.6 for Second Life and RLV”


Kokua and Restrained Love go Bento in Second Life

Project Bento - now a part of the Kokua Second Life viewer and the Restrained love Viewer
Project Bento – now a part of the Kokua Second Life viewer and the Restrained Love Viewer

Kokua and Restrained Life have become the latest viewers to update to v5.x status, with release of versions support the Project Bento code.

Kokua 5.0.0

Kokua 5.0.0..40327 for Second Life (release notes) appeared on Saturday, December 17th, bringing with it Bento rendering support, plus additional fixes and improvements:

  • FMOD Ex audio streaming libraries updated to version 4.44.64.
  • Avatar texture display now works.
  • Pie menu updates.
  • Pie menu “Sit here” response no longer ignores llSetSitText(string), and should now display the defined scripted target prompt (e.g. “Ride” or “Fly”, etc., rather than “Sit Here”).

Just in case there is anyone who missed it, Project Bento adds numerous new bones to the avatar skeleton to improve and enhance support mesh avatars (Bento does not work with the Second Life system avatar). This makes it easier to create and animate things like additional wings and limbs, and offers the opportunity for greater facial animations with mesh heads and faces, and even finger manipulation on mesh hands.

As with all Bento viewers, the visible viewer update is to the avatar menus (both right-click context and pie menu in the case of Kokua), where the Reset Skeleton and Reset Skeleton with animation options can be found.

Reset Skeleton options on Kokua 5.0.0 on the right-click context menus for other avatars (l) and your own avatar (r). With the pie menus they can be found under More > More > Reset (other avatars) and Appearance > Reset on your own avatar
Reset Skeleton options on Kokua 5.0.0 on the right-click context menus for other avatars (l) and your own avatar (r). With the pie menus they can be found under More > More > Reset (other avatars) and Appearance > Reset on your own avatar

These options have been added because sometimes, when changing between one mesh avatar and another, the basic SL avatar can become deformed, resulting in it looking squished, stretched, caught between two looks, or something else. This problem is generally the result of race conditions when the avatar’s appearance is being updated, and both of these buttons are intended to correct the problem  – the option to reset animations being intended to fix deformations which may be due to animations also kicking-in incorrectly / at the wrong time as well, which may cause an avatar to deform.

Restrained Love Viewer

Restrained Love Viewer 2.9.21 (release notes), released on Friday December 16th,  brings Bento support to that viewer as well. As with Kokua and other Bento capable viewers, this also sees the Reset Skeleton and Reset Skeleton with Animations options added to the right-click avatar context menus as the most visible sign of Bento support (outside of Bento meshes rendering correctly!).

In addition the update includes a minor change to RLV, with the “?” symbol no longer being used to identify a cheat inside emotes, as some emotes may end with genuine questions.

Additional Links


kokua-logoNicky Perian announced the release of Kokua on Tuesday, March 1st 2016.

The update sees Kokua gain parity with the latest release version of the viewer from Linden Lab (version (Maintenance release) at the time of writing), and also with the February 26th release of RLV version 2.9.16 from Marine Kelley.

Not that if you are currently still using a test version of the viewer, the automatic update feature will not function. A separate download and install is required.

CEF Updates

This release incorporates the Chromium Embedded Framework (CEF) updates for media from the Lab, as well as the assorted crash and bug fixes from the Maintenance release. Also included for CEF are a series of contributed updates for Linux, coming by way of Drakeo and including work by Nicky Dasmijn of Firestorm and Henri Beauchamp of CoolVL. Commenting on this, Nicky points out:

Drakeo’s development focus is media and providing Slackware viewer packages. Upstream CEF frequently issues security updates and Drakeo puts those into his own Slackware packaged viewers and contributes updates to Kokua. These security updates from CEF come more often than the Kokua release cycle, however, our Test viewers can be used to maintain a level of currency. Please remember that Linux viewers are Alpha and that is even more the case now that we no longer have the benefit of Linden Lab’s Quality Assurance run through of new features added to Linux viewers. We do our best to provide stable Linux viewers, but with the vast number of Linux distributions problems will occur that may not have timely solutions.

Inventory Updates

Transferable Items Filter

Kokua 4.0.1 includes a new Transferable Items Only inventory search filter. When active, this will limit the main inventory display to transfer enabled items only.

To prevent possible confusion / worry about inventory loss, the option does not persist between log-in sessions when enabled.

The new Transferable Items Only filter for inventory searches
The new Transferable Items Only filter will display only those items which are transfer enabled in your inventory

OpenSim Exportable Parameter

Kokua 4.0.1 adds an Exportable parameter to the Item Profile floater for OpenSim grids, allowing content creators to easily mark items they build as being exportable to other grids. The option is not displayed by the floater when logged-in to Second Life.

The OpenSim only Exportable parameter
The OpenSim only Exportable parameter

Do Not Let Me Fly

A new option added to Preferences  > Kokua and to the Commands menu is Do Not Let Me Fly. As the name suggests, when checked, it prevents your avatar from flying even where flying is enabled.  The option is specifically intended for use in combat zones where flying within the region may still be enabled, to prevent any risk of accidentally flying (such as when jumping an obstacle) and interrupting the combat flow.

The Do Not Fly option will prevent you avatar for accidentally flying whilst still allowing Page Up to be used for jumping
The Do Not Let Me Fly option will prevent you avatar for accidentally flying whilst still allowing Page Up to be used for jumping

Under the Hood

In addition to the above, the release includes numerous under the hood improvements and updates, all of which are listed in the downloadable change log for those interested.

Related Links

Kokua 3.8.6: notify me

kokua-logoOn Tuesday, November 17th, Nicky Perian announced the release of Kokua,  which brings the popular SL and OpenSim viewer to parity with both recent Linden Lab code releases and with Marine Kelley’s RLV,  while including some additional tweaks from the Kokua team.

The release was preceded by a test release version focused on integrating the most recent updates for RLV in order to ensure there were no unpredictable outcomes from multiple merges, etc. A request was put to Kokua users to assist in testing that pre-release, which saw around 600 people respond and download the viewer. Their feedback formed the basis for additional refinements to the code leading up to this release, with Nicky passing on his personal thanks to all of those who participated.

The Lab code releases in the Kokua 3.8.6 comprise:

  • Release, dated October 13th – an Maintenance release comprising 90+ fixes, updates and feature requests from the Lab (release notes)
  • Release, dated October 26th – the notifications viewer, incorporating the new notifications floater (release notes).

Notifications Update

The notifications update presents a new floater for managing all your incoming notifications and notices, the result of a feature request to the Lab from Aki Shichiroji.  This sees incoming notifications split between four tabs: System, Transactions, Invitations and Group, with each tab displaying the total number of notices stored within it.

Kokua 3.8.6 incorporates the Lab's new notifications floater, itself the result of a feature request from Aki
Kokua 3.8.6 incorporates the Lab’s new notifications floater, itself the result of a feature request from Aki Shichiroji

Clicking on an individual notice, or the down arrow to the right of a notification will open the details within the preview panel. Individual notices can also be closed by clicking the X to the right of them. The two buttons at the foot of the floater will either collapse all “open” notifications within the current tab, or deleted them all from the tab.

The RLV updates bring Kokua fully up to par with RLV 2.9.15, including the hotfix release of on November 9th intended to correct BUG-10601.

The Kokua team contributions for this release comprise:

  • Uploading a Blender generated dae, and NOT retaining material group order (see Bug 10326)
  • OpenSim update –  Set Lag Meter Server section to operate at 11 fps.

There are a number of known issues with this release – please refer to the Kokua 3.8.6 release notes for details.

I confess to (once again) not having have that much time to drive this release due to having a busy schedule at the moment. However, when I was able to run it however (sans RLV active), I encountered no significant issues. My apologies (also again) to Nicky for not having spent more time using the release ahead of this summary review.

Related Links

Kokua 3.8.4: mesh uploader and RLV updates

kokua-logoOn Tuesday, September 29th, Nicky Perian announced the release of Kokua,  which brings the popular SL and OpenSim viewer to parity with both recent Linden Lab code releases and with Marine Kelley’s RLV, and includes additional tweaks and fixes from the Kokua team.

This release comprises a considerable amount of work by the Kokua team, although the visible functional changes may not seem that great to some users. In particular, RLV has undergone extensive updates and testing over the last few months, as the team have worked to bring Kokua up to parity with the most recent RLV releases and ensure there are no issues or breakages elsewhere in the process.

The Lab code releases in the viewer comprise:

The Maintenance release comprises over 50 fixes and updates covering a range of topics and issues, including: crashes, snapshot bugs and issues, group ban bugs, avatar mute & block bugs, texture editing issues, rendering issues, UI bugs and simplification, performance improvements and localisation updates.

The mesh uploader updates, which became the de facto SL viewer release also on Tuesday, September 28th, comprise a modified mesh uploader to (optionally) improve debug output, perform name-based LOD association, and handle models with many materials. It allows models with more than 8 unique faces to be uploaded. At import, these models are automatically split into pieces so that each satisfy the current face limits for a volume.

Please refer to the Lab’s release notes for both of these releases (provided via the links above) for full details on the updates they contain.

The RLV updates bring Kokua fully up to par with RLV 2.9.14, released on September 17th, and includes merges with RLV releases 2.9.7 through 2.9.13.

The Kokua team updates comprise:

  • A fix for inability to disable HUDs in snapshots Ticket #345
  • A fix for custom snapshot sizes not working when saving to inventory Ticket #350
  • Inclusion of hover height adjustment for OpenSim use Ticket #352  – note this is currently inactive, as it is pending server-side support in OpenSim.
  • A fix for high memory usage and crashes when connected to Avination Ticket #349.

I confess to not having have that much time to drive this release due to my schedule being a mess. My apologies to Nicky on this, who provided me with advance notice on the release at the weekend, but I was unable to act on it.

Related Links


Kokua 3..8.2: new tools build, VMM and more

kokua-logoOn Friday, August 8th, Nicky Perian announced the release Kokua, which brings the popular SL and OpenSim viewer to parity with recent Linden Lab code releases, and includes additional tweaks and fixes from the Kokua team.

The release marks a considerable amount of work under-the-hood for the viewer, which is now built using the new tool chain for both Windows and Mac (with acknowledged thanks to Gavin Hird (aka Dayturn) for his work in getting the latter working). Also with regards to the new tool chain, the viewer has been available in test builds using the new tools for a while, but 3.8.2 marks the first official release.

In all the code updates from the Lab incorporated in this release comprise:

  • Release – new tool chain
  • Release – global system layer limit of 60 wearable layers in any combination
  • Release – DLL update to provide MSVCP100.DLL and MSVCR100.DLL which were missing from the Windows version of the viewer, and as a result causing problems for some users by their absence
  • Release – Experience Keys / Tools support
  • Release – Project Big Bird attachment loss fixes
  • Release – Viewer-Managed Marketplace


Kokua 3.8.2 provides the expected floaters and tabs for Second Life Experiences. The main floater is accessed via the View menu. However, there is a slight glitch: when opening an Experience Profile from the list of Allowed Experiences, the viewer opens the Profile, but then displays an error message which suggests it is trying to add the Experience to the grid manager.

Kokua 3.8.2 does throw an error message when viewing an Experience Profile, but this doesn't interfere with things - click OK to clear
Kokua 3.8.2 does throw an error message when viewing an Experience Profile, but this doesn’t interfere with things – click OK to clear

The message doesn’t interfere with accessing Experiences or managing your Allowed / Blocked, etc., Experiences – just click OK to clear it. I’ve reported this issue to Nicky. Other than this, everything I’d expect to work with Experiences worked (albeit it in a rapid-fire test at the Lab’s PlaeoQuest). The expected Join dialogue was display, items attached as expected once permissions had been granted, and permissions were detached and permissions revoked on leaving the game play area.

Viewer-Managed Marketplace

The Marketplace Listing Panel is access via the View menu, and Kokua 3.8.2 completely removes the old Merchant Outbox (which no longer works anyway, following the VVM migration). Again, in a quick trial run using a single, uncomplicated item, I didn’t notice any obvious issues. The Marketplace Listings folder is also correctly hidden within Inventory, and the expected warnings are displayed on attempting to delete anything from the Listings Panel.

Kokua 3.8.2 provides full VMM support to SL users
Kokua 3.8.2 provides full VMM support to SL users

Other Notes

A high-speed flight across Blake Sea yielded a positive result with attachments. I neither parted company with my hair or my feet / shoes throughout – which is pretty much a given for me on any viewer without the fixes after just a couple of crossings. I did part company with my MD-900 somewhere over Dutch Harbor (so apologies if anyone found themselves getting slapped in the back of the head by a fast-moving helicopter!). However, that’s just a fact of Second Life, and not something endemic to Kokua!

There’s no RLV implementation with this release; it will likely be added in a test version in the near future.

As always, please refer to the Kokua release notes for the full list of updates and known issues.

I’ve not put this release through an extensive test; however, the time I have spent using it (roughly 5 hours on Friday 7th and Saturday 8th August), I’ve encountered no issues other than the niggly little error message thrown by Experiences, as notes above.

Congrats to Nicky and all involved on the update, and in getting Kokua shifted to the new build tool chain.

Related Links