|
| 1 | +# Downloads & manual file placement |
| 2 | + |
| 3 | +[← Back to the project](README.md) |
| 4 | + |
| 5 | +`dlss-combo fetch` downloads everything below automatically, verifies it, and |
| 6 | +caches it. **This page is the manual fallback** for when scripted downloads are |
| 7 | +impossible. It is also the honest answer to "why isn't everything in one zip": |
| 8 | + |
| 9 | +> The frame-generation DLLs embed **NVIDIA's DLSS-G runtime**, and the Swapper |
| 10 | +> portable app contains NVIDIA's neural-rendering library. NVIDIA's SDK terms do |
| 11 | +> not allow us to redistribute those binaries inside our release packages, so |
| 12 | +> this project links to the **upstream official channels** and fetches from them |
| 13 | +> at install time. We never re-host or modify upstream files. |
| 14 | +
|
| 15 | +## 1. Frame-generation kit — [sdli1995/dlssg_for_sm86](https://github.com/sdli1995/dlssg_for_sm86) |
| 16 | + |
| 17 | +GPLv3 source (license declared in the upstream README); the embedded NVIDIA |
| 18 | +runtime inside these DLLs is NVIDIA's, not ours or upstream's to relicense. |
| 19 | + |
| 20 | +Download these files from the repository (paths below are on `main`; `fetch` |
| 21 | +pins the exact commit and records it in `kit.json`): |
| 22 | + |
| 23 | +| Kit file | Runtime 310.9 (repo root) | Runtime 310.1 (repo `310.1/`) | |
| 24 | +|---|---|---| |
| 25 | +| main proxy | [`version.dll`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/version.dll) | [`310.1/version.dll`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/310.1/version.dll) | |
| 26 | +| INI template | [`dlssg_sm86.ini`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/dlssg_sm86.ini) | [`310.1/dlssg_sm86.ini`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/310.1/dlssg_sm86.ini) | |
| 27 | +| alternative names | [`alternatives/winmm.dll`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/alternatives/winmm.dll) · [`d3d12.dll`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/alternatives/d3d12.dll) · [`dbghelp.dll`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/alternatives/dbghelp.dll) · [`dinput8.dll`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/alternatives/dinput8.dll) · [`dxgi.dll`](https://github.com/sdli1995/dlssg_for_sm86/raw/main/alternatives/dxgi.dll) | same names under [`310.1/alternatives/`](https://github.com/sdli1995/dlssg_for_sm86/tree/main/310.1/alternatives) | |
| 28 | + |
| 29 | +Place them so your kit directory looks like (default kit: `~/dlss-combo-kit`): |
| 30 | + |
| 31 | +```text |
| 32 | +<kit>/dlssg/310.9/version.dll |
| 33 | +<kit>/dlssg/310.9/dlssg_sm86.ini |
| 34 | +<kit>/dlssg/310.9/alternatives/{winmm,d3d12,dbghelp,dinput8,dxgi}.dll |
| 35 | +<kit>/dlssg/310.1/… (same layout) |
| 36 | +``` |
| 37 | + |
| 38 | +## 2. Image layer — [DLSS5-Swapper](https://github.com/rakanki911/DLSS5-Swapper) (MIT app) |
| 39 | + |
| 40 | +Download the **portable** build from its |
| 41 | +[latest release](https://github.com/rakanki911/DLSS5-Swapper/releases/latest) |
| 42 | +(`DLSS5Swapper-*-portable.exe`; ignore the Setup installer), then either run it |
| 43 | +directly or let the kit manage it: |
| 44 | + |
| 45 | +```text |
| 46 | +<kit>/swapper/DLSS5Swapper-<version>-portable.exe |
| 47 | +``` |
| 48 | + |
| 49 | +## 3. The toolkit itself |
| 50 | + |
| 51 | +Prebuilt `dlss-combo` binaries for Windows x64 and Linux x64 are on our |
| 52 | +[Releases](releases/latest) page with `SHA256SUMS.txt` — that part is our code |
| 53 | +(MIT) and we do ship it. |
| 54 | + |
| 55 | +## Slow or blocked GitHub? Mirrors |
| 56 | + |
| 57 | +`fetch` tries official sources first (`raw.githubusercontent.com`, then |
| 58 | +`github.com/<repo>/raw/…`) and only falls back to community mirrors of those |
| 59 | +same URLs afterwards. You can set your own mirror list: |
| 60 | + |
| 61 | +```bash |
| 62 | +export DLSS_COMBO_MIRRORS="https://your-mirror.example/,https://another.example/" |
| 63 | +``` |
| 64 | + |
| 65 | +Default mirrors: `https://gh-proxy.com/`, `https://ghproxy.net/` — they proxy |
| 66 | +the official URLs above; files are still hash-recorded locally on download |
| 67 | +(`kit.json`, local integrity baseline — upstream publishes no checksums for |
| 68 | +these assets, and mirrors are third parties, so treat official sources as the |
| 69 | +source of truth when reachable). |
| 70 | + |
| 71 | +## Integrity |
| 72 | + |
| 73 | +Every file the tool installs is SHA256-recorded at download time and re-verified |
| 74 | +on every later run (`doctor`, reinstall, launch). Manual downloads are accepted |
| 75 | +by `fetch` as cache hits only after the same checks. |
0 commit comments