Hello!
I recently installed KeeperFX with the latest DK Gold from GOG as Installation base.
I'm running on Linux, these are the details:
-Ubuntu 22.04.2 LTS
-Kernel 5.15.0-72-generic
-Wine 6.0.3 (Ubuntu 6.0.3~repack-1)
A few minutes into the game, the game freezes. I'm still able to escape to desktop, so the whole system hasn't crashed.
Here's the log, which contains additional details about the settings I'm using, as well as the keeperfx version:
Code:
Dungeon Keeper FX ver 0.5.0.3081 (standard release) git:465a86c2
LOG CREATED @ 19:13:42 27-05-2023
Sync: LbMouseChangeMoveRatio: New ratio 256x256
Sync: CPU AuthenticAMD type 0 family 23 model 1 stepping 0 features 178bfbff
Sync: AMD Ryzen 5 2400G with Radeon Vega Graphics
Sync: Operating System: Windows NT 10.0.19043
Sync: PhysicalMemory 32
Sync: Memory-demanding features enabled.
Sync: LbScreenSetup: Mode 3840x2160x32 setup succeeded
Sync: Moon phase -0.4886
LbDataFree: freeing "*PALETTE"...done
LbDataFree: freeing "*SCRATCH"...done
Sync: LbMouseChangeMoveRatio: New ratio 64x64
Sync: GraphicsHeap Size 8388608
Sync: SoundHeap Size 8388608
Sync: init_sound_heap_two_banks: Got sound buffer of 8351456 bytes, samples in banks: 1035,126
Loaded 144 object types from global objects config
Loaded 144 object types from global objects config
Error: check_and_auto_fix_stats: Creature model 23 Heal Requirment > Heal Threshold - Fixing
Sync: Pentium Pro polygon rendering on
Sync: setup_game: Speech recognition disabled: KeeperSpeech module not found
Warning: Couldn't load Map Pack "legacy.cfg", no .LIF files could be found.
Warning: Couldn't load Map Pack "personal.cfg", no .LIF files could be found.
LbDataFree: freeing "data/pointer64.dat"...done
LbDataFree: freeing "data/pointer64.tab"...done
Sync: LbScreenSetup: Mode 3840x2160x32 setup succeeded
Sync: LbMouseChangeMoveRatio: New ratio 768x768
Sync: get_startup_menu_state: Standard startup state selected
Sync: Frontend state change from 0 into 1
Sync: Created menu ID 18 at slot 0, pos (480,0) size (2880,2160)
Sync: Frontend state change from 1 into 2
Sync: Created menu ID 19 at slot 0, pos (480,0) size (2880,2160)
Sync: Frontend state change from 2 into 10
Sync: Frontend state change from 10 into 0
LbDataFree: freeing "data/gui1-32.dat"...done
LbDataFree: freeing "data/gui1-32.tab"...done
LbDataFree: freeing "ldata/frontft1.dat"...done
LbDataFree: freeing "ldata/frontft1.tab"...done
LbDataFree: freeing "ldata/frontft2.dat"...done
LbDataFree: freeing "ldata/frontft2.tab"...done
LbDataFree: freeing "ldata/frontft3.dat"...done
LbDataFree: freeing "ldata/frontft3.tab"...done
LbDataFree: freeing "ldata/frontft4.dat"...done
LbDataFree: freeing "ldata/frontft4.tab"...done
LbDataFree: freeing "*FE_BACKUP_PAL"...done
Sync: LbScreenSetup: Mode 3840x2160x32 setup succeeded
Sync: LbMouseChangeMoveRatio: New ratio 768x768
Sync: GraphicsHeap Size 8388608
Sync: reenter_video_mode: Switched video to 3840x2160x32 (mode 29)
Found 12 sprite zip file(s), loaded 12 with animations and 2 with icons.
Found 0 sprite zip file(s), loaded 0 with animations and 0 with icons.
Loaded 144 object types from global objects config
Loaded 144 object types from global objects config
Error: check_and_auto_fix_stats: Creature model 23 Heal Requirment > Heal Threshold - Fixing
Warning: Texture file "./data/tmapa013.dat" doesn't exist.
Warning: Texture file "./data/tmapa014.dat" doesn't exist.
Sync: Created menu ID 16 at slot 1, pos (960,1698) size (2580,462)
Sync: Created menu ID 1 at slot 0, pos (0,0) size (753,2150)
Sync: Created menu ID 2 at slot 2, pos (0,0) size (753,2150)
Loaded level 0 from Dungeon Keeper original campaign
Warning: player_build_room_at: Player 0 tried to build GARDEN on a forbidden subtile (145,34)
Warning: player_build_room_at: Player 0 tried to build GARDEN on a forbidden subtile (151,34)
Warning: player_build_room_at: Player 0 tried to build LAIR on a forbidden subtile (112,34)
Warning: player_build_room_at: Player 0 tried to build LAIR on a forbidden subtile (127,34)
Warning: magic_use_power_on_thing: Player 0 tried to cast POWER_SLAP on non-existing thing
Warning: magic_use_power_on_thing: Player 0 tried to cast POWER_SLAP on non-existing thing
Sync: Created menu ID 3 at slot 1, pos (0,0) size (753,2150)
=== Crash ===Error: Attempt to write to inaccessible memory address.
in SDL2.dll at 0023:043ffe8a, base 04390000
I hope someone knows what's going on Thanks a lot for all the effort going into KeeperFX!