Hello,
I would like to ask the Second Life development team for clarification regarding the use of ReShade, DLSS 5 Neural Rendering, and third-party rendering add-ons with both the official Second Life Viewer and the Firestorm Viewer.
I am interested in using DLSS 5 Neural Rendering strictly for visual quality and rendering performance, particularly for photography and video recording in Second Life. I am not trying to obtain any gameplay advantage, automate actions, interact with other residents, modify the simulator, bypass permissions, or change any shared-world functionality.
My current system is Windows 11 with an NVIDIA RTX 4070 Ti SUPER. Firestorm is currently using OpenGL.
The setup I am investigating works approximately as follows:
ReShade is installed for OpenGL.
DLSS5-Feeder is used to provide the necessary motion-vector input.
LumeniteFX Kernel is used as the motion-vector provider.
A DLSS 5/RenoDX add-on (renodx-dlss5.addon64) is used to provide the Neural Rendering functionality.
ReShade requires its Full Add-on Support build for this particular add-on to load.
The setup uses an opengl32.dll supplied by ReShade next to the viewer executable.
The normal ReShade build works with Firestorm, but it refuses to load the DLSS 5 add-on and reports that the current ReShade build has only limited add-on functionality. When I investigated the Full Add-on Support version, ReShade itself displayed a warning stating that this build is intended for single-player games and may cause bans in multiplayer games.
Because Second Life is a multi-user service, I do not want to proceed without understanding whether this type of modification is permitted.
My questions are:
  1. Official Second Life Viewer
Would it be permitted to use ReShade Full Add-on Support with the official Linden Lab Second Life Viewer, including loading a third-party rendering add-on such as renodx-dlss5.addon64?
Would using an external opengl32.dll supplied by ReShade be permitted if its only purpose is to intercept the viewer's OpenGL rendering and apply visual effects?
Would using DLSS 5 Neural Rendering in this way be considered a prohibited modification of the viewer or Second Life experience?
  1. Firestorm Viewer
Would the same configuration be permitted with the Firestorm Viewer, assuming the modification is performed locally by the individual user and is not part of the Firestorm viewer distribution?
Does Firestorm have any specific policy or technical restriction against ReShade Full Add-on Support, DLSS5-Feeder, RenoDX, or other third-party rendering add-ons?
  1. Account safety
Could using ReShade Full Add-on Support and DLSS 5 Neural Rendering in either viewer result in an account warning, suspension, or other enforcement action?
I am particularly concerned because ReShade itself displays a warning that its Full Add-on Support build may cause bans in multiplayer games.
  1. Visual-only modification
Would the situation be different if the technology is used exclusively for:
improving image quality;
improving rendering performance;
photography;
machinima/video recording;
reducing aliasing or improving temporal reconstruction;
and does not provide any additional interaction, automation, information about other users, permissions bypass, content export, or gameplay advantage?
  1. Officially supported alternatives
If this particular ReShade/DLSS 5 implementation is not permitted, is there an officially supported or policy-compliant way to use DLSS, DLSS 5, neural rendering, or another AI-based upscaling/rendering technology with either the official Second Life Viewer or Firestorm?
I would especially appreciate clarification on whether the answer differs between the official Linden Lab viewer and Firestorm, since Firestorm is a third-party viewer but is widely used within the Second Life community. Linden Lab currently identifies Firestorm as one of the third-party viewers available for Second Life.
I am asking before proceeding because I do not want to accidentally violate the Second Life Terms of Service or Third-Party Viewer Policy.
Thank you for any clarification you can provide.