Skip to content
This repository was archived by the owner on Sep 17, 2024. It is now read-only.

Commit b6c0291

Browse files
committed
Add proper build instructions and bump version
1 parent d282449 commit b6c0291

File tree

3 files changed

+54
-6
lines changed

3 files changed

+54
-6
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.26)
22

33
project(
44
dlssg-to-fsr3
5-
VERSION 0.90
5+
VERSION 0.100
66
LANGUAGES CXX
77
)
88

README.md

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,54 @@
1-
Builds have been moved to Nexus Mods.
2-
---
1+
# dlssg-to-fsr3
32

4-
### Download link: https://www.nexusmods.com/site/mods/738?tab=files
3+
...is a drop-in mod/replacement for games utilizing [Nvidia's DLSS-G Frame Generation](https://nvidianews.nvidia.com/news/nvidia-introduces-dlss-3-with-breakthrough-ai-powered-frame-generation-for-up-to-4x-performance) technology, allowing people to use [AMD's FSR 3 Frame Generation](https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK) technology instead. Only RTX 1600, RTX 2000, and RTX 3000 series GPUs are currently supported.
54

6-
Installation instructions are the exact same. You can keep using video guides. Moving to Nexus Mods is to make my life easier.
5+
## Download Link
6+
[https://www.nexusmods.com/site/mods/738](https://www.nexusmods.com/site/mods/738?tab=files)
7+
8+
## Building
9+
10+
### Requirements
11+
12+
- This repository and all of its submodules cloned.
13+
- The [Vulkan SDK](https://vulkan.lunarg.com/) and `VULKAN_SDK` environment variable set.
14+
- **Visual Studio 2022** 17.9.6 or newer.
15+
- **CMake** 3.26 or newer.
16+
- **Vcpkg**.
17+
18+
### FidelityFX SDK
19+
20+
1. Open a `Visual Studio 2022 x64 Tools Command Prompt` instance.
21+
2. Navigate to the `dependencies\FidelityFX-SDK\sdk\` subdirectory.
22+
3. Run `BuildFidelityFXSDK.bat` and wait for compilation.
23+
4. Done.
24+
25+
### dlssg-to-fsr3 (Option 1, Visual Studio UI)
26+
27+
1. Open `CMakeLists.txt` directly or open the root folder containing `CMakeLists.txt`.
28+
2. Select one of the preset configurations from the dropdown, e.g. `Universal Release x64`.
29+
3. Build and wait for compilation.
30+
4. Build files are written to the bin folder. Done.
31+
32+
### dlssg-to-fsr3 (Option 2, Powershell Script)
33+
34+
1. Open a Powershell command window.
35+
2. Run `.\Make-Release.ps1` and wait for compilation.
36+
3. Build files from each configuration are written to the bin folder and archived. Done.
37+
38+
## Installation (User)
39+
40+
1. Double click on `DisableNvidiaSignatureChecks.reg` and select **Run**. Click **Yes** on the next few dialogs.
41+
2. Find your game's installation folder. For Cyberpunk 2077, this is the directory containing `Cyberpunk2077.exe`. An example path is `C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\bin\x64\`.
42+
3. Copy `dlssg_to_fsr3_amd_is_better.dll` and the new `nvngx.dll` to your game's installation folder.
43+
4. A log file named `dlssg_to_fsr3.log` will be created after you launch the game.
44+
45+
## Installation (Developer)
46+
47+
1. Open `CMakeUserEnvVars.json` with a text editor and rename `___GAME_ROOT_DIRECTORY` to `GAME_ROOT_DIRECTORY`.
48+
2. Change the path in `GAME_ROOT_DIRECTORY` to your game of choice. Built DLLs are automatically copied over.
49+
3. Change the path in `GAME_DEBUGGER_CMDLINE` to your executable of choice. This allows direct debugging from Visual Studio's interface.
50+
4. Manually copy `resources\dlssg_to_fsr3.ini` to the game directory for FSR3 visualization and debug options.
51+
52+
## License
53+
54+
- [GPLv3](LICENSE.md)

0 commit comments

Comments
 (0)