mirror of
https://github.com/tangerineturtle1/NX2navi.git
synced 2026-11-15 19:19:58 -04:00
An AppImage made with --no-dlss carries no NVIDIA file, and its builds had no DLSS. After a build its AppRun now downloads the pinned libnvidia-ngx-dlss.so.<version> from NVIDIA's DLSS SDK repository when /proc/driver/nvidia exists and the game folder holds no such library, checks its SHA-256 and writes the notice that names its licence. NX2NAVI_NO_DLSS=1 skips it, and a failed download is a warning. Pull request #290 by loteran, written again on top of the pin that came with the bundled library: - the version, file name, checksum and address come from tools/dlss_pin.py when the AppImage is made, instead of a second copy in the script, and the notice is dlss_pin's own text, carried in the kit; - it runs only when no library is beside the game, so it adds nothing to a build that placed the kit's and leaves a player's own version alone; - the download goes to a name that does not start like the library's: the game takes any file with that prefix, and an interrupted download would have been one. The generated AppRun passes bash -n; nothing was run on Linux here. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>