Added Rise of the Ronin quirk, revamps

* Rise of the Ronin - nodxgi spoofing
* Revamped the quirk categorising a bit
This commit is contained in:
TheRazerMD
2025-10-02 20:55:45 +02:00
parent 2598ca4345
commit 09c7430db2
+55 -85
View File
@@ -75,10 +75,6 @@ static const QuirkEntry quirkTable[] = {
GameQuirk::RestoreComputeSigOnNvidia),
QUIRK_ENTRY("monsterhunterrise.exe", GameQuirk::RestoreComputeSigOnNvidia), // Seems to fix real DLSS
// Crysis 3 Remastered
// no spoof needed for DLSS inputs
QUIRK_ENTRY("crysis3remastered.exe", GameQuirk::DisableDxgiSpoofing),
// Dead Rising Deluxe Remaster (including the demo)
QUIRK_ENTRY("drdr.exe", GameQuirk::RestoreComputeSigOnNonNvidia, GameQuirk::DisableDxgiSpoofing),
@@ -86,21 +82,16 @@ static const QuirkEntry quirkTable[] = {
QUIRK_ENTRY("dd2ccs.exe", GameQuirk::RestoreComputeSigOnNonNvidia, GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("dd2.exe", GameQuirk::RestoreComputeSigOnNonNvidia, GameQuirk::DisableDxgiSpoofing),
// Red Dead Redemption 2
QUIRK_ENTRY("rdr2.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("playrdr2.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Forgive Me Father 2
QUIRK_ENTRY("fmf2-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Cyberpunk 2077
// SL spoof enough to unlock everything DLSS
QUIRK_ENTRY("cyberpunk2077.exe", GameQuirk::CyberpunkHudlessStateOverride, GameQuirk::DisableHudfix,
GameQuirk::DisableDxgiSpoofing),
// Forza Horizon 5
// SL spoof enough to unlock everything DLSS
QUIRK_ENTRY("forzahorizon5.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs,
GameQuirk::DisableDxgiSpoofing),
// Revenge of the Savage Planet
QUIRK_ENTRY("towers-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Avatar: Frontiers of Pandora
QUIRK_ENTRY("afop.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs, GameQuirk::DisableDxgiSpoofing),
@@ -111,45 +102,6 @@ static const QuirkEntry quirkTable[] = {
QUIRK_ENTRY("forza_gaming.desktop.x64_release_final.exe", GameQuirk::DisableFSR2Inputs,
GameQuirk::DisableFSR3Inputs),
// F1 22
QUIRK_ENTRY("f1_22.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Metal Eden
QUIRK_ENTRY("metaleden-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Until Dawn
QUIRK_ENTRY("bates-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Bloom and Rage
QUIRK_ENTRY("bloom&rage.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// 171
QUIRK_ENTRY("bcg-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Microsoft Flight Simulator (2020), MSFS2020
QUIRK_ENTRY("flightsimulator.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Star Wars: Outlaws
QUIRK_ENTRY("outlaws.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("outlaws_plus.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Banishers
QUIRK_ENTRY("banishers-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Tiny Tina's Wonderlands
// FSR2 only, no spoof needed
QUIRK_ENTRY("wonderlands.exe", GameQuirk::DisableReactiveMasks, GameQuirk::DisableDxgiSpoofing),
// Dead Island 2
// FSR2 only, no spoof needed
QUIRK_ENTRY("deadisland-win64-shipping.exe", GameQuirk::DisableReactiveMasks, GameQuirk::DisableDxgiSpoofing),
// Rune Factory Guardians of Azuma
QUIRK_ENTRY("game-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// STAR WARS Jedi: Survivor
QUIRK_ENTRY("jedisurvivor.exe", GameQuirk::ForceAutoExposure),
// Death Stranding and Directors Cut
// no spoof needed for DLSS inputs
QUIRK_ENTRY("ds.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
@@ -164,10 +116,6 @@ static const QuirkEntry quirkTable[] = {
QUIRK_ENTRY("hitman3.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::HitmanReflexHacks,
GameQuirk::DisableFSR2Inputs),
// Marvel's Guardians of the Galaxy
// no spoof needed for DLSS inputs
QUIRK_ENTRY("gotg.exe", GameQuirk::DisableDxgiSpoofing),
// ELDEN RING NIGHTREIGN
// no spoof needed for DLSS inputs
QUIRK_ENTRY("nightreign.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::DisableOptiXessPipelineCreation),
@@ -181,41 +129,66 @@ static const QuirkEntry quirkTable[] = {
QUIRK_ENTRY("project_plague-deck-shipping.exe", GameQuirk::SkipFirst10Frames),
QUIRK_ENTRY("project_plague-win64-shipping.exe", GameQuirk::SkipFirst10Frames),
// UNCHARTED: Legacy of Thieves Collection
// no spoof needed for DLSS inputs
// Final Fantasy XIV
QUIRK_ENTRY("ffxiv_dx11.exe", GameQuirk::DisableVsyncOverride),
QUIRK_ENTRY("graphadapterdesc.exe", GameQuirk::SkipD3D11FeatureLevelElevation),
// SL spoof enough to unlock everything DLSS/No spoof needed for DLSS inputs
//
// The Witcher 3, Alan Wake 2, Crysis 3 Remastered, Marvel's Guardians of the Galaxy, UNCHARTED: Legacy of Thieves
// Collection, Warhammer 40,000: Darktide, Dying Light 2 Stay Human, Dying Light: The Beast, Observer: System Redux,
// Sackboy: A Big Adventure, Hellblade: Senua's Sacrifice, Pumpkin Jack, Metro Exodus Enhanced Edition, Rise of the
// Ronin
QUIRK_ENTRY("witcher3.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("alanwake2.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("crysis3remastered.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("gotg.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("u4.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("u4-l.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("tll.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("tll-l.exe", GameQuirk::DisableDxgiSpoofing),
// Nioh 2 The Complete Edition
QUIRK_ENTRY("nioh2.exe", GameQuirk::ForceAutoExposure),
// Supraworld
QUIRK_ENTRY("supraworld-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Final Fantasy XIV
QUIRK_ENTRY("ffxiv_dx11.exe", GameQuirk::DisableVsyncOverride),
// Warhammer 40,000: Darktide
// SL spoof enough to unlock everything DLSS
QUIRK_ENTRY("darktide.exe", GameQuirk::DisableDxgiSpoofing),
// Dying Light 2 Stay Human, Dying Light: The Beast
// SL spoof enough to unlock everything DLSS
QUIRK_ENTRY("dyinglightgame_x64_rwdi.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("dyinglightgame_thebeast_x64_rwdi.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("observersystemredux.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("sackboy-win64-shipping.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("hellbladegame-win64-shipping.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("pumpkinjack-win64-shipping.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("metroexodus.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("ronin.exe", GameQuirk::DisableDxgiSpoofing),
// SL spoof enough to unlock everything DLSS
QUIRK_ENTRY("cyberpunk2077.exe", GameQuirk::CyberpunkHudlessStateOverride, GameQuirk::DisableHudfix,
GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("witcher3.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("alanwake2.exe", GameQuirk::DisableDxgiSpoofing),
// FSR2 only, no spoof needed
//
// Tiny Tina's Wonderlands, Dead Island 2
QUIRK_ENTRY("wonderlands.exe", GameQuirk::DisableReactiveMasks, GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("deadisland-win64-shipping.exe", GameQuirk::DisableReactiveMasks, GameQuirk::DisableDxgiSpoofing),
// Final Fantasy XIV
QUIRK_ENTRY("graphadapterdesc.exe", GameQuirk::SkipD3D11FeatureLevelElevation),
// Disable FSR2/3 inputs due to crashing/custom implementations
//
// Red Dead Redemption 2, Forgive Me Father 2, Revenge of the Savage Planet, F1 22, Metal Eden, Until Dawn, Bloom
// and Rage, 171, Microsoft Flight Simulator (2020) - MSFS2020, Star Wars: Outlaws, Banishers: Ghosts of New Eden,
// Rune Factory Guardians of Azuma, Supraworld
QUIRK_ENTRY("rdr2.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("playrdr2.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("fmf2-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("towers-win64-shipping.exe", GameQuirk::DisableFSR2Inputs,
GameQuirk::DisableFSR3Inputs), // Revenge of the Savage Planet
QUIRK_ENTRY("f1_22.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("metaleden-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("bates-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("bloom&rage.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("bcg-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs), // 171
QUIRK_ENTRY("flightsimulator.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("outlaws.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("outlaws_plus.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("banishers-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
QUIRK_ENTRY("game-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs), // Rune
QUIRK_ENTRY("supraworld-win64-shipping.exe", GameQuirk::DisableFSR2Inputs, GameQuirk::DisableFSR3Inputs),
// Self-explanatory
//
// The Persistence, Split Fiction, Minecraft Bedrock, Prey 2017, Ghostwire: Tokyo, RoadCraft, STAR WARS Jedi:
// Survivor, Nioh 2 The Complete Edition
QUIRK_ENTRY("persistence-win64-shipping.exe", GameQuirk::ForceUnrealEngine),
QUIRK_ENTRY("splitfiction.exe", GameQuirk::FastFeatureReset),
QUIRK_ENTRY("minecraft.windows.exe", GameQuirk::KernelBaseHooks),
@@ -223,11 +196,8 @@ static const QuirkEntry quirkTable[] = {
GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("gwt.exe", GameQuirk::ForceUnrealEngine),
QUIRK_ENTRY("roadcraft - retail.exe", GameQuirk::FixSlSimulationMarkers),
QUIRK_ENTRY("observersystemredux.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("sackboy-win64-shipping.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("hellbladegame-win64-shipping.exe", GameQuirk::DisableDxgiSpoofing),
QUIRK_ENTRY("pumpkinjack-win64-shipping.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("metroexodus.exe", GameQuirk::DisableDxgiSpoofing, GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("jedisurvivor.exe", GameQuirk::ForceAutoExposure),
QUIRK_ENTRY("nioh2.exe", GameQuirk::ForceAutoExposure),
// VULKAN
// ------