| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| kirstensviewers | < 10 hours ago | ||
| readme.md | < 10 hours ago | 8.7 kB | |
| License.rtf | 2026-03-13 | 111.8 kB | |
| Totals: 3 Items | 120.5 kB | 46 |
β οΈ Kirstens Viewer β README
π₯οΈ About This Viewer
Kirstens Viewer is a maintained fork of the official Second Life Viewer. It prioritizes fidelity, performance, and compatibility with modern Windows systems.
- Optimized for modern multi-core CPUs (AVX2); target audience: high-end PCs & technical users
- Modern C++: replacing legacy code
- Unique build system: modern vcpkg / PowerShell solution
- Functionality aligns with official viewer for consistent user experience
βοΈ Legal & Compliance
Not affiliated with Linden Lab. Users must adhere to the Second Life Terms of Service.
This software is provided "as is" with no warranty. You assume all risk of use and agree that the Kirstens Viewer team is not liable for any loss or disruption caused by use of this software.
π Privacy Features
Kirstens Viewer respects user privacy and disables the following components by default:
- π« Background Updater
- π« Metrics Collection
- π« Crashlogger
π¬ Message from Kirstenlee
Thank you for your time and interest.
Best wishes always,
Kirstenlee Cinquetti
ποΈ Build History
| Build | Codename | Version |
|---|---|---|
| 2182 | OTHAN | S24.1 |
| 2342 | DRIF | S24.2 |
| 2527 | FARA | S24.3 |
| 2700 | SJAANDI | S24.4 |
| 3075 | VETR | S24.5 |
| 3259 | LYSI | S24.6 |
Forked from Viewer Develop / 2026.2
β¨ Change Log (Concise)
π¨ Graphics & Rendering
- Anaglyph 3D V10.6 β complete rewrite with new modes, ultrawide compensation, and dual-eye shadow optimisation
- Reflection Modification System V1 β user-controllable SSR water reflections with dedicated controls and zero-value off support
- Selection Beam Enhancement β GL line core with 10% fade, custom colours, three modes: particles / line / hybrid
- Dynamic Light Culling β distance-aware culling with per-scene tuning
- Shadow Cascade System β distance-throttled cascades, texel-snapping stabilisation, underwater space tuning, and user-facing toggle with explanation
- Extended Tonemapping β additional hand-curated tone maps added to the pipeline
- Water Controls V2 β comprehensive water rendering overhaul building on V1 tweaks
- GLTF / PBR Respect β user GLTF settings honoured throughout; upstream PBR planar alignment fix applied for all texture channels (LL #5676)
- Hysteresis Band β prevents object pop-in/out thrashing at the draw-distance edge, complementing auto-tune
- GPU Completion-Based FPS β more accurate frame-rate readout derived from GPU completion timestamps
- SSAO Performance Pass β reduced sample count and matrix churn without visual quality loss
- Particle Effect Fix β resolved the significant GPU performance hit affecting Nvidia cards under heavy particle load
- Night Vision Noise Fix β interference pattern caused by kernel batching corrected for a clean result
β‘ Performance & Optimisation
- L1 RAM Texture Cache β experimental in-memory layer above the on-disk texture cache for dramatically faster texture hits
- L1 RAM Object Cache (Lysi) β experimental L1 object-cache layer with improved VOCache file-handling for previously unreliable cache reads
- AO Motion Leak Fix β resolves FIRE-3801: accumulated stale animation sets on timer reloads, preventing 150+ motion build-up while maintaining LLInstanceTracker safety
- Texture Fetch Shutdown Performance β upstream improvement to texture pipeline teardown (LL #475)
- LLTextBase Optimisation β upstream text rendering performance improvement (LL #5626)
- Spam & Hot-Path Reduction β extensive removal of non-actionable console spam and redundant work in render, texture-fetch, and network hot paths
- P-Core / MCSS Thread Scheduling β Windows thread-priority and performance-core awareness via MCSS for smoother frame pacing
ποΈ UI, Themes & Skins
- New Skin β UI refinement producing a polished new default appearance across all UI variations
- New Icon Set β full replacement icon suite throughout the viewer
- S24 Visual Menu β icon-driven visual menu with toggle to show/hide from S24 Engine
- Modernised Splash & Login β updated splash screen layout and enhanced login panel
- Compact Chat Bar β S20 chat bar design restored using modern code for a compact chat experience
- Advanced Profiles β richer profile pages reviving S19/S20 concepts, with expanded picture support matching SL profile image dimensions
- Borderless Fullscreen β native borderless windowed fullscreen mode improved performance offloading DWM work from GPU
- Modern Resolution Picker β updated window-size floater with contemporary resolution presets
- RAM Cache Stats Floater β persistent position memory stats and semi-transparent window
- S24 Engine UX Overhaul β label clarity, sane slider defaults/ranges, and improved layout throughout
π Audio
- Enhanced Audio V2 β building on V1 with expanded controls and mixer improvements
- Collision Audio Mute β dedicated toggle to silence collision sound events
π₯ Camera & Input
- Pro Camera Tools β advanced camera control suite
- Recording / Playback Decoupling β camera detaches from UI during recording, playback, and loop sessions upto 1min of smooth 60fps footage at a single touch
- Movement Smoothing β option for non-analogue control systems to smooth avatar locomotion
π οΈ Debug & Diagnostics
- Advanced Debug Console β integrated command-line interface with full command execution built in
- RDTSC Profiling β no-overhead timer-based profiling surface via the Fast Timer console
- Enhanced Texture Console β live texture pipeline statistics and state display
- Improved Memory Console β richer memory breakdown and colour display based on load
- Improved Scene Stats β expanded scene-view statistics overlay fixed many bugs
π System Reset Tool
- Selective Reset System β interactive UI for clearing shaders, caches, or performing a full viewer reset independently
π Privacy & Moderation
- Security & Privacy Hardening (Lysi) β race conditions eradicated, security fall-throughs closed, null-safety modernised
- Mute List Cache Fallback β focused fallback path for the mute list without adopting LL's state machine
- Selective Group Chat Mute β per-group mute capability with early-out guards for invalid group chats
π Upstream Merges & Bug Fixes
- Fix viewer fetching group chat history for P2P IMs (LL #5690)
- Permit smaller cloud scroll rate values (LL #1355)
- Show feedback when role members are not yet loaded (LL #2965)
- Media priority fix (LL #5702)
- Fix experiences search and classifieds content-rating label display
- Initialise LLJointData support category from avatar skeleton (LL #5639)
- Show underwater nametags when camera is above water (LL #2888)
- Corrected progress view for teleports vs. logins with accurate status readback
- KVTweaks Max Local Lights raised from 1 024 β 8 192 to match Advanced Graphics settings
ποΈ Build System & Infrastructure
- cmake Overhaul β two-phase modernisation removing legacy cruft and Darwin remnants
- Full vcpkg Migration β hunspell, libxml2, OpenAL, tinyexr, nanosvg and zlib all converted to vcpkg-managed packages
- Python Build System Retired β final vestiges of the legacy Python/autobuild system replaced with a modern PowerShell automation suite
- DXRender Foundation β experimental Direct3D render path scaffolding added as a long-term side project
Binaries signed: Codesign Serial: 4e2969400a179e151ba7323da181f8b0
π¬ Footer
Kirstens Viewer is independently developed. For support, build reports, or contributions, please use the designated contact channels.
Special thanks to SourceForge for hosting this project and supporting the open source community.
"I learned very early the difference between knowing the name of something and knowing something." β Richard P. Feynman