Posted April 22, 2013
Here is a list of configurable options for the config.ini located at %APPDATA%\GOG\DungeonKeeper2\config.ini
i.e. try adding
Antialias=12
HighRes=1
to your config.ini to enable high res in the GOG edtion
SWC10020B58__GOG_DungeonKeeper2_Config_ini:
unicode '\GOG\DungeonKeeper2\Config.ini',0000h
Align 4
SWC10020B98_Antialias:
unicode 'Antialias',0000h
SWC10020BAC_Video:
unicode 'Video',0000h
SWC10020BB8_ExtraAntialias:
unicode 'ExtraAntialias',0000h
Align 4
SWC10020BD8_HighRes:
unicode 'HighRes',0000h
SWC10020BE8_Anisotropy:
unicode 'Anisotropy',0000h
Align 4
SWC10020C00_Vwait:
unicode 'Vwait',0000h
SWC10020C0C_ScaleMode:
unicode 'ScaleMode',0000h
SWC10020C20_DisableFourCC:
unicode 'DisableFourCC',0000h
SWC10020C3C_Bumpmap:
unicode 'Bumpmap',0000h
SWC10020C4C_RealFullscreen:
unicode 'RealFullscreen',0000h
Align 4
SWC10020C6C_CpuIdle:
unicode 'CpuIdle',0000h
SWC10020C7C_Misc:
unicode 'Misc',0000h
Align 4
SWC10020C88_SingleCore:
unicode 'SingleCore',0000h
Align 4
SWC10020CA0_DisableDEP:
unicode 'DisableDEP',0000h
Align 4
SWC10020CB8_RestoreMode:
unicode 'RestoreMode',0000h
SWC10020CD0_NotOnTop:
unicode 'NotOnTop',0000h
Align 4
SSZ10020CE4_enablebumpluminance:
db 'enablebumpluminance',0
SSZ10020CF8_enablebumpmapping:
db 'enablebumpmapping',0
Align 4
SSZ10020D0C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::QueryInterface',0Ah,0
Align 4
SSZ10020D44_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::AddAttachedSurface',0Ah,0
Align 4
SSZ10020D80_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::AddOverlayDirtyRect',0Ah,0
Align 4
SSZ10020DBC_Assertion_failed__FakeZBuffer__B:
db 'Assertion failed: FakeZBuffer::Blt:24',0Ah,0
Align 4
SSZ10020DE4_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::BltBatch',0Ah,0
Align 4
SSZ10020E14_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::BltFast',0Ah,0
Align 4
SSZ10020E44_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::DeleteAttachedSurface',0Ah,0
SSZ10020E80_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::EnumAttachedSurfaces',0Ah,0
Align 4
SSZ10020EBC_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::EnumOverlayZOrders',0Ah,0
Align 4
SSZ10020EF8_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::Flip',0Ah,0
Align 4
SSZ10020F24_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetAttachedSurface',0Ah,0
Align 4
SSZ10020F60_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetBltStatus',0Ah,0
Align 4
SSZ10020F94_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetCaps',0Ah,0
Align 4
SSZ10020FC4_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetClipper',0Ah,0
Align 4
SSZ10020FF8_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetColorKey',0Ah,0
Align 4
SSZ1002102C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetDC',0Ah,0
SSZ10021058_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetFlipStatus',0Ah,0
SSZ1002108C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetOverlayPosition',0Ah,0
Align 4
SSZ100210C8_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetPalette',0Ah,0
Align 4
SSZ100210FC_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetPixelFormat',0Ah,0
Align 4
SSZ10021134_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetSurfaceDesc',0Ah,0
Align 4
SSZ1002116C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::Initialize',0Ah,0
Align 4
SSZ100211A0_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::Lock',0Ah,0
Align 4
SSZ100211CC_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::ReleaseDC',0Ah,0
SSZ100211FC_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::SetColorKey',0Ah,0
Align 4
SSZ10021230_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::SetOverlayPosition',0Ah,0
Align 4
SSZ1002126C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::SetPalette',0Ah,0
Align 4
SSZ100212A0_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::Unlock',0Ah,0
Align 4
SSZ100212D0_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::UpdateOverlay',0Ah,0
SSZ10021304_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::UpdateOverlayDisplay',0Ah,0
Align 4
SSZ10021340_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::UpdateOverlayZOrder',0Ah,0
Align 4
SSZ1002137C_Unused_function_called__FakeGamm:
db 'Unused function called: FakeGammaControl::QueryInterface',0Ah,0
Align 4
SSZ100213B8_Unused_function_called__FakeGamm:
db 'Unused function called: FakeGammaControl::GetGammaRamp',0Ah,0
SSZ100213F0_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::QueryInterface',0Ah,0
Align 4
SSZ10021428_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::Initialize',0Ah,0
Align 4
SSZ1002145C_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetViewport',0Ah,0
SSZ10021490_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::SetViewport',0Ah,0
SSZ100214C4_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::TransformVertices',0Ah,0
Align 4
SSZ10021500_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::LightElements',0Ah,0
Align 4
SSZ10021538_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::SetBackground',0Ah,0
Align 4
SSZ10021570_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetBackground',0Ah,0
Align 4
SSZ100215A8_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::SetBackgroundDepth',0Ah,0
Align 4
SSZ100215E4_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetBackgroundDepth',0Ah,0
Align 4
SSZ10021620_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::Clear',0Ah,0
Align 4
SSZ10021650_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::AddLight',0Ah,0
Align 4
SSZ10021684_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::DeleteLight',0Ah,0
SSZ100216B8_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::NextLight',0Ah,0
Align 4
SSZ100216EC_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetViewport2',0Ah,0
Align 4
SSZ10021724_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::SetBackgroundDepth2',0Ah,0
SSZ10021760_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetBackgroundDepth2',0Ah,0
SSZ1002179C_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::Clear2',0Ah,0
Align 4
SSZ100217CC_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::QueryInterface',0Ah,0
Align 4
SSZ10021800_Ramp_Emulation:
db 'Ramp Emulation',0
Align 4
SSZ10021810_Microsoft_Direct3D_Mono_Ramp__So:
db 'Microsoft Direct3D Mono(Ramp) Software Emulation',0
Align 4
SSZ10021844_RGB_Emulation:
db 'RGB Emulation',0
Align 4
SSZ10021854_Microsoft_Direct3D_RGB_Software_:
db 'Microsoft Direct3D RGB Software Emulation',0
Align 4
SSZ10021880_Direct3D_HAL:
db 'Direct3D HAL',0
Align 4
SSZ10021890_Microsoft_Direct3D_Hardware_acce:
db 'Microsoft Direct3D Hardware acceleration through Direct3D HAL',0
Align 4
SSZ100218D0_MMX_Emulation:
db 'MMX Emulation',0
Align 4
SSZ100218E0_Microsoft_Direct3D_MMX_Software_:
db 'Microsoft Direct3D MMX Software Emulation',0
Align 4
SSZ1002190C_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::CreateLight',0Ah,0
Align 4
SSZ1002193C_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::CreateMaterial',0Ah,0
Align 4
SSZ10021970_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::CreateViewport',0Ah,0
Align 4
SSZ100219A4_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::FindDevice',0Ah,0
Align 4
SSZ100219D4_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::CreateDevice',0Ah,0
SSZ10021A04_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::QueryInterface',0Ah,0
Align 4
SSZ10021A38_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::Initialize',0Ah,0
Align 4
SSZ10021A68_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::CreateLight',0Ah,0
Align 4
SSZ10021A98_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::CreateMaterial',0Ah,0
Align 4
SSZ10021ACC_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::CreateViewport',0Ah,0
Align 4
SSZ10021B00_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::FindDevice',0Ah,0
Align 4
L10021B30:
i.e. try adding
Antialias=12
HighRes=1
to your config.ini to enable high res in the GOG edtion
SWC10020B58__GOG_DungeonKeeper2_Config_ini:
unicode '\GOG\DungeonKeeper2\Config.ini',0000h
Align 4
SWC10020B98_Antialias:
unicode 'Antialias',0000h
SWC10020BAC_Video:
unicode 'Video',0000h
SWC10020BB8_ExtraAntialias:
unicode 'ExtraAntialias',0000h
Align 4
SWC10020BD8_HighRes:
unicode 'HighRes',0000h
SWC10020BE8_Anisotropy:
unicode 'Anisotropy',0000h
Align 4
SWC10020C00_Vwait:
unicode 'Vwait',0000h
SWC10020C0C_ScaleMode:
unicode 'ScaleMode',0000h
SWC10020C20_DisableFourCC:
unicode 'DisableFourCC',0000h
SWC10020C3C_Bumpmap:
unicode 'Bumpmap',0000h
SWC10020C4C_RealFullscreen:
unicode 'RealFullscreen',0000h
Align 4
SWC10020C6C_CpuIdle:
unicode 'CpuIdle',0000h
SWC10020C7C_Misc:
unicode 'Misc',0000h
Align 4
SWC10020C88_SingleCore:
unicode 'SingleCore',0000h
Align 4
SWC10020CA0_DisableDEP:
unicode 'DisableDEP',0000h
Align 4
SWC10020CB8_RestoreMode:
unicode 'RestoreMode',0000h
SWC10020CD0_NotOnTop:
unicode 'NotOnTop',0000h
Align 4
SSZ10020CE4_enablebumpluminance:
db 'enablebumpluminance',0
SSZ10020CF8_enablebumpmapping:
db 'enablebumpmapping',0
Align 4
SSZ10020D0C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::QueryInterface',0Ah,0
Align 4
SSZ10020D44_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::AddAttachedSurface',0Ah,0
Align 4
SSZ10020D80_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::AddOverlayDirtyRect',0Ah,0
Align 4
SSZ10020DBC_Assertion_failed__FakeZBuffer__B:
db 'Assertion failed: FakeZBuffer::Blt:24',0Ah,0
Align 4
SSZ10020DE4_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::BltBatch',0Ah,0
Align 4
SSZ10020E14_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::BltFast',0Ah,0
Align 4
SSZ10020E44_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::DeleteAttachedSurface',0Ah,0
SSZ10020E80_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::EnumAttachedSurfaces',0Ah,0
Align 4
SSZ10020EBC_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::EnumOverlayZOrders',0Ah,0
Align 4
SSZ10020EF8_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::Flip',0Ah,0
Align 4
SSZ10020F24_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetAttachedSurface',0Ah,0
Align 4
SSZ10020F60_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetBltStatus',0Ah,0
Align 4
SSZ10020F94_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetCaps',0Ah,0
Align 4
SSZ10020FC4_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetClipper',0Ah,0
Align 4
SSZ10020FF8_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetColorKey',0Ah,0
Align 4
SSZ1002102C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetDC',0Ah,0
SSZ10021058_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetFlipStatus',0Ah,0
SSZ1002108C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetOverlayPosition',0Ah,0
Align 4
SSZ100210C8_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetPalette',0Ah,0
Align 4
SSZ100210FC_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetPixelFormat',0Ah,0
Align 4
SSZ10021134_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::GetSurfaceDesc',0Ah,0
Align 4
SSZ1002116C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::Initialize',0Ah,0
Align 4
SSZ100211A0_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::Lock',0Ah,0
Align 4
SSZ100211CC_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::ReleaseDC',0Ah,0
SSZ100211FC_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::SetColorKey',0Ah,0
Align 4
SSZ10021230_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::SetOverlayPosition',0Ah,0
Align 4
SSZ1002126C_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::SetPalette',0Ah,0
Align 4
SSZ100212A0_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::Unlock',0Ah,0
Align 4
SSZ100212D0_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::UpdateOverlay',0Ah,0
SSZ10021304_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::UpdateOverlayDisplay',0Ah,0
Align 4
SSZ10021340_Unused_function_called__FakeZBuf:
db 'Unused function called: FakeZBuffer::UpdateOverlayZOrder',0Ah,0
Align 4
SSZ1002137C_Unused_function_called__FakeGamm:
db 'Unused function called: FakeGammaControl::QueryInterface',0Ah,0
Align 4
SSZ100213B8_Unused_function_called__FakeGamm:
db 'Unused function called: FakeGammaControl::GetGammaRamp',0Ah,0
SSZ100213F0_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::QueryInterface',0Ah,0
Align 4
SSZ10021428_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::Initialize',0Ah,0
Align 4
SSZ1002145C_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetViewport',0Ah,0
SSZ10021490_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::SetViewport',0Ah,0
SSZ100214C4_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::TransformVertices',0Ah,0
Align 4
SSZ10021500_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::LightElements',0Ah,0
Align 4
SSZ10021538_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::SetBackground',0Ah,0
Align 4
SSZ10021570_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetBackground',0Ah,0
Align 4
SSZ100215A8_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::SetBackgroundDepth',0Ah,0
Align 4
SSZ100215E4_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetBackgroundDepth',0Ah,0
Align 4
SSZ10021620_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::Clear',0Ah,0
Align 4
SSZ10021650_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::AddLight',0Ah,0
Align 4
SSZ10021684_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::DeleteLight',0Ah,0
SSZ100216B8_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::NextLight',0Ah,0
Align 4
SSZ100216EC_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetViewport2',0Ah,0
Align 4
SSZ10021724_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::SetBackgroundDepth2',0Ah,0
SSZ10021760_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::GetBackgroundDepth2',0Ah,0
SSZ1002179C_Unused_function_called__FakeView:
db 'Unused function called: FakeViewport3::Clear2',0Ah,0
Align 4
SSZ100217CC_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::QueryInterface',0Ah,0
Align 4
SSZ10021800_Ramp_Emulation:
db 'Ramp Emulation',0
Align 4
SSZ10021810_Microsoft_Direct3D_Mono_Ramp__So:
db 'Microsoft Direct3D Mono(Ramp) Software Emulation',0
Align 4
SSZ10021844_RGB_Emulation:
db 'RGB Emulation',0
Align 4
SSZ10021854_Microsoft_Direct3D_RGB_Software_:
db 'Microsoft Direct3D RGB Software Emulation',0
Align 4
SSZ10021880_Direct3D_HAL:
db 'Direct3D HAL',0
Align 4
SSZ10021890_Microsoft_Direct3D_Hardware_acce:
db 'Microsoft Direct3D Hardware acceleration through Direct3D HAL',0
Align 4
SSZ100218D0_MMX_Emulation:
db 'MMX Emulation',0
Align 4
SSZ100218E0_Microsoft_Direct3D_MMX_Software_:
db 'Microsoft Direct3D MMX Software Emulation',0
Align 4
SSZ1002190C_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::CreateLight',0Ah,0
Align 4
SSZ1002193C_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::CreateMaterial',0Ah,0
Align 4
SSZ10021970_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::CreateViewport',0Ah,0
Align 4
SSZ100219A4_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::FindDevice',0Ah,0
Align 4
SSZ100219D4_Unused_function_called__FakeD3D2:
db 'Unused function called: FakeD3D2::CreateDevice',0Ah,0
SSZ10021A04_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::QueryInterface',0Ah,0
Align 4
SSZ10021A38_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::Initialize',0Ah,0
Align 4
SSZ10021A68_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::CreateLight',0Ah,0
Align 4
SSZ10021A98_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::CreateMaterial',0Ah,0
Align 4
SSZ10021ACC_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::CreateViewport',0Ah,0
Align 4
SSZ10021B00_Unused_function_called__FakeD3D_:
db 'Unused function called: FakeD3D::FindDevice',0Ah,0
Align 4
L10021B30: