Release Notes 1.2.1.41167 Release

Oculus Rift, Stereoscopic 3D, Variable Walk & Fly Speed, Xbox 360 Controller, Kinect for Windows

This release adds Xbox 360 controller support and updates the previous release to the Firestorm 4.6.5 codebase. For discussion on this release, see the blog post.

Downloads:

UPDATE: The 41169 version is a minor update that fixes some Xbox controllers not being recognized; it is otherwise identical to 41167. You don’t need to update unless you are encountering the problem.

If you have a previous version of the CtrlAltStudio Viewer installed it is recommended that you do a clean install (use “CtrlAltStudio Viewer” instead of “Firestorm” in the directory names).

Changes this version:

  • Added Xbox controller support for walking/flying, flycam, and mouse cursor.1 See below
    Note: Not tested on Mac OSX but should work with suitable drivers.
  • Improved the tooltips in the Rift display preferences.
  • Changed the minimum draw distance from 32m to 8m.
  • Changed the maximum bandwidth from 3000kbps to 10,000kbps.
  • Changed to have the “Set output to 120Hz” display option enabled on Windows only as it’s not used on other operating systems.
  • Changed to not show the “Did you know you can get the classic Phoenix look” message at first start-up.
  • Fixed avatar jumping at less than maximum walk speeds.
  • Fixed exiting flycam while in Riftlook making the camera start moving to the right.
  • Fixed the colour of flashing toolbar buttons.
  • Fixed crashing with stereoscopic 3D display over HDMI when “Set output to 120Hz” is ticked.
  • Fixed start-up in full screen overriding current display resolution so that can reliably use 720p stereoscopic 3D on a 1080p display.
  • Fixed default skin name reported in Help > About.
  • Fixed dragging physical objects.
  • Fixed loading GPU and feature information from Firestorm Web site.
  • Updated the codebase from Firestorm 4.6.1 to 4.6.5 thus including a large number of improvements including:
    • Updated to Linden Lab 3.7.3 codebase.
    • Vivox Voice update.
    • Updated OpenSSL to 1.0.1g against Heartbleed exploit.
    • New options for builders, scripters, animators, and combat users.
    • Mac OSX fixes.
    • For a comprehensive list see the Firestorm 4.6.5 release notes.
    1 Many thanks to BillyBob Snowpaw for testing and feedback on the Xbox 360 Controller functionality.

Oculus Rift:

  • PC configured to have the Rift display duplicate the PC display.
  • Viewer configured for Oculus Rift output — Preferences > Graphics > Display Output.
  • Viewer configured to run full screen — Preferences > Graphics > General.
  • Basic Shaders or better turned on (Advanced Lighting Model recommended) — Preferences > Graphics > General.
  • Also recommended is turning Antialiasing on (requires Advanced Lighting Model) — Preferences > Graphics > Hardware Settings.
  • A viewer restart is required after changing Display Output and Full Screen settings.
  • Configure Rift-specific options as desired — Preferences > Graphics > Display Output.
  • To display avatar toasts in the Rift — Preferences > Chat > General > Show chat in bubbles above avatars.
  • Toggle in and out of “Riftlook” mode by clicking on the “3D” toolbar button or typing Ctrl-Alt-3. You can also Esc output of Riftlook.

Stereoscopic 3D:

  • Configure stereoscopic 3D output in Preferences > Graphics > Display Output.
  • Configure your graphics driver and monitor to suit your stereoscopic 3D hardware.

Variable walk & fly speed:

  • Configure “Walk speed” in Preferences > Move & View > Movement.
  • Keyboard shortcuts Ctrl-PgUp and Ctrl-PgDn increase and decrease walk / fly speed.
  • When using an Xbox 360 controller or a SpaceNavigator, speed depends on how much pressure you apply to the stick / knob, up to the maximum configured walk speed.

Xbox 360 Controller:

  • Install and calibrate your controller.
  • Enable in Preferences > Move & View > Movement.
  • Back: Toggle flycam on/off.
  • Start: Toggle between moving avatar and moving cursor.
  • Back + Start: Toggle Rift or 3D stereoscopic 3D on/off.
  • In avatar movement mode:
    • Left stick: Move forwards / backwards and left / right.
    • Right stick: Change camera pitch and roll.
    • Left & right triggers: Fly down / up.
  • In cursor movement mode:
    • Left stick: Move cursor up / down and left / right.
    • Right stick: Scroll mouse wheel forwards / backwards (i.e., zoom view).
    • Left & right triggers: No action.
  • Left stick click: Jump up / stop flying.
  • Right stick click: Toggle 1st person view.
  • Left bumper: Left or right mouse click. 1
  • Right bumper: Right or left mouse click. 1
  • Y key: Escape
  • X key: Control
  • A key: Alt
  • B key: Shift
  • D-pad: Not used 2
  • 1 There’s a preferences option to swap bumper buttons.
    2 Not used because of limits in the joystick library used.

Kinect for Windows:

See the 1.2 Release page for more details and tips.

Limitations:

  • The menu bars and toolbar aren’t displayed in Riftlook.
  • Right-clicking on objects in Riftlook always displays the context menu in list form rather than pie form, even if “Use Pie Menu” is configured in the preferences.
  • Improper display during teleport while in Riftlook.
  • Flickering objects at the edge of the Riftlook screen.
  • Variable walk / fly speed doesn’t work properly in OpenSim 0.7.6: walking is always at normal speed and flying is suttery.
  • Variable walk / fly speeds can be a bit jerky at slower speeds, and the avatar doesn’t necessarily animate smoothly.
  • Kinect for Windows control is available only on Windows builds.

Based on Firestorm 4.6.5 code and built using the Oculus Rift SDK 0.2.5c and Kinect for Windows SDK 1.8. Many thanks to the Firestorm team for providing their codebase and to Cinder Roxley for the Mac OSX installer.

Disclaimer: This software is not provided or supported by Linden Lab, the makers of Second Life.

 

The General Generic Disclaimer: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.