HGL
fascinating-indigo

Dungeon Keeper 2 only using one core of my CPU

OS: Fedora 37 CPU: Ryzen 9 3900x GPU: Nvidia 1660 Super
System Info:
Heroic Version: 2.6.2 Trafalgar Law
Legendary Version: 0.20.32 Dark Energy (hotfix #6)
GOGdl Version: 0.6

Electron Version: 22.2.0
Chrome Version: 108.0.5359.215
NodeJS Version: 16.17.1

OS: Freedesktop SDK KERNEL: 6.1.15-200.fc37.x86_64 ARCH: x64
CPU: AMD Ryzen 9 3900X 12-Core Processor @3.8 GOVERNOR: schedutil
RAM: Total: 31.27 GiB Available: 23.17 GiB
GRAPHICS: GPU0: TU116 [GeForce GTX 1660 SUPER] VRAM: 32MB
PROTOCOL: x11

Game Settings: {
"autoInstallDxvk": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"enableEsync": true,
"enableFsync": true,
"launcherArgs": "",
"nvidiaPrime": false,
"offlineMode": false,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": true,
"useGameMode": false,
"useSteamRuntime": false,
"language": "",
"wineVersion": {
"bin": "/run/media/robi87/Games/SteamLibrary/steamapps/common/Proton - Experimental/proton",
"name": "Proton - Proton - Experimental",
"type": "proton"
},
"winePrefix": "/home/robi87/Games/Heroic/Prefixes/Dungeon Keeper 2",
"wineCrossoverBottle": ""
}

Game launched at: Fri Mar 17 2023 23:58:40 GMT-0500 (Central Daylight Time)

Launch Command: STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/robi87/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH="/home/robi87/Games/Heroic/Prefixes/Dungeon Keeper 2" DXVK_HUD=fps STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Dungeon Keeper 2" PROTON_LOG_DIR=/home/robi87/.var/app/com.heroicgameslauncher.hgl /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/home/robi87/Games/Heroic/Dungeon Keeper 2" 1207658959 --no-wine --wrapper "'/run/media/robi87/Games/SteamLibrary/steamapps/common/Proton - Experimental/proton' run" --platform windows

Game Log:
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API FAIL] SteamAPI_Init() failed
Launch command: ['/run/media/robi87/Games/SteamLibrary/steamapps/common/Proton - Experimental/proton', 'run', '/home/robi87/Games/Heroic/Dungeon Keeper 2/DKII-DX.exe']
System Info:
Heroic Version: 2.6.2 Trafalgar Law
Legendary Version: 0.20.32 Dark Energy (hotfix #6)
GOGdl Version: 0.6

Electron Version: 22.2.0
Chrome Version: 108.0.5359.215
NodeJS Version: 16.17.1

OS: Freedesktop SDK KERNEL: 6.1.15-200.fc37.x86_64 ARCH: x64
CPU: AMD Ryzen 9 3900X 12-Core Processor @3.8 GOVERNOR: schedutil
RAM: Total: 31.27 GiB Available: 23.17 GiB
GRAPHICS: GPU0: TU116 [GeForce GTX 1660 SUPER] VRAM: 32MB
PROTOCOL: x11

Game Settings: {
"autoInstallDxvk": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"enableEsync": true,
"enableFsync": true,
"launcherArgs": "",
"nvidiaPrime": false,
"offlineMode": false,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": true,
"useGameMode": false,
"useSteamRuntime": false,
"language": "",
"wineVersion": {
"bin": "/run/media/robi87/Games/SteamLibrary/steamapps/common/Proton - Experimental/proton",
"name": "Proton - Proton - Experimental",
"type": "proton"
},
"winePrefix": "/home/robi87/Games/Heroic/Prefixes/Dungeon Keeper 2",
"wineCrossoverBottle": ""
}

Game launched at: Fri Mar 17 2023 23:58:40 GMT-0500 (Central Daylight Time)

Launch Command: STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/robi87/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH="/home/robi87/Games/Heroic/Prefixes/Dungeon Keeper 2" DXVK_HUD=fps STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Dungeon Keeper 2" PROTON_LOG_DIR=/home/robi87/.var/app/com.heroicgameslauncher.hgl /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/home/robi87/Games/Heroic/Dungeon Keeper 2" 1207658959 --no-wine --wrapper "'/run/media/robi87/Games/SteamLibrary/steamapps/common/Proton - Experimental/proton' run" --platform windows

Game Log:
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API FAIL] SteamAPI_Init() failed
Launch command: ['/run/media/robi87/Games/SteamLibrary/steamapps/common/Proton - Experimental/proton', 'run', '/home/robi87/Games/Heroic/Dungeon Keeper 2/DKII-DX.exe']
So far I've tried launching the game a couple of times and even went so far as to restart my PC. From what I can tell is that the game is only using one core of my CPU. When I look at my system monitor it shows that CPU1 is maxxed out while the rest of the entries are hovering around 5 to 10%. I'm not sure what it is that's causing this to happen. All I really want to do is to play my old games. Any help is appreciated.
14 Replies
ugly-tan
ugly-tan3y ago
i would not expect dungeon keeper to use multiple cpu cores, since its from 1999 are you having perf issues?
fascinating-indigo
fascinating-indigoOP3y ago
Yes. Very bad lag. I'll try recording it so I can show ya
fascinating-indigo
fascinating-indigoOP3y ago
fascinating-indigo
fascinating-indigoOP3y ago
Oh shoot that didn't record the game. Welp thats not very helpful. Lol I'll try again
fascinating-indigo
fascinating-indigoOP3y ago
fascinating-indigo
fascinating-indigoOP3y ago
There we go
ugly-tan
ugly-tan3y ago
any particular reason you are using proton? it doesnt really produce any logs, so probably best to switch to wine-ge in the heroic wine manager
fascinating-indigo
fascinating-indigoOP3y ago
Proton is the default that it chose. I'm not well versed in this application. How would I go about trying to switch that over. Figured it out. Tried running it and ran into the same issue again. Here is the log for that one.
fascinating-indigo
fascinating-indigoOP3y ago
ugly-tan
ugly-tan3y ago
proton isnt the default in heroic, but if thats all your system had installed when you installed heroic it will pick it since there are not other wines setup what drivers for your gpu are you using? id check to make sure you have updated drivers for your hardware and that your vulkan support is set up properly.. this is all os and hardware dependent, so you might should look for guids for your OS. other than that, the game is old enough that maybe disabling dxvk/vkd3d is ok.. you can also try to disable esync/fsync
wise-white
wise-white3y ago
I can confirm it works with wine (or ge, or some specific version), try using the openGL dk exe. Oh and some of the UI thing in linux is not supporting to launch it. I think it crashed when I used Wayland
dependent-tan
dependent-tan3y ago
Interesting, I just tried this with Lutris and it works with no issue. Wonder what the difference is.
ugly-tan
ugly-tan3y ago
The difference is lutris has setup scripts that do this part for you
dependent-tan
dependent-tan3y ago
I see, well hopefully that will be something implemented in the future for this game launcher. I really like using it for some of my GOG games.

Did you find this page helpful?