Skip to content

Commit 71dd5e7

Browse files
committed
Added warning if attempting to use RenoDX in Crimson Desert without deleting the incompatible MSVC runtime DLLs that come with the game.
1 parent 62e18ec commit 71dd5e7

3 files changed

Lines changed: 35 additions & 4 deletions

File tree

CHANGELOG.txt

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
1-
26.4.3.1
1+
26.4.4
2+
======
3+
+ Added support for fake NVAPI on Linux for NV users running through Proton.
4+
* Enables native Reflex features and Reflex injection in D3D11 and D3D12.
5+
+ Refactored Vulkan hooks to integrate custom dispatch tables and eventually
6+
add support for Reflex functionality in DXVK (D3D9) and emulators.
7+
+ Enable DLSS Frame Generation native pacing when running in Wine.
8+
+ Changed the Presentation Model Undefined text when running in Wine to stop
9+
referring to the Proton quagmire of broken APIs as "SteamOS."
10+
11+
+ Added warning if attempting to use RenoDX in Crimson Desert without deleting
12+
the incompatible MSVC runtime DLLs that come with the game.
13+
14+
- DOOM: The Dark Ages is known to have broken Reflex at the driver-level on
15+
drivers newer than ~581.94, leading to half-framerate when frame gen is
16+
enabled; use an older driver or disable SK's limiter in this game.
17+
* VK/DXGI interop is also broken in the game if the display is HDR-enabled.
18+
19+
26.4.3.1
220
========
321
+ Ensure SK's framerate limiter only attempts to flush D3D11 immediate context
422
if it is running on the same thread as the SwapChain, because it would

include/SpecialK/DLL_VERSION.H

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
#define SK_YEAR 26
44
#define SK_MONTH 4
5-
#define SK_DATE 3
6-
#define SK_REV_N 1
7-
#define SK_REV 1
5+
#define SK_DATE 4
6+
#define SK_REV_N 0
7+
#define SK_REV 0
88

99
#ifndef _A2
1010
#define _A2(a) #a

src/plugins/reshade.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1471,6 +1471,19 @@ SK_ReShadeAddOn_Init (HMODULE reshade_module)
14711471
if (StrStrIW (path.wstring ().c_str (), L"renodx"))
14721472
{
14731473
has_renodx = true;
1474+
1475+
if (PathFileExistsW (L"msvcp140.dll"))
1476+
{
1477+
if (StrStrW (SK_GetDLLVersionStr (L"msvcp140.dll").c_str (),
1478+
L"14.22.27821.0 built by: vcwrkspc") != nullptr)
1479+
{
1480+
SK_MessageBox (
1481+
L"RenoDX is not compatible with the version of the Microsoft Visual C++ Redistributable that ships with this game.\n\n"
1482+
L"Remove the DLL (msvcp140.dll) from the game directory or uninstall RenoDX to resolve crashing.",
1483+
L"Incompatible DLLs: RenoDX vs. MSVC Runtime", MB_OK | MB_ICONHAND
1484+
);
1485+
}
1486+
}
14741487
}
14751488

14761489
//dll_log->LogEx (false, L"success!\n");

0 commit comments

Comments
 (0)