- Sun 10 December 2017
- Tech
Arcanum is a sixteen year old game and has some difficulties running on the modern day Windows 10.
This piece hopes to equip the reader with a smooth, functional, and retrofit Arcanum suitable for 2018.
Instructions
- Step 1: Install Unofficial Arcanum Patch.
- Set the destination folder to your Arcanum instance. (EG:
C:\Program Files (x86)\Steam\steamapps\common\Arcanum\Arcanum)
- Set the destination folder to your Arcanum instance. (EG:
- Step 2: Install High Resolution Patch.
- Copy the folder
HighResinto your Arcanum game folder. - In the
HighResfolder, editconfig.inito your liking. - ALWAYS leave
DDrawWrapperas0. - Run
_install.bat.
- Copy the folder
- Step 3: Install DxWrapper.
- Delete
ddraw.dllfrom your Arcanum game folder. - Extract
ddraw.dllandsettings.iniinto your Arcanum game folder. - Rename
settings.initoddraw.ini - Edit
ddraw.iniand setDDrawCompatto1
- Delete
Complete: You are done!
Downloads
- Arcanum 1.0.7.4 (Steam, GOG, Physical Copy)
- Unofficial Arcanum Patch
- High Resolution Patch
- DxWrapper
Screenshots
Fullscreen mode:
Windowed mode:
My Configurations
Arcanum High Resolution Patch Settings
//Arcanum High Resolution Patch Settings
//Basic:
Width = 1440 // original: 800
Height = 900 // original: 600
DialogFont = 2 // 0 = size 12, 1 = size 14, 2 = size 18
LogbookFont = 1 // 0 = size 12, 1 = size 14
MenuPosition = 1 // 0 = top, 1 = center, 2 = bottom
MainMenuArt = 2 // 0 = black, 1 = fade to black, 2 = wood
Borders = 1 // 1 = add borders to most UI graphics
Language = 0 // 0 = English, 1 = German, 2 = French, 3 = Russian
//Graphics:
Windowed = 1 // 0 = fullscreen mode, 1 = windowed mode
Renderer = 1 // 0 = software, 1 = hardware
DoubleBuffer = 1 // 0 = disabled, 1 = enabled (unless windowed)
DDrawWrapper = 0 // 1 = install DDrawCompat wrapper
ShowFPS = 0 // 0 = no change, 1 = always enabled
//Advanced:
ScrollFPS = 60 // original: 35, max: 255
ScrollDist = 30 // original: 10, infinite: 0
PreloadLimit = 60 // original: 30 tiles, max: 255
BroadcastLimit = 20 // original: 10 tiles, max 255
Logos = 1 // 0 = skip Sierra/Troika logos
Intro = 1 // 0 = skip the main menu intro clip
DxWrapper
;; Config file for DirectX DLL Wrapper
[General]
LoadCustomDllPath =
RunProcess =
WaitForProcess = 0
[Compatibility]
D3d8to9 = 0
DDrawCompat = 1
DSoundCtrl = 0
[Window]
FullScreen = 0
ForceWindowResize = 0
WaitForWindowChanges = 0
FAQ
Q: Why Not Use High Resolution Patch's DDrawCompat?
A: The High Resolution Patch has a copy of the DDrawCompat project built into it, however through a fair bit of testing I could never get it to cooperate as cleanly as DxWrapper's version.
Q: Why not use Aqrit's DDrawFix for Infinity Engine games?
A: Aqrit's DDraw.dll proxies API calls and passes them to Wine's WineD3D which is actually an OpenGL wrapper. Long story short, it mods Arcanum to use OpenGL instead of DirectX.
Q: What is DxWrapper and DDrawCompat?
A: The DxWrapper Project integrates the DDrawCompat Project which is also a wrapper for DirectDraw however DDrawCompat does not use an external rendered such as OpenGL (It instead serves as a translation layer to current day DirectDraw).