mirror of
https://github.com/valentderah/totk-pc-recomp.git
synced 2026-11-11 01:41:02 +00:00
dlaa and the DLSS modes need nvngx_dlss.dll next to totk.exe, which the release does not ship, so most players never had DLSS. A new setup step after prepare downloads NVIDIA's own copy from the DLSS SDK repository (github.com/NVIDIA/DLSS, tag v310.9.1, NVIDIA RTX SDK license) and checks its size and SHA-256. The window has a tick box for it, on by default and named with its source and licence; the CLI takes --dlss. The step runs on Windows with an NVIDIA RTX GPU (the host check's Vulkan devices), keeps a DLSS library the player already put there, and on a failed download warns and lets the game run without DLSS; the next setup run tries again. Texts in English, Russian, Brazilian Portuguese and Simplified Chinese, docs/installer.md step 7, tests in tests/installer_test.py (DlssTest, with a file: URL). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
697 B
Python
12 lines
697 B
Python
"""The TotK installer: builds a playable folder from the player's own game files (docs/installer.md).
|
|
|
|
python -m installer --base FILE --update FILE --keys FILE --lang CODE --dest DIR [--firmware DIR] [--root DIR]
|
|
[--temp DIR]
|
|
|
|
Modules: layout (where the bundled tools are, release or repository), events (JSON progress on stdout and the log
|
|
file), state (totk-install.json), runner (which steps run: resume and update), steps (the eight steps), ini (totk.ini),
|
|
cli (the command line). text/en.json holds the English text of every message id the events carry.
|
|
|
|
Standard library only, apart from what the extraction tools import (cryptography). Runs on Python 3.14.
|
|
"""
|