Skip to content

About

Resources

Contributing

Stars

4 stars

Watchers

3 watching

Forks

 
 

Latest commit

 

History

82,225 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo of Soapstorm viewer

Soapstorm Viewer

Soapstorm is an experimental fork of the Firestorm Viewer, a client for 3D virtual worlds such as Second Life and OpenSim.


Important

Looking for official Firestorm? This repository is a personal fork used for learning, exploring new ideas, and prototyping custom features. It is not an official release of Firestorm. If you are looking for the official, supported Firestorm viewer, please download it from the Official Firestorm Website.


About This Fork

Soapstorm builds upon Firestorm to experiment with enhanced photography and avatar tools, combat and camera controls, UI quality-of-life additions, and stability improvements:

  • Photography & Avatar Snapshot Suite:
    • Transparent avatar snapshot capture with holdout alpha mattes (clean avatar cutouts).
    • Blender-style orthographic camera toggle with automatic perspective revert upon camera motion.
    • Dedicated portrait aspect ratio swap and 90° roll controls directly on camera floaters.
    • Selective avatar capture scopes (Self, Self + Selected, All Avatars).
    • Categorized widescreen (16:9) and legacy (4:3) snapshot resolution presets up to 8K.
  • Over-the-Shoulder (OTS) Camera & Combat Controls:
    • Over-the-shoulder (OTS) camera mode with collision detection, jitter smoothing, and shoulder-swap keybind.
    • Fair-fire aim convergence (aim converges on the avatar under the crosshair rather than background geometry) and true-aim crosshair.
    • Combat feedback overlays including hitmarkers, hit reports, custom crosshairs, and LSL-fed kill feed.
  • Controls & Interaction:
    • Smooth mouselook zoom transitions with configurable duration and sensitivity sliders.
    • Right mouse button hold tracking in mouselook for script events.
    • Avatar Poser feature allowing you to pose avatars who have granted modification rights.
  • Workflow & UI Improvements:
    • Material texture synchronization across selected faces.
    • Quick bulk upload shortcut (Ctrl+U).
    • Group-based nameplate tinting and dedicated Group Viewer floater.
    • Customized login splash and built-in auto-update notification checks.
    • Native Linux dialog support (zenity / kdialog) for Wayland and KDE Plasma environments.
  • Stability & Performance:
    • Shutdown path error-handling improvements to prevent settings loss on abort.
    • Fixes for texture purging and background file I/O safety.

Build Instructions

For building from source, refer to the platform guides in doc/:

Note

This is a personal development fork. For official compiler support and community discussions regarding compiling Firestorm, visit the Firestorm Self Compilers Group.


Upstream & Licensing

About

Resources

Contributing

Stars

4 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages