Sid Meier's Pirates! Steam version crashes due to pure virtual function call?

Solution 1:

I am not a developer, I don't exactly know what I fixed the problem. I just know that after these steps, the problem was fixed. I successfully run the gold edition of the game on Windows 10.

  1. Set the compatibility to Windows XP Service Pack 3.
  2. Create a config.ini file inside the game directory with the following lines:
Gamma = 1.000000
KeypadStatus = 1
DisplayShadows = 1
TrilinearFiltering = 1
DisableShaders = 0
AdvancedLighting = 1
WindowWidth = [resolution]
WindowHeight = [resolution]
WaterDetail = 2
WorldDetail = 5
ObjectDetail = 2
MasterVolume = 1.000000
MusicVolume = 1.000000
SFXVolume = 1.000000
DanceVolume = 1.000000
IsSlowMachine = 0
MyName = [name]
Fullscreen = 0
3DAudioDriver =
CustomSail =
CustomFlag =

That fixed it for me, hope it helps!

This is where I found the fix: https://www.pcgamer.com/how-to-run-sid-meiers-pirates-on-windows-78/