Topic-Free Mega Thread - v 1.11.2020

Just bought the game. Did you too also buy game? I will try to inject SpecialK into it if I can.

Edit: Its DX11 o.O. So Will most likely be able to do HDR thru SK module.

Edit2:
Seems to only get a black screen on bootup. The game I think is using Unity. And Unity.dll is the last file in the log that shows up as being loaded. So not sure if SK will work for this game.

@ Ninja_Theory
Got it to work in SK. The game ends up running at like 12 fps to 20. So yeah doesn’t like HDR at all. Look further down found fix for HDR slowdown.

For PGA Tour 2K21

Edit2:
Edit: I realized the swapwait chain at 100 was causing low fps. I switched it to 5.

Here is my current settings


[Compatibility.General]
DisableBloatWare_NVIDIA=false
RehookLoadLibrary=false

[SpecialK.System]
ShowEULA=false
Silent=false
LogLevel=0
IgnoreRTSSHookDelay=false
UseCrashHandler=true
GameOutput=true
EnableCEGUI=true
SafeInitCEGUI=true
TraceLoadLibrary=true
StrictCompliant=false
Version=0.11.0.45

[ImGui.Render]
DisableAlpha=false
AntialiasLines=true
AntialiasContours=true

[API.Hook]
LastKnown=64
d3d9=true
d3d9ex=false
d3d11=true
OpenGL=false
d3d12=false
Vulkan=false

[NVIDIA.API]
DisableHDR=true
Disable=true

[NVIDIA.Bugs]
AnselSleepsWithFishes=false

[Input.Keyboard]
CatchAltF4=true
DisabledToGame=false

[Input.Mouse]
DisabledToGame=false

[Input.Cursor]
Manage=false
KeyboardActivates=true
Timeout=1.5
ForceCaptureInUI=false
UseHardwareCursor=true
BlockInvisibleCursorInput=false
NoWarpUI=true
NoWarpVisibleGameCursor=true
FixSynapticsTouchpadScroll=false
AntiwarpDeadzonePercent=2.5
UseRelativeInput=true

[Input.Gamepad]
DisabledToGame=false
DisablePS4HID=false
AllowHapticUI=false
DisableRumble=false

[Input.XInput]
Rehook=false
PlaceholderMask=0
UISlot=0
SlotReassignment=0,1,2,3

[Input.Steam]
UISlot=0

[Threads.Analyze]
MemoryAllocation=false
FileActivity=false

[Window.System]
Borderless=true
Center=true
RenderInBackground=false
MuteInBackground=false
XOffset=0.0%
YOffset=0.0%
ConfineCursor=false
UnconfineCursor=false
PersistentDragPos=false
Fullscreen=true
FixMouseCoords=false
AlwaysOnTop=0
DisableScreensaver=false
DontHookWndProc=false
OverrideRes=2560x1440

[Display.Output]
ForceFullscreen=false
ForceWindowed=false

[Render.FrameRate]
TargetFPS=120.0
BackgroundFPS=120.0
LimiterTolerance=1.5
SleeplessRenderThread=false
SleeplessWindowThread=false
EnableMMCSS=true
MaxBusyWaitPercent=0.25
WaitForVBLANK=false
PreRenderLimit=5
BackBufferCount=4
PresentationInterval=-1
RescanRatio=-1/1
RefreshRate=-1.0

[FrameRate.Control]
MaxRenderAheadFrames=0
OverrideCPUCoreCount=-1

[Render.DXGI]
MaxDeltaTime=0
UseFlipDiscard=true
DisableFlipModel=false
AllowTearingInDWM=true
AdaptiveTearing=false
MaxRes=2560x1440
MinRes=2560x1440
SwapChainWait=5
Scaling=DontCare
ScanlineOrder=DontCare
ExceptionMode=DontCare
EnableDebugLayer=false
SafeFullscreenMode=false
Use64BitDepthStencil=false
IsolateD3D11DeferredContexts=false
SkipSwapChainPresentTest=false
OverrideMSAA=-1

[Textures.D3D11]
Cache=false
PreciseHash=false
Inject=true
InjectionKeepsFormat=false
GenerateMipmaps=false

[Textures.Cache]
MaxEntries=65536
MinEntries=512
MaxEvict=1024
MinEvict=64
MaxSizeInMiB=2048
MinSizeInMiB=384
IgnoreNonMipmapped=false
AllowStaging=false
AllowUnsafeRefCounting=false
ManageResidency=false

[Render.D3D9]
ForceD3D9Ex=false
EnableTextureMods=false

[Render.OSD]
ShowInVideoCapture=true
HDRLuminance=4.375

[Textures.General]
ResourceRoot=SK_Res
DumpOnFirstLoad=false

[DPI.Scaling]
Disable=false
PerMonitorAware=true
MonitorAwareOnAllThreads=false

[Steam.Achievements]
SoundFile=

[Steam.System]
AppID=1016120
AutoInitDelay=0
AutoPumpCallbacks=true
BlockUserStatsCallback=false
FilterExternalDataFromCallbacks=false
PreLoadSteamClient=false
PreLoadSteamOverlay=false
ForceLoadSteamAPI=false
AutoInjectSteamAPI=true
NotifyCorner=DontCare
ReuseOverlayPause=true
SteamPipeDLL=steam_api64.dll
CallbackThrottle=-1

[Steam.Social]
OnlineStatus=-1

[Steam.Log]
Silent=true

[Steam.DRMWorks]
SpoofBLoggedOn=false

[Steam.Screenshots]
EnableSmartCapture=true

[AMD.ADL]
Disable=false

[SpecialK.HDR]
scRGBLuminance_[0]=1.0
scRGBGamma_[0]=1.0
InputColorSpace_[0]=1
OutputColorSpace_[0]=0
scRGBLuminance_[1]=1.0
scRGBGamma_[1]=1.0
InputColorSpace_[1]=1
OutputColorSpace_[1]=0
scRGBLuminance_[2]=1.0
scRGBGamma_[2]=1.0
InputColorSpace_[2]=1
OutputColorSpace_[2]=0
scRGBLuminance_[3]=1.0
scRGBGamma_[3]=1.0
InputColorSpace_[3]=1
OutputColorSpace_[3]=0
Use10BitSwapChain=false
Use16BitSwapChain=true
Promote8BitRTsTo16=true
Promote10BitRTsTo16=false
Promote11BitRTsTo16=false
AllowFullLuminance=false
Preset=0

[HDR.Presets]
Activate0=F1
Activate1=F2
Activate2=F3
Activate3=F4

[D3D11.Hooks]
EnableGlobalCache=false
EnableLocalCache=false
D3D11CreateDevice=c:\windows\system32\d3d11.dll?4ef00
c:\windows\system32\d3d11.dll=Direct3D 11 Runtime  10.0.19041.1 (WinBuild.160101.0800)
D3D11CreateDeviceAndSwapChain=c:\windows\system32\d3d11.dll?4f070

[DXGI.Hooks]
EnableGlobalCache=false
EnableLocalCache=false
IDXGIFactory_CreateSwapChain=c:\windows\system32\dxgi.dll?5ea50
c:\windows\system32\dxgi.dll=DirectX Graphics Infrastructure  10.0.19041.1 (WinBuild.160101.0800)
IDXGIFactory2_CreateSwapChainForHwnd=c:\windows\system32\dxgi.dll?5f330
IDXGISwapChain_Present=c:\windows\system32\dxgi.dll?4f80
IDXGISwapChain1_Present1=c:\windows\system32\dxgi.dll?69160
IDXGIFactory2_CreateSwapChainForCoreWindow=c:\windows\system32\dxgi.dll?5f160

Just change Nvidia stuff if you run Nvidia GPU and change Resolution to your liking. Got it already using HDR for those who have HDR. just tweak as you should.

1 Like

Oh wow. How does it look with SpecialK HDR? Anything like a native HDR implementation?

I created a HDR thread in the PGA 2K21 Steam discussion forums but a few of my messages have been deleted with warnings - cited for language. So I just need to make peace that native HDR will probably never be added to this game (sadly).

I have bought TGC every year since release. When I saw there was no HDR this year, I decided not to support them anymore. But if you say SpecialK is working and the HDR is good, then this is enough to change my mind on the matter.

I’m currently playing Flight Simulator. The HDR implementation is superb, and the game itself is a masterpiece.

The brightness lvls on my monitor are a bit hard to tweak but I will see in main game. Just been tweaking it at main menu for most part or intro load screen. It’s semi-decent but then again I am using a HDR600 Monitor at 1440p. So my HDR might not be that great. But in that settings file I left it to default. The HDR has to run 8Bit and disable 10bit to 16bit. Otherwise you get black screen that locks up game.

1 Like

Thanks. Where do I find that settings file? Also, please share your thoughts on the game when you get round to playing it.

@Ninja_Theory

Its in that very box :wink:

Just copy and paste into specialK.ini file or local one if you did it that way.

1 Like

I think the C64 demo scene has run out of original ideas :stuck_out_tongue:

Someone literally flipped over a C64

It (swapchain wait) should not be behaving that way in normal software. Maybe it’s something to do with AMD’s driver?

Either way, set it to 1 (or 0 to turn it off completely) if it’s causing those problems. The only reason it is turned on at all is to prevent the game from resizing / changing the image format of the swapchain’s backbuffer. It’s mostly just used for Unreal Engine games so that they don’t crash when forcing HDR on.

Netflix’s Unsolved Mysteries reboot is in Dolby Vision + Dolby Atmos, lol.

Shame it’s only for the built-in TV app and all content from streaming devices to TVs seem to be HDR10 + HDCP. Analyzing HDR signals from non-game sources is not easy and HDR capture cards don’t get this stuff right in the first place.

Neither my Nvidia Shield Pro nor my Apple TV 4K have any issues with outputting Dolby Vision to my C7 using their respective Netflix apps.

Does it actively change the signal format?

I know that my Fire TV 4K sets the signal to Dolby Vision at all times, but it does not get dynamic metadata from Netflix. It’s just constantly in that signal format (even in menus and when playing SDR content) with metadata equivalent to HDR10.

Yes. Technically Apple TV 4K has an option to always display everything in Dolby Vision at all times, but it also has a setting somewhere to respect the content signal and change dynamically.

Nvidia Shield Pro (which I just tried on) actively changes the signal format. Testing Unsolved Mysteries out right now, I had the regular 10 or so Picture Modes available to me when I stood in the Netflix app. Starting the Unsolved Mysteries video both made the Dolby Vision logo appear in the top right corner of my TV as well as changed the exposed Picture Modes option to 5 (or maybe 6) “Dolby Vision Picture Modes”.

Both Netflix apps shows me though with a Dolby Vision icon besides the content that it’s actually Dolby Vision metadata that will be streamed.

Here’s a clip where you can see the change of the signal format in action:

Having the Picture Mode selection open is a really good way to identify immediately when the format changes.

I might be alone on this, but i think Shadow Of War looks quite a bit nicer with the cape shaders disabled. And seems to work perfectly fine too. You’re never gliding or anything either, so it doesn’t feel like anything’s missing. !

All games look better without cloth physics. Nobody can convince me otherwise, unless you can pull a game with cloth physics out of a hat that behaves correctly at arbitrary framerates :slight_smile:

Only JRPGs are allowed to only / barely work correctly at a single framerate, all other games should be held to higher standards.

You made me look back on these cloth physics that wowed me when i first saw it, for this cancelled game. Looking at it now, it doesn’t seem realistic or sensible lol, but still think it looks super nice.

Give me cloth physics any day of the week, please. I even accept 30 FPS locked physics if it stands between that and no physics at all.

AC Syndicate flashbacks :eyes:

This cutscene ruined cloth physics for me forever…

Somehow physics works correctly in this comparison, but it was a nightmare getting that scene transition working.

< Ignore the end, lol >

That bit seemed like the punchline XD

Btw the video has some weird frame-blending, where each frame fades into the next.