github Echo-Storm/ls-addon-manager v0.8.0
Echo Addon Manager 0.8.0

latest releases: v1.0.6, v1.0.5, v1.0.4...
one month ago

Echo Addon Manager 0.8.0

Tested with World of Warcraft: Forever (the beta; it runs as WowB.exe) and Lossless Scaling 3.2.2.0 (the official build) on Windows 11 with an RTX 4070 Ti SUPER. Other games and setups are untested. Unofficial and not affiliated with the Lossless Scaling developers: read DISCLAIMER.md first.

DLSS 5 Neural Rendering needs a file you provide yourself. It needs your own copy of nvngx_dlssnr.dll. It is not included in this download, this project does not download it, and it does not say where to get it. Everything else works without it.

Echo Addon Manager gives Lossless Scaling an addon system: one window to install, switch on and tune addons, a live frame-time and GPU view while a game runs, and one-click backup of every setting. It comes with the DLSS 5 Neural Rendering addon and two built-in features, ReShade input passthrough and Windowed mode. EchoAddonManagerSetup.exe in the zip installs, updates, repairs and uninstalls it, with backups and a rollback.

What's new in 0.8.0

DLSS 5 Neural Rendering

  • HUD protection drawn on the game. Take a snapshot shows the game in the panel; drag to add an area, drag to move or resize, right-click to remove. No more typing numbers.
  • Screenshots of exactly what you see (Ctrl+Shift+F11, or the panel), with the model, scaling and frame generation in them. Written in the background, so the game does not stall.
  • Auto quality (off by default): keeps the model within a time budget you set by lowering the model resolution when it runs over and raising it back when there is room.
  • Changing the model resolution no longer freezes the game. The model used to be rebuilt on Lossless Scaling's render thread (a 180 to 225 ms freeze, measured); it is now made in the background, and the longest hold-up is about 6 ms.
  • Fixed: turning frame generation off left the last result frozen on screen.

The manager

  • Addon API 1.2 (images in addon panels) and two new addon.json keys: conflicts (turning one addon on turns the other off) and wip (listed, but cannot be switched on).
  • Sharp at every display scaling: the window is per-monitor DPI aware even when Lossless Scaling's own manifest gets in the way.
  • Notices now appear at the bottom right, and long ones wrap.

Fixes and rewrites from the internal 0.7.1 to 0.7.9 batches (details in the changelog)

  • Addons' dispatch callbacks actually run under Lossless Scaling now, on every one of its devices. A faulting callback no longer ends Lossless Scaling, and switching an addon off takes back whatever it left registered.
  • Windowed mode could switch the manager's other hooks off. Fixed.
  • Resource replacement fixed: handles no longer collide, and uninstalling now restores the originals.
  • Crash and robustness fixes:
    • a GPU hang no longer crashes;
    • a crashing addon panel is switched off, not redrawn every frame;
    • icons in folders with non-ASCII names now load;
    • settings that aren't valid UTF-8 no longer crash the save;
    • one manager per Lossless Scaling folder.
  • Neural Rendering now gets this frame's own motion from Lossless Scaling's optical flow, instead of the previous frame's.
  • Most of the code inherited from the original project was rewritten as this project's own.

Credits and licences: NOTICE.md now says correctly that the Neural Rendering addon links NVIDIA's NGX SDK library, which ships under NVIDIA's licence (NVIDIA-LICENSE.txt in the addon's folder), not MIT. The About tab credits NVIDIA DLSS.

In the source, not in this download: DLSS 4 DLAA, an addon that runs NVIDIA's DLSS anti-aliasing on Lossless Scaling's frames. It works, but on a captured frame DLSS gets no camera jitter and no depth, and in testing it made no visible difference, so it is marked work in progress.

Install

  1. Download EchoAddonManager-0.8.0-x64.zip below and unzip it.
  2. Close Lossless Scaling and run EchoAddonManagerSetup.exe. Follow it.
  3. Start Lossless Scaling once. The manager opens by itself.

Upgrading from 0.7.0: run Setup and choose Update. Your settings and looks carry over; nothing to migrate.

Unsigned files. EchoAddonManagerSetup.exe and nr_selftest.exe are not signed, so Windows SmartScreen may warn you ("More info", then "Run anyway"), and antivirus software may object. If it removes nr_selftest.exe, the Test compatibility button says the test program is missing and nothing else is affected.

The update check (on by default, off in Settings > Updates) only compares version numbers once a day: nothing is downloaded or installed, and it is the manager's only network access.

Full details: the changelog, the FAQ and the roadmap to 1.0. It started from FrankBarretta's LosslessProxy; see NOTICE.md.

Don't miss a new ls-addon-manager release

NewReleases is sending notifications on new releases.