PDA

View Full Version : Bug - Shows intro but fails just after



Robbeasy
May 1st, 2010, 17:21
Howdy all - new to KeeperFX, but looks like thats the way it will stay as I cant get it working...any help from the author or any other knowlegable folk on here would be much appreciated

I have read the readme, I did originally get the resolution errors and changed the config file to 640_480 as recommended.

Now it shows the intro movie but fails just after. Just crashes to desktop with the message the .exe has stopped working. The last few lines of the debug log look like so...
Sync: Created menu at slot 0, pos (0,0) size (640,480)
Sync: frontend_input: Starting
Sync: get_gui_inputs: Starting
Sync: gui_button_release_inputs: Starting
Sync: input_gameplay_tooltips: Starting
Sync: get_gui_inputs: Finished
Sync: draw_gui: Starting
Sync: update_fade_active_menus: Starting
Sync: draw_active_menus_buttons: Starting with 1 active menus
Sync: frontend_copy_mnu_background: Starting
Sync: frontend_draw_button: Drawing type 1, text "Main Menu"


My rig is a core duo 2.4, I run Windows 7 ultimate 64x, and have a nVidia 8800 gt card.

I can run the original DK using Dosbox, but not the D3D version.
DK2 I can get to work (only recently - this is what fired my interest in getting a version of DK1 going...;o)

Like I say, any help would be much appreciated!

DragonsLover
May 1st, 2010, 18:25
Hello Robbeasy!

Be sure that you run "KeeperFX.exe" and not "KeeperFX_dbg.exe". If this what you did, then now, try running "KeeperFX_dbg.exe" and post the last lines of the log file.

Maybe your video card doesn't support 640 x 480 resolution? Try using higher values like 800 x 600.

Robbeasy
May 1st, 2010, 19:50
Hi!

Sadly, already tried that - I did first run keeperFX.exe before I tried the KeeperFX_dbg..

My own thoughts were it may be the resolution, so I did try the 800_600 resolution - exactly the same error. Is there any worth me upping it again I wonder?

Has anyone else with 64 bit got it working ?

Purewolfie
May 2nd, 2010, 00:05
Hi!

Sadly, already tried that - I did first run keeperFX.exe before I tried the KeeperFX_dbg..

My own thoughts were it may be the resolution, so I did try the 800_600 resolution - exactly the same error. Is there any worth me upping it again I wonder?

Has anyone else with 64 bit got it working ?

Hello,

Yep, running Windows 7 64bit here and runs perfectly, have you tried setting your resolution in windows to he resolution you require in keeperfx? I've heard it works for some but not others, I am one of the lucky ones who just changed one line and it ran haha :)

Robbeasy
May 2nd, 2010, 08:17
okidoki - i shall keep messing around with the resolutions, both on my desktop and in the config, and see what happens...

(yes - ive got small children - thats why I'm up and awake at this ungodly hour on a sunday morning...;o)

mefistotelis
May 2nd, 2010, 12:29
You may have some strange software installed which prevents the game from running.

It's just a guess, but it is possible that some application loads library or injects code into all other apps; this would force KeeperFX to load its DLL into different address, which may lead to crash.

I can't find any other explanation to this; it just should work :confused:

If you have enough time and determination, you could check if it works on a fresh windows installation.

Robbeasy
May 2nd, 2010, 15:37
I have daemon tools - I'm sure i heard somewhere once this can interfere slightly with some apps - I'll try getting rid of that.

Cheers for all the help so far - hopefully i will crack it..

@purewolfie - what graphics card you running? I've had trouble before with some older apps with my nVidia....

I do have another older machine - i'll try it on that...

Purewolfie
May 2nd, 2010, 16:22
Currently running a Radeon HD 5850, my older card was also a Radeon as-well when I started running keeperfx as-well.

Never tried running it on a nvidia chip set, be interesting if that was the issue!

*Edit*

Oh and I run it with Daemon Tools open with no issue, so doubt it that, mind you, every machine has its own way of functioning at times, what works on one doesn't work on another haha :(

Robbeasy
May 2nd, 2010, 16:32
Interestingly, the graphical corruption has come back as well now......

nope, i'm not getting any joy at all - whatever combination I try it just crashes back to desktop in exactly same place as I said in first post above.....

Just loading it up on other machine now - Im half hoping it doesnt work and turns out to be a corrupt download of the game or similar..;o)

**Edit** No other 'strange' software setup on here either - i like to keep things as clean as possible...!

**Edit2** Runs fine on other machine! Looks like a trip into the other room whenever I want to indulge myself in DK1 then.....

Wonder whats causing the issue then!!

I do have dual monitor setup - praps should have mentioned that(**blushes**), but can't imagine that causing a problem. I will disconnect a monitor to give it a try....

**Edit3** Can confirm makes no difference whether I have 1 or 2 monitors connected, so strike that as a possible cause..

If anyone has any more bright ideas I'd love to hear em , but at least I can play on t'other machine!!

Khashul
May 2nd, 2010, 17:05
I know its simple but have you tried the standard removing your graphics drivers and reinstalling the newest version?

Use driver sweeper to remove all the remnants of the driver once you use Add/Remove Programs to uninstall it.

http://www.guru3d.com/category/driversweeper/

http://www.nvidia.com/Download/index5.aspx?lang=en-us

Update DirectX too

http://www.microsoft.com/downloads/details.aspx?FamilyId=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&displaylang=en

Post back your results.

Robbeasy
May 2nd, 2010, 22:00
@Khashul - yup - excellent suggestion, done all that, no difference sadly. I do try to keep everything updated, but after your suggestion had another look and found my graphic drivers needed doing.

Looks like I have one of those odd glitches that occurs from time to time whatever you try - would be interesting to hear if anyone else has the same issue though.....

L0rdSt3v3
May 11th, 2010, 11:19
I seem to have the same problem.
It crashes right after the intro. I've tried different resolutions force 256 colors 640x480 and everything and the only thing it changes is how long the loading cd thing appears either longer or shorter
Edit: Forgot to mention I use Vista and a Nvidia based graphics card.
log is

Dungeon Keeper FX ver 0.3.6.203 (debug release)
LOG CREATED @ 12:16:53 11-05-2010

Sync: CPU GenuineIntel type 0 family 6 model 15 stepping 3 features bfebfbff
Sync: PhysicalMemory 32
Sync: Memory-demanding features enabled.
Sync: load_configuration: Starting
Sync: load_configuration: Processing config file, 660 bytes
Sync: load_configuration: Config loaded
Sync: setup_screen_mode_zero: Setting up mode 16
Sync: setup_screen: Pitch stays at 800
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: Moon phase 0.7913
Sync: init_sound: Starting
Sync: setup_screen: Pitch stays at 800
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: play_smk_direct: Starting
Sync: initial_setup: Starting
Sync: clear_game: Starting
Sync: clear_game_for_summary: Starting
Sync: delete_all_structures: Starting
Sync: clear_dungeons: Starting
Sync: clear_computer: Starting
Sync: ceiling_set_info: Starting
Sync: init_animating_texture_maps: Starting
Sync: load_settings: Starting
Sync: setup_gui_strings_data: Starting
Sync: setup_heaps: Starting
Sync: GraphicsHeap Size 8388608
Sync: SoundHeap Size 8388608
Sync: init_sound_heap_two_banks: Starting
Sync: Sound samples in banks: 840,126
Sync: init_keeper: Starting
Sync: init_colours: Starting
Sync: load_terrain_config: Reading terrain config file "terrain.cfg".
Sync: load_lenses_config: Reading Lenses config file "lenses.cfg".
Sync: load_magic_config: Reading Magic config file "magic.cfg".
Sync: load_creaturetypes_config: Reading Creature config file "creature.cfg".
Sync: load_rules_config: Reading rules config file "rules.cfg".
Sync: load_creaturemodel_config_file: Reading "wizard.cfg".
Sync: load_creaturemodel_config_file: Reading "barbarian.cfg".
Sync: load_creaturemodel_config_file: Reading "archer.cfg".
Sync: load_creaturemodel_config_file: Reading "monk.cfg".
Sync: load_creaturemodel_config_file: Reading "dwarfa.cfg".
Sync: load_creaturemodel_config_file: Reading "knight.cfg".
Sync: load_creaturemodel_config_file: Reading "avatar.cfg".
Sync: load_creaturemodel_config_file: Reading "tunneller.cfg".
Sync: load_creaturemodel_config_file: Reading "witch.cfg".
Sync: load_creaturemodel_config_file: Reading "giant.cfg".
Sync: load_creaturemodel_config_file: Reading "fairy.cfg".
Sync: load_creaturemodel_config_file: Reading "thief.cfg".
Sync: load_creaturemodel_config_file: Reading "samurai.cfg".
Sync: load_creaturemodel_config_file: Reading "horny.cfg".
Sync: load_creaturemodel_config_file: Reading "skeleton.cfg".
Sync: load_creaturemodel_config_file: Reading "troll.cfg".
Sync: load_creaturemodel_config_file: Reading "dragon.cfg".
Sync: load_creaturemodel_config_file: Reading "demonspawn.cfg".
Sync: load_creaturemodel_config_file: Reading "fly.cfg".
Sync: load_creaturemodel_config_file: Reading "dark_mistress.cfg".
Sync: load_creaturemodel_config_file: Reading "sorceror.cfg".
Sync: load_creaturemodel_config_file: Reading "bile_demon.cfg".
Sync: load_creaturemodel_config_file: Reading "imp.cfg".
Sync: load_creaturemodel_config_file: Reading "bug.cfg".
Sync: load_creaturemodel_config_file: Reading "vampire.cfg".
Sync: load_creaturemodel_config_file: Reading "spider.cfg".
Sync: load_creaturemodel_config_file: Reading "hell_hound.cfg".
Sync: load_creaturemodel_config_file: Reading "ghost.cfg".
Sync: load_creaturemodel_config_file: Reading "tentacle.cfg".
Sync: load_creaturemodel_config_file: Reading "orc.cfg".
Sync: load_creaturemodel_config_file: Reading "floating_spirit.cfg".
Sync: load_stats_files: Finished
Sync: check_and_auto_fix_stats: Starting
Sync: check_and_auto_fix_stats: Finished
Sync: load_cube_file: Starting
Sync: load_anim_file: Starting
Sync: init_keeper: Finished
Sync: Pentium Pro polygon rendering on
Sync: setup_3d: Starting
Sync: Recomputing fade tables
Sync: init_lookups: Starting
Sync: game_loop: Entering gameplay loop.
Sync: wait_at_frontend: Falling into frontend menu.
Sync: load_campaign: Parsing campaign file "ancntkpr.cfg".
Sync: load_campaign: Parsing campaign file "burdnimp.cfg".
Sync: load_campaign: Parsing campaign file "dzjr06lv.cfg".
Sync: load_campaign: Parsing campaign file "dzjr25lv.cfg".
Sync: load_campaign: Parsing campaign file "evilkeep.cfg".
Sync: load_campaign: Parsing campaign file "grkreign.cfg".
Sync: load_campaign: Parsing campaign file "jdkmaps8.cfg".
Sync: load_campaign: Parsing campaign file "kdklvpck.cfg".
Sync: load_campaign: Parsing campaign file "keeporig.cfg".
Sync: load_campaign: Parsing campaign file "lrdvexer.cfg".
Sync: load_campaign: Parsing campaign file "questfth.cfg".
Sync: load_campaigns_list: Found 11 campaign files, properly loaded 11.
Sync: setup_screen_mode_minimal: Setting up mode 16
Sync: setup_screen: Pitch stays at 800
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: get_startup_menu_state: Standard startup state selected
Sync: frontend_set_state: State 0 will be switched to 1
Sync: Frontend state change from 0 into 1
Sync: continue_game_available: Starting
Sync: read_continue_game_part: No correct .SAV file; there's no continue
Sync: add_to_menu_stack: Menu 18 put on stack, at position 0.
Sync: Created menu at slot 0, pos (0,0) size (640,480)
Sync: frontend_input: Starting
Sync: get_gui_inputs: Starting
Sync: gui_button_release_inputs: Starting
Sync: input_gameplay_tooltips: Starting
Sync: get_gui_inputs: Finished
Sync: draw_gui: Starting
Sync: update_fade_active_menus: Starting
Sync: draw_active_menus_buttons: Starting with 1 active menus
Sync: frontend_copy_mnu_background: Starting
Sync: frontend_draw_button: Drawing type 1, text "Main Menu"

Robbeasy
May 11th, 2010, 16:13
oho!

Exact same error - exact same log report.

We both have nVidia cards I see - I reckon its summat to do with that!

Any ATI users out there getting this problem??

Is there anything you can look at here Mefistotelis?? If you need any more info from me I'm willing and able...

L0rdSt3v3
May 11th, 2010, 20:27
I have to add that the game the exact same copy works fine at my dad's pc which runs xp and a ati card.
But sadly i can't play there because he plays there :(

L0rdSt3v3
May 16th, 2010, 13:24
Hello again,
I've tried to run Keeperfx now with my newly aquired ATI Radeon 5850 HD.
Same error
Log:

Dungeon Keeper FX ver 0.3.6.203 (debug release)
LOG CREATED @ 14:20:13 16-05-2010

Sync: CPU GenuineIntel type 0 family 6 model 15 stepping 3 features bfebfbff
Sync: PhysicalMemory 32
Sync: Memory-demanding features enabled.
Sync: load_configuration: Starting
Sync: load_configuration: Processing config file, 660 bytes
Sync: load_configuration: Config loaded
Sync: setup_screen_mode_zero: Setting up mode 16
Sync: setup_screen: Pitch stays at 800
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: Moon phase -0.8650
Sync: init_sound: Starting
Sync: setup_screen: Pitch stays at 800
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: play_smk_direct: Starting
Sync: initial_setup: Starting
Sync: clear_game: Starting
Sync: clear_game_for_summary: Starting
Sync: delete_all_structures: Starting
Sync: clear_dungeons: Starting
Sync: clear_computer: Starting
Sync: ceiling_set_info: Starting
Sync: init_animating_texture_maps: Starting
Sync: load_settings: Starting
Sync: setup_gui_strings_data: Starting
Sync: setup_heaps: Starting
Sync: GraphicsHeap Size 8388608
Sync: SoundHeap Size 8388608
Sync: init_sound_heap_two_banks: Starting
Sync: Sound samples in banks: 840,126
Sync: init_keeper: Starting
Sync: init_colours: Starting
Sync: load_terrain_config: Reading terrain config file "terrain.cfg".
Sync: load_lenses_config: Reading Lenses config file "lenses.cfg".
Sync: load_magic_config: Reading Magic config file "magic.cfg".
Sync: load_creaturetypes_config: Reading Creature config file "creature.cfg".
Sync: load_rules_config: Reading rules config file "rules.cfg".
Sync: load_creaturemodel_config_file: Reading "wizard.cfg".
Sync: load_creaturemodel_config_file: Reading "barbarian.cfg".
Sync: load_creaturemodel_config_file: Reading "archer.cfg".
Sync: load_creaturemodel_config_file: Reading "monk.cfg".
Sync: load_creaturemodel_config_file: Reading "dwarfa.cfg".
Sync: load_creaturemodel_config_file: Reading "knight.cfg".
Sync: load_creaturemodel_config_file: Reading "avatar.cfg".
Sync: load_creaturemodel_config_file: Reading "tunneller.cfg".
Sync: load_creaturemodel_config_file: Reading "witch.cfg".
Sync: load_creaturemodel_config_file: Reading "giant.cfg".
Sync: load_creaturemodel_config_file: Reading "fairy.cfg".
Sync: load_creaturemodel_config_file: Reading "thief.cfg".
Sync: load_creaturemodel_config_file: Reading "samurai.cfg".
Sync: load_creaturemodel_config_file: Reading "horny.cfg".
Sync: load_creaturemodel_config_file: Reading "skeleton.cfg".
Sync: load_creaturemodel_config_file: Reading "troll.cfg".
Sync: load_creaturemodel_config_file: Reading "dragon.cfg".
Sync: load_creaturemodel_config_file: Reading "demonspawn.cfg".
Sync: load_creaturemodel_config_file: Reading "fly.cfg".
Sync: load_creaturemodel_config_file: Reading "dark_mistress.cfg".
Sync: load_creaturemodel_config_file: Reading "sorceror.cfg".
Sync: load_creaturemodel_config_file: Reading "bile_demon.cfg".
Sync: load_creaturemodel_config_file: Reading "imp.cfg".
Sync: load_creaturemodel_config_file: Reading "bug.cfg".
Sync: load_creaturemodel_config_file: Reading "vampire.cfg".
Sync: load_creaturemodel_config_file: Reading "spider.cfg".
Sync: load_creaturemodel_config_file: Reading "hell_hound.cfg".
Sync: load_creaturemodel_config_file: Reading "ghost.cfg".
Sync: load_creaturemodel_config_file: Reading "tentacle.cfg".
Sync: load_creaturemodel_config_file: Reading "orc.cfg".
Sync: load_creaturemodel_config_file: Reading "floating_spirit.cfg".
Sync: load_stats_files: Finished
Sync: check_and_auto_fix_stats: Starting
Sync: check_and_auto_fix_stats: Finished
Sync: load_cube_file: Starting
Sync: load_anim_file: Starting
Sync: init_keeper: Finished
Sync: Pentium Pro polygon rendering on
Sync: setup_3d: Starting
Sync: Recomputing fade tables
Sync: init_lookups: Starting
Sync: game_loop: Entering gameplay loop.
Sync: wait_at_frontend: Falling into frontend menu.
Sync: load_campaign: Parsing campaign file "ancntkpr.cfg".
Sync: load_campaign: Parsing campaign file "burdnimp.cfg".
Sync: load_campaign: Parsing campaign file "dzjr06lv.cfg".
Sync: load_campaign: Parsing campaign file "dzjr25lv.cfg".
Sync: load_campaign: Parsing campaign file "evilkeep.cfg".
Sync: load_campaign: Parsing campaign file "grkreign.cfg".
Sync: load_campaign: Parsing campaign file "jdkmaps8.cfg".
Sync: load_campaign: Parsing campaign file "kdklvpck.cfg".
Sync: load_campaign: Parsing campaign file "keeporig.cfg".
Sync: load_campaign: Parsing campaign file "lrdvexer.cfg".
Sync: load_campaign: Parsing campaign file "questfth.cfg".
Sync: load_campaigns_list: Found 11 campaign files, properly loaded 11.
Sync: setup_screen_mode_minimal: Setting up mode 16
Sync: setup_screen: Pitch stays at 800
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: get_startup_menu_state: Standard startup state selected
Sync: frontend_set_state: State 0 will be switched to 1
Sync: Frontend state change from 0 into 1
Sync: continue_game_available: Starting
Sync: read_continue_game_part: No correct .SAV file; there's no continue
Sync: add_to_menu_stack: Menu 18 put on stack, at position 0.
Sync: Created menu at slot 0, pos (0,0) size (640,480)
Sync: frontend_input: Starting
Sync: get_gui_inputs: Starting
Sync: gui_button_release_inputs: Starting
Sync: input_gameplay_tooltips: Starting
Sync: get_gui_inputs: Finished
Sync: draw_gui: Starting
Sync: update_fade_active_menus: Starting
Sync: draw_active_menus_buttons: Starting with 1 active menus
Sync: frontend_copy_mnu_background: Starting
Sync: frontend_draw_button: Drawing type 1, text "Main Menu"

Robbeasy
We should try to look for other common components in our PC's maybe we can find the problem.

mefistotelis
May 16th, 2010, 20:07
Could you post a log file from this version?

http://keeper.lubie.org/tools/keeperfx_ccp_0_37_experimental2.7z

L0rdSt3v3
May 17th, 2010, 00:08
Sure Thing

Dungeon Keeper FX ver 0.3.7.44 (debug release)
LOG CREATED @ 01:04:50 17-05-2010

Sync: CPU GenuineIntel type 0 family 6 model 15 stepping 3 features bfebfbff
Sync: PhysicalMemory 32
Sync: Memory-demanding features enabled.
Sync: load_configuration: Starting
Sync: load_configuration: Processing config file, 660 bytes
Sync: load_configuration: Config loaded
Sync: setup_screen_mode_zero: Setting up mode 13
Sync: setup_screen: Pitch stays at 640
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: Moon phase -0.8347
Sync: init_sound: Starting
Sync: setup_screen: Pitch stays at 640
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: play_smk_direct: Starting
LbDataFree: freeing "*PALETTE"...done
LbDataFree: freeing "*SCRATCH"...done
Sync: initial_setup: Starting
Sync: clear_game: Starting
Sync: clear_game_for_summary: Starting
Sync: delete_all_structures: Starting
Sync: clear_dungeons: Starting
Sync: clear_computer: Starting
Sync: ceiling_set_info: Starting
Sync: init_animating_texture_maps: Starting
Sync: load_settings: Starting
Sync: setup_gui_strings_data: Starting
Sync: setup_heaps: Starting
Sync: GraphicsHeap Size 8388608
Sync: SoundHeap Size 8388608
Sync: init_sound_heap_two_banks: Starting
Sync: Sound samples in banks: 840,126
Sync: init_keeper: Starting
Sync: init_colours: Starting
Sync: load_terrain_config: Reading terrain config file "terrain.cfg".
Sync: load_lenses_config: Reading Lenses config file "lenses.cfg".
Sync: load_magic_config: Reading Magic config file "magic.cfg".
Sync: load_creaturetypes_config: Reading Creature config file "creature.cfg".
Sync: load_rules_config: Reading rules config file "rules.cfg".
Sync: load_creaturemodel_config_file: Reading "wizard.cfg".
Sync: load_creaturemodel_config_file: Reading "barbarian.cfg".
Sync: load_creaturemodel_config_file: Reading "archer.cfg".
Sync: load_creaturemodel_config_file: Reading "monk.cfg".
Sync: load_creaturemodel_config_file: Reading "dwarfa.cfg".
Sync: load_creaturemodel_config_file: Reading "knight.cfg".
Sync: load_creaturemodel_config_file: Reading "avatar.cfg".
Sync: load_creaturemodel_config_file: Reading "tunneller.cfg".
Sync: load_creaturemodel_config_file: Reading "witch.cfg".
Sync: load_creaturemodel_config_file: Reading "giant.cfg".
Sync: load_creaturemodel_config_file: Reading "fairy.cfg".
Sync: load_creaturemodel_config_file: Reading "thief.cfg".
Sync: load_creaturemodel_config_file: Reading "samurai.cfg".
Sync: load_creaturemodel_config_file: Reading "horny.cfg".
Sync: load_creaturemodel_config_file: Reading "skeleton.cfg".
Sync: load_creaturemodel_config_file: Reading "troll.cfg".
Sync: load_creaturemodel_config_file: Reading "dragon.cfg".
Sync: load_creaturemodel_config_file: Reading "demonspawn.cfg".
Sync: load_creaturemodel_config_file: Reading "fly.cfg".
Sync: load_creaturemodel_config_file: Reading "dark_mistress.cfg".
Sync: load_creaturemodel_config_file: Reading "sorceror.cfg".
Sync: load_creaturemodel_config_file: Reading "bile_demon.cfg".
Sync: load_creaturemodel_config_file: Reading "imp.cfg".
Sync: load_creaturemodel_config_file: Reading "bug.cfg".
Sync: load_creaturemodel_config_file: Reading "vampire.cfg".
Sync: load_creaturemodel_config_file: Reading "spider.cfg".
Sync: load_creaturemodel_config_file: Reading "hell_hound.cfg".
Sync: load_creaturemodel_config_file: Reading "ghost.cfg".
Sync: load_creaturemodel_config_file: Reading "tentacle.cfg".
Sync: load_creaturemodel_config_file: Reading "orc.cfg".
Sync: load_creaturemodel_config_file: Reading "floating_spirit.cfg".
Sync: load_stats_files: Finished
Sync: check_and_auto_fix_stats: Starting
Sync: check_and_auto_fix_stats: Finished
Sync: load_cube_file: Starting
Sync: load_anim_file: Starting
Sync: init_keeper: Finished
Sync: Pentium Pro polygon rendering on
Sync: setup_3d: Starting
Sync: Recomputing fade tables
Sync: init_lookups: Starting
Sync: game_loop: Entering gameplay loop.
Sync: wait_at_frontend: Falling into frontend menu.
Sync: load_campaign: Parsing campaign file "ancntkpr.cfg".
Sync: load_campaign: Parsing campaign file "burdnimp.cfg".
Sync: load_campaign: Parsing campaign file "dzjr06lv.cfg".
Sync: load_campaign: Parsing campaign file "dzjr25lv.cfg".
Sync: load_campaign: Parsing campaign file "evilkeep.cfg".
Sync: load_campaign: Parsing campaign file "grkreign.cfg".
Sync: load_campaign: Parsing campaign file "jdkmaps8.cfg".
Sync: load_campaign: Parsing campaign file "kdklvpck.cfg".
Sync: load_campaign: Parsing campaign file "keeporig.cfg".
Sync: load_campaign: Parsing campaign file "lrdvexer.cfg".
Sync: load_campaign: Parsing campaign file "questfth.cfg".
Sync: load_campaigns_list: Found 11 campaign files, properly loaded 11.
Sync: setup_screen_mode_minimal: Setting up mode 13
LbDataFree: freeing "data/hpointer.dat"...done
LbDataFree: freeing "data/hpointer.tab"...done
Sync: setup_screen: Pitch stays at 640
Sync: LbScreenSetup: Mode setup succeeded
Sync: LbScreenSetup: Done filling display properties struct
Sync: LbScreenSetup: Finished
Sync: get_startup_menu_state: Standard startup state selected
Sync: frontend_set_state: State 0 will be switched to 1
Sync: Frontend state change from 0 into 1
Sync: continue_game_available: Starting
Sync: read_continue_game_part: No correct .SAV file; there's no continue
Sync: add_to_menu_stack: Menu 18 put on stack, at position 0.
Sync: Created menu at slot 0, pos (0,0) size (640,480)
Sync: frontend_input: Starting
Sync: get_gui_inputs: Starting
Sync: gui_button_release_inputs: Starting
Sync: input_gameplay_tooltips: Starting
Sync: get_gui_inputs: Finished
Sync: draw_gui: Starting
Sync: update_fade_active_menus: Starting
Sync: draw_active_menus_buttons: Starting with 1 active menus
Sync: frontend_copy_mnu_background: Starting
Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
frontend_draw_button: TEST03
frontend_draw_button: TEST04

The only thing i notice is i get the disc loading symbol to show either longer or shorter by altering with run as administrator and altering the resolution

mefistotelis
May 17th, 2010, 21:45
Ok, now try this one:

http://keeper.lubie.org/tools/keeperfx_ccp_0_37_experimental3.7z

L0rdSt3v3
May 17th, 2010, 22:02
Well now the menu works. It's slow but well. When i try to start a new game it crashes. Log is like really big.
I uploaded it.

mefistotelis
May 18th, 2010, 16:58
Looks like I was right - for some reason your OS loads KEEPERFX.DLL into different address. The DLL was originally an EXE, so it poorly supports relocations.

KeeperFX won't work unless you'll find the reason why DLL is unable to be loaded in its original address.

Anyway, this is purely software related problem, caused by some suspicious code which loads into address where KEEPERFX.DLL should be stored.

Robbeasy
May 18th, 2010, 20:14
okidoki - any more clues please?

What address is at fault here? Where should the keeperfx.dll be going?

lordsteve - what antivirus you running? Im using Avast, we need to compare programs to see what if anything we have in common....

I

L0rdSt3v3
May 18th, 2010, 21:14
okidoki - any more clues please?

What address is at fault here? Where should the keeperfx.dll be going?

lordsteve - what antivirus you running? Im using Avast, we need to compare programs to see what if anything we have in common....

I

Comodo
other Programms that are running are
Windows Live Messnger
Tuneup
Ultramon
Xfire
Steam
Skype
Daemon Tools

mefistotelis
May 18th, 2010, 21:37
KEEPERFX.DLL has image base of 0x00400000.
The problem is with section CSEG, which starts at RVA=0x00380000

So - the DLL should be loaded at 0x00400000, and the problematic section at 0x00780000. Whole DLL should end at 0x0079A1FF.

I don't think Windows can relocate a single section, so I'm pretty sure the whole DLL is relocated.

DLL shall not be relocated if the memory range 0x00400000 - 0x0079A1FF is free at the moment when it's being loaded.

Krizzie
May 18th, 2010, 21:40
Comodo
other Programms that are running are
Windows Live Messnger
Tuneup
Ultramon
Xfire
Steam
Skype
Daemon Tools

Somesort of "speed improver"?

they usualy cause more problems than make things faster..

L0rdSt3v3
May 18th, 2010, 21:54
Somesort of "speed improver"?

they usualy cause more problems than make things faster..

Just to use the How much Space does what take in % for a better location system.
I know it's kind of stupid to use it but well, everyone got mistakes :P

Silver83
May 20th, 2010, 14:38
I've got the exact same problem! Even my log file looks the same and expermiental3 gives menu.

Any idea how to find the troublemaker?

mefistotelis
May 20th, 2010, 16:52
I've got the exact same problem! Even my log file looks the same and expermiental3 gives menu.

Any idea how to find the troublemaker?

Maybe try reading this. I'm not sure if this is the cause, but it's possible:

http://en.wikipedia.org/wiki/DLL_injection

Silver83
May 20th, 2010, 17:19
Ok, I got the point. But I don't understand how to do it...

There must be a way to see which dlls are conflicting...

Btw.: Why did this problem never occurred to me in the past with other programs?



EDIT: I DID IT!!! I analysed my processes with Process Explorer and the guilty one was....Daemon Tools Lite!

L0rdSt3v3
May 20th, 2010, 18:47
Ok, I got the point. But I don't understand how to do it...

There must be a way to see which dlls are conflicting...

Btw.: Why did this problem never occurred to me in the past with other programs?



EDIT: I DID IT!!! I analysed my processes with Process Explorer and the guilty one was....Daemon Tools Lite!

Since I'm unable to write you a pm. Could you explain me how this is done?

Silver83
May 20th, 2010, 19:24
sure, it's quite simple:

Download "Process Explorer" (or you can do it with the inbuild task manager but Process Explorer shows conflicts and descriptions) and look for everything connected with Daemon Tools. IIRC it was only DTShellhlp.exe...but I'm not sure. Now kill everything connected to this program.

Funny thing is: After a restart I used Daemon Tools again and after that I used KeeperFX without problems...

L0rdSt3v3
May 20th, 2010, 19:54
sure, it's quite simple:

Download "Process Explorer" (or you can do it with the inbuild task manager but Process Explorer shows conflicts and descriptions) and look for everything connected with Daemon Tools. IIRC it was only DTShellhlp.exe...but I'm not sure. Now kill everything connected to this program.

Funny thing is: After a restart I used Daemon Tools again and after that I used KeeperFX without problems...

Well thanks but, it seems daemon tools isn't the problem because keeperfx still doesn't work. How did you find what programm caused the trouble?

Robbeasy
May 20th, 2010, 21:26
I'm with Lordsteve on this one...

Cheers for the help Silver, but can you explain how you came to know it was Daemon tools?

us simple folk - well me anyway - cant make head nor tail of the Process Explorer.

Apologies if I'm just being dim. I dont think its Daemon tools for me either (i uninstalled it a while back) so would like a pointer on how to find the conflict at the address mefistotelis said the error was occuring....

DragonsLover
May 21st, 2010, 06:41
That's weird because I'm also using Daemon Tools Lite and I never got any crashes at the main menu... :confused: Perhaps it's because I'm using Windows XP Home?

Silver83
May 21st, 2010, 12:45
Well, if it's not Daemon Tools than it' another process / program running in the background. Open the taskmanager and kill everything not associated with system.


Btw.: Great work with KeeperFX. Besides a few crashes here and there (1024x768) it's running great. No more DosBox :)

Metal Gear Rex
May 21st, 2010, 12:51
Well, if it's not Daemon Tools than it' another process / program running in the background. Open the taskmanager and kill everything not associated with system.


Btw.: Great work with KeeperFX. Besides a few crashes here and there (1024x768) it's running great. No more DosBox :)

Ugh... that won't work.

explorer.exe shouldn't be under system process user name yet end its process and see what happens...

Silver83
May 21st, 2010, 13:13
I didn't mean it that way :) Look at the description of each process and then decide. Well, killing explorer.exe at least solves the wrong colour problem :D

Metal Gear Rex
May 21st, 2010, 13:21
I didn't mean it that way :) Look at the description of each process and then decide.

I used it as an example, be careful of what processes you do delete. I've had some bad experiances with some mistakes.


Well, killing explorer.exe at least solves the wrong colour problem :D

Well you got me there. :P

L0rdSt3v3
May 21st, 2010, 13:54
So i gotta guess which program is to blame? There is no method of finding said program?

Silver83
May 21st, 2010, 17:45
So i gotta guess which program is to blame? There is no method of finding said program?


Download http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx and give it a try...it gives you more informations about processes (and more important) dlls than task manager...

Robbeasy
August 16th, 2010, 23:40
Don't know if rogue DLL is a red herring - but I got Keeper FX working by updating to the latest DX9.

Also added KeeperFX to the DEP list.

Hope this might help people with the same problem!