Damion Brown's Blog

0x7F1F27C3C19D9B74

Arcanum on Windows 10 (Windowed or Fullscreen)


  • Sun 07 March 2021
  • Tech
Arcanum

Arcanum is a nineteen(!) year old game that is best played with a little patchwork first.

Here is the updated 2021 version. (Originally published 2017-12-10)


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)
Step 2: Install High Resolution Patch.
  • Copy the folder HighRes into your Arcanum game folder.
  • In the HighRes folder, edit config.ini to your liking (width, height, windowed).
  • Run _install.bat.
    • I've included a screenshot of what should popup when you run _install.bat.
    • If you're having trouble, edit _install.bat and add pause to the end.

Complete: You are done!



Screenshots

HighRes Patch Install:

Full Screen

Fullscreen mode:

Full Screen

Windowed mode:

Windowed

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

FAQ

Q: Does your framerate drop in the pause game menu?

A: Yes! Installing DxWrapper improved the framerate but did not resolve the issue. It doesn't seem worth it.

Q: Why has DxWrapper been removed from this guide?

A: Current day Arcanum runs fine without it. You can use it if you want though - might help performance? Enable Dd7to9, DDrawCompat, and EnableDdrawWrapper to get it working. github.com/elishacloud/dxwrapper (ddraw.dll is the correct stub).

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).