Skip to content

Sky Recomp v2.1.0 (v2.1)

Latest

Choose a tag to compare

@Apolinario-coder Apolinario-coder released this 31 Oct 21:21

Sky Recomp v2.1: Performance, Graphics, Controls & Quality of Life

This major update brings comprehensive stability, performance, graphics, and quality-of-life enhancements rolled up from @BlAnK182C-bak (Issue #92).

Highlights

  • Optimized Native Game Code (-O1): The native game code compiler now uses -O1 optimization on all platforms (Windows, Linux, macOS) with per-file compilation time budgets and LLVM pass capping. This provides substantially higher framerates and smoother frame pacing without ballooning build times.
  • Shader Pipeline Caching & Modes: Added configurable shader compilation settings (hybrid, wait, or async) and persistent pipeline cache saving to virtually eliminate stutter during gameplay.
  • Bindless Shaders & Texture Gathers: Translated Maxwell bindless textures and texture gathers across both Vulkan and Metal graphics backends.
  • Enhanced Video Options: Added FXAA anti-aliasing, supersampling with proper pixel averaging, and anisotropic filtering settings directly in the Video options menu.
  • GPU Compatibility & Fixes: Vulkan now safely queries and binds only supported hardware features, resolving crashes on diverse GPU architectures (#46, #59, #60). Guest heap is now allocated in manageable 32 MB chunks.
  • Metal Improvements: Fixed NVN alpha comparisons, depth test behavior in passes without depth buffers (fixing dark Fi rendering), OR logic op blending, and thumbnail saving on macOS.
  • Physical Stick Bounds: Analog sticks are now clamped to the Switch's physical circle bounds, preventing out-of-range inputs (#16, #31).
  • Free Camera Right Stick: Right-stick click now passes through correctly when Free Camera is active (#86).
  • Mouse Combat: Hold left click to swing your sword directly in the direction of mouse motion for fluid combat.
  • Dynamic Controller/Keyboard Prompts: The HUD and dialogue message boxes now display crisp prompt icons matching your current keyboard/controller layout.
  • Audio Overhaul: Fixed aux reverb, high-pitched notes, missing PCM formats, and audio pop/click artifacts. Turning off room reverb now properly disables aux reverb.
  • Virtual Amiibo: Added virtual Zelda & Loftwing amiibo support from the player's own dump in the Gameplay tab.
  • Loftwing Flight & Dash Gauge: Added an on-screen dash stamina gauge for Loftwing flight, customizable flight and walking speed multipliers, and drop toggles.
  • Cheats & Hero Mode: Cheats tab added with options for Hero Mode from the start, custom damage taken multipliers, and color blind mode.
  • Real-Time Performance Overlay: Displays CPU, GPU, RAM usage, thermals, and frametime graphs.
  • Setup & Release Packaging: Fixed folder dialog lockups and prevented accidental self-copy during initial game setup (#81, #87). Automated builds and packaging for Windows x64, Linux AppImage, and macOS 14/15.

Special thanks to @BlAnK182C-bak for these extensive improvements!