WineHQ

The Settlers IV

The original games, without the Trojan expansion.

Application Details:

Version: 1.0-2.50.1516
License: Retail
URL: https://www.gog.com/game/the_s...
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 1.3.26

Maintainers: About Maintainership

Link Download patch Link Widescreen hack (Mediafire mirror) Link Widescreen hack (Dropbox mirror)

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Runing the game

What does not

Enable hardware acceleration gives the following output on console:


xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x12
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16
xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d80
0)->(0x20024,00000011)
fixme:d3d_surface:IWineGDISurfaceImpl_Blt Can't handle DDBLT_ASYNC flag right now.
err:wave:DSDB_MapBuffer Could not map sound device for direct access (Input/output error)
err:wave:DSDB_MapBuffer Please run winecfg, open "Audio" page and set
"Hardware Acceleration" to "Emulation".
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011)
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x125d800): Only one Direct3D device per DirectDraw object supported
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011)
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x125d800): Only one Direct3D device per DirectDraw object supported
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011)
xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:d3d:IWineD3DDeviceImpl_Release (0x125e0e0) Device released with resources still bound, acceptable but unexpected
fixme:d3d:dumpResources Leftover resource 0xd7743f0 with type 1,WINED3DRTYPE_SURFACE
fixme:d3d:dumpResources Leftover resource 0x12a60d0 with type 1,WINED3DRTYPE_SURFACE

Workarounds

What was not tested

N/A

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowArch Linux x86_64Aug 26 20111.3.26Yes Yes GoldMax Roder 
ShowUbuntu 11.04 "Natty" amd64 (+ variants like Kubuntu)May 27 20111.3.20Yes Yes Silveran anonymous user 
ShowGentoo LinuxOct 31 20101.3.5Yes Yes GoldEmanuele 
ShowFedora 11Dec 31 20091.1.32Yes No Garbagean anonymous user 
ShowUbuntu 9.04 "Jaunty" amd64 (+ variants like Kubuntu)Sep 05 20091.1.29Yes Yes PlatinumSuppen 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

HOWTO
In order to install the BlueByte Game Channel software (required for Internet play), place cabinet.dll in Wine's windows/system32 directory (normally ~/.wine/drive_c/windows/system32). Then start winecfg and add a dll override for cabinet.
If the game runs slowly, use a Wine version prior to 0.9.16. Then you'll have to follow the instructions below; newer Wine versions run this game out of the box

Instructions for old Wine versions
  • If Settlers IV crashes when starting a game, edit 'Config/GameSettings.cfg' in the directory where you installed the game, and set 'LandscapeHardware' to 0.
  • Add a DLL override (this can be done with winecfg) for 'Exe/S4_Main.exe', so that it uses 'native' 'msvcrt' (msvcrt is installed with the game)
It is recommended to upgrade to the latest version, as you may have copy-protection problems otherwise.

Troubleshooting

Troubleshooting

The game runs slowly
Try switching to 16 bit colour depth. Use your distribution's program for changing display/graphics settings, or change DefaultDepth in /etc/X11/xorg.conf

Comments

Back