Dishonored

Dishonored

评价数不足
Dishonored Max Graphics and Best Settings 2025
由 impulse 制作
Best graphics and ini tweaks for Dishonored.
I made this mostly for myself (now for others) as a quick guide for when I want to replay Dishonored maxed out with the best settings.
This is what Arkane's vision would look like if hardware constraints didn't exist.
   
奖励
收藏
已收藏
取消收藏
In-game Settings

Lower brightness to about 30% (darker is better and makes colors and shadows pop more).
Set Fov to 90 or 100 (lets you see more of Corvo's hands and weapons).
Disable most of the HUD clutter and make the important stuff contextual (immersion).
Disable in-game V-sync.
Disable in-game FXAA/MLAA.



Nvidia Profile Inspector Settings
Download Nvidia Profile Inspector (everyone should own this).

Make these changes for Dishonored's NV Profile:

AA compatibility (DX9): 0x080000C1

AA Transparency Supersampling: 4x Sparse Grid Supersampling
AA Behavior Flags: None
AA Mode: Override any app setting
AA Setting: 4x [4x Multisampling]

Anisotropic Filter Optimization: Off
Anisotropic Filter Sample Optimization: Off
Anisotropic Filtering Mode: User-defined
Anisotropic Filtering Setting: 16x

Texture Filtering LOD Bias (DX): -1.0 (use -0.5 for 2xSGSS/2xMSAA, and -1.5 for 8x)
Texture Filtering Negative LOD bias: Allow

(make sure FXAA/MLAA is off in game)

INI Tweaks
These settings will fix Dishonored's ragdoll capacity limit (absolute must) and improve textures, shadows, lighting, distance, fps cap, and overall quality. Very minimal performance impact.

Go to Documents/MyGames/Dishonored/DishonoredGame/Config folder and then open "DishonoredAI.ini" and make these changes:

[DishonoredGame.DishonoredGlobalAIManager]
m_bCorpseCleanupInView=False
m_CorpseAbsoluteMaximumCount=200
m_CorpseIdealMaximumCount=200

(Save and set to Read Only)

Next, open "DishonoredEngine.ini" in that same folder and make these changes (locate each section and just copy+paste):

[Engine.Engine]
bAllowMatureLanguage=TRUE

bUseTextureStreaming=True
bUseBackgroundLevelStreaming=True
bSubtitlesForcedOff=FALSE
MinTextureDensity=0.0
IdealTextureDensity=20.0
MaxTextureDensity=80.0
MinLightMapDensity=0.0
IdealLightMapDensity=1.0
MaxLightMapDensity=3.0

MipFadeInSpeed0=0.3
MipFadeOutSpeed0=0.1
MipFadeInSpeed1=2.0
MipFadeOutSpeed1=1.0
bShouldGenerateSimpleLightmaps=TRUE

bSmoothFrameRate=True
MinSmoothedFrameRate=144
MaxSmoothedFrameRate=200

[TextureStreaming]
PoolSize=4000
MemoryMargin=20
MemoryLoss=0
HysteresisLimit=30
DropMipLevelsLimit=24
StopIncreasingLimit=20
StopStreamingLimit=12
MinEvictSize=10
MinFudgeFactor=1
FudgeFactorIncreaseRateOfChange=0.5
FudgeFactorDecreaseRateOfChange=-0.4
MinRequestedMipsToConsider=11
MinTimeToGuaranteeMinMipCount=0
MaxTimeToGuaranteeMinMipCount=0
UseTextureFileCache=TRUE
LoadMapTimeLimit=3.0
LightmapStreamingFactor=0.04
ShadowmapStreamingFactor=0.04
MaxLightmapRadius=2000.0
AllowStreamingLightmaps=True
TextureFileCacheBulkDataAlignment=1
UsePriorityStreaming=True
bAllowSwitchingStreamingSystem=False
UseDynamicStreaming=True
bEnableAsyncDefrag=False
bEnableAsyncReallocation=False
MaxDefragRelocations=256
MaxDefragDownShift=128

[SystemSettings]
SkeletalLODDistanceFactorMultiplier=1
StaticLODDistanceFactorMultiplier=1
TextureForcedLODBias=0
iType_AntiAlias=0
bUseMaxQualityMode=False
StaticDecals=True
DynamicDecals=True
UnbatchedDecals=True
DecalCullDistanceScale=10.0
DynamicLights=True
DynamicShadows=True
LightEnvironmentShadows=True
CompositeDynamicLights=False
SHSecondaryLighting=True
DirectionalLightmaps=True
MotionBlur=False
MotionBlurPause=False
DepthOfField=True
AmbientOcclusion=False
Bloom=True
UseHighQualityBloom=True
bAllowLightShafts=True
bAllowRatsShadow=True
Distortion=True
FilteredDistortion=True
DropParticleDistortion=False
bAllowDownsampledTranslucency=False
SpeedTreeLeaves=True
SpeedTreeFronds=True
OnlyStreamInTextures=False
LensFlares=True
FogVolumes=True
FloatingPointRenderTargets=True
OneFrameThreadLag=False
UseVsync=False
UpscaleScreenPercentage=True
Fullscreen=True
AllowD3D10=False
AllowRadialBlur=True
SkeletalMeshLODBias=0
ParticleLODBias=0
DetailMode=4
ShadowFilterQualityBias=10
MaxAnisotropy=16
MaxMultisamples=1
MinShadowResolution=64
MinPreShadowResolution=8
MaxShadowResolution=4096
MaxWholeSceneDominantShadowResolution=4096
ShadowFadeResolution=128
PreShadowFadeResolution=16
ShadowFadeExponent=.25
ScreenPercentage=100.000000
SceneCaptureStreamingMultiplier=1.000000
FoliageDrawRadiusMultiplier=1.000000
ShadowTexelsPerPixel=16
PreShadowResolutionFactor=.5
bEnableVSMShadows=True
bEnableBranchingPCFShadows=False
bAllowHardwareShadowFiltering=True
bAllowBetterModulatedShadows=True
bEnableForegroundShadowsOnWorld=True
bEnableForegroundSelfShadowing=True
bAllowWholeSceneDominantShadows=True
ShadowFilterRadius=4
ShadowDepthBias=.012
CSMSplitPenumbraScale=.5
CSMSplitSoftTransitionDistanceScale=4
CSMSplitDepthBiasScale=.7
UnbuiltWholeSceneDynamicShadowRadius=20000
UnbuiltNumWholeSceneDynamicShadowCascades=3
WholeSceneShadowUnbuiltInteractionThreshold=50

TEXTUREGROUP_World=(MinLODSize=256,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_WorldNormalMap=(MinLODSize=256,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_WorldSpecular=(MinLODSize=256,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_Character=(MinLODSize=256,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_CharacterNormalMap=(MinLODSize=256,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_CharacterSpecular=(MinLODSize=256,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_Weapon=(MinLODSize=256,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_WeaponNormalMap=(MinLODSize=256,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_WeaponSpecular=(MinLODSize=256,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_Vehicle=(MinLODSize=512,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_VehicleNormalMap=(MinLODSize=512,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_VehicleSpecular=(MinLODSize=512,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_Cinematic=(MinLODSize=256,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_Effects=(MinLODSize=128,MaxLODSize=512,LODBias=0)
TEXTUREGROUP_EffectsNotFiltered=(MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=linear)
TEXTUREGROUP_Skybox=(MinLODSize=512,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_UI=(MinLODSize=512,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_Lightmap=(MinLODSize=512,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_Shadowmap=(MinLODSize=512,MaxLODSize=4096,LODBias=0,NumStreamedMips=0)
TEXTUREGROUP_RenderTarget=(MinLODSize=1,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_MobileFlattened=(MinLODSize=8,MaxLODSize=256,LODBias=0)
TEXTUREGROUP_ProcBuilding_Face=(MinLODSize=1,MaxLODSize=1024,LODBias=0,MinMagFilter=aniso,MipFilter=linear)
TEXTUREGROUP_ProcBuilding_LightMap=(MinLODSize=1,MaxLODSize=256,LODBias=0,MinMagFilter=aniso,MipFilter=linear)
TEXTUREGROUP_Terrain_Heightmap=(MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=linear)
TEXTUREGROUP_Terrain_Weightmap=(MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=linear)

bForceNoStartupMovies=true

(Save and set to Read Only)


10 条留言
impulse  [作者] 12 小时以前 
Probably Nvidia only. And I plan on making the ini tweak section smaller and easier to change.
Bosnian Power Armor 11 月 15 日 下午 2:53 
Also does this work the same for AMD builds? I tried to get Nvidia Profile Inspector just in case, but it won't launch.
Bosnian Power Armor 11 月 14 日 下午 7:23 
I must be doing something wrong, these lines aren't in order like that in my engine ini, I'd have to change these line by line lol
I tried replacing each entire section with the blocks you wrote but it removed a ton of lines and the game wouldn't start
impulse  [作者] 11 月 8 日 下午 10:58 
You're right, it is DishonoredEngine.ini. I will fix that! And the ini changes are honestly the smallest of the others, besides the essentiual ragdoll fix. Ini tweaks mostly ensure the highest quality shadows and textures. I intended it to be a quick copy+paste. The Nvidia is the biggest change though. Try using 2xSGSS with the -0.5 bias. I have 4070 at 1440p with 4xSGSS and still push 300+fps.
S4NSKAR 11 月 3 日 上午 8:19 
1. Bro I am not sure I can see any difference, maybe there are but I can't notice because not side by side
2. Not minimal performance impact. I have 1060 and it went from locked 130 to 90 or so by nvidia inspector changes alone.
3. Its not DishonoredGame.ini, its DishonoredEngine.ini
4. MOST of changes you suggested were already default value. I feel like a clown after going through so many of them finding one by one via Notepad++ to only realise later.
5. Gotta admit, the Screenshots you posted looks great. But in my opinion, these ini changes are not targeting to any color changes and hence most of it is achieved via reduced brightness or contrast.
impulse  [作者] 10 月 26 日 下午 9:56 
And yeah, I did some testing and capping the fps at 200 seemed to be most stable and didn't create the "sticky leaning" bug that happens when having high fps. The fps cap unfortunately doesn't work with SmoothFrameRate off otherwise I always leave that off in all my games.
impulse  [作者] 10 月 26 日 下午 9:51 
Besides the essential ragdoll capacity fix and higher fps cap, ini tweaks will usually be small. But when you do a lot of small changes, they all add up to compliment each other. The biggest changes are farther and sharper shadows and better texture streaming.
The Flying Butchman 10 月 25 日 下午 9:03 
I will say, in a UE3 game like this, it's usually better to turn off bSmoothFrameRate for more consistent frame times on modern hardware in my experience.
Ark Strike 10 月 24 日 上午 12:18 
From experience, a lot of these ini tweaks rarely ever do anything noticeable (or at all) but I'm gonna try it regardless.
Danicchi 10 月 21 日 下午 5:36 
If only I had this guide before I did my first playthrough one or two months ago lmao. I did do the SGSSAA stuff myself, none of the ini tweaks tho. Will gladly copy those over, thank you so much!