So yeah. I haven't tried multiplayer, but the game was working fine in the single-player mode until I patched it. Now that I've done that, it crashes every time I get into the lobby. The rest of the menus work fine (though I haven't tried multiplayer).
When I get into the skirmish menu it crashes in a few ways depending on what I do. If I just leave it and don't do anything, the game closes. If I add another player, it comes up with an error box that's completely blank. If I try to change my character, it'll be fine for about three seconds then the error box comes up with this message:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at address 0x00abe89b
attempted to write memory at 0x0e054000
Program : C:\Program Files\Stardock Games\Demigod\bin\Demigod.exe
Cmd line arguments :
Callstack:
Unknown symbol (address 0x00abe89b)
Last 100 lines of log...
A full record of the log is stored in the Demigodlog.txt file
info: *DEBUG: OnHide: \000false
info: *DEBUG: OnHide: \000true
debug: Loading module '\000/lua/ui/menus/mptournamentcomplete/mptournamentcomplete.lua\000'
debug: Loading module '\000/lua/ui/menus/mptournamentheroselect/mptournamentheroselect.lua\000'
warning: Error opening movie
debug: Loading module '\000/lua/ui/menus/options/options.lua\000'
debug: Loading module '\000/lua/maui/slider.lua\000'
debug: Loading module '\000/lua/options/module_keybinds.lua\000'
debug: Loading module '\000/lua/keymap/userbindablecommands.lua\000'
debug: Loading module '\000/lua/keymap/properkeynames.lua\000'
debug: Loading module '\000/lua/ui/menus/profile/profile.lua\000'
debug: Loading module '\000/lua/ui/menus/replays/replays.lua\000'
debug: Loading module '\000/lua/ui/menus/spstandings/spstandings.lua\000'
debug: Loading module '\000/lua/ui/menus/spsub/spsub.lua\000'
info: *DEBUG: OnHide: \000false
info: *DEBUG: OnHide: \000true
debug: Loading module '\000/lua/ui/menus/sptournamentcomplete/sptournamentcomplete.lua\000'
debug: Loading module '\000/lua/ui/menus/sptournamentcontinue/sptournamentcontinue.lua\000'
debug: Loading module '\000/lua/ui/menus/sptournamentnew/sptournamentnew.lua\000'
warning: Error opening movie
debug: Loading module '\000/lua/ui/menus/sptournamentsub/sptournamentsub.lua\000'
info: *DEBUG: OnHide: \000false
info: *DEBUG: OnHide: \000true
info: MUSIC : Activating cue [Main_Menu]
info: MUSIC : Activating cue [Main_Menu]
info: *DEBUG: OnHide: \000false
debug: Loading module '\000/lua/ui/lobby/lobby.lua\000'
debug: Loading module '\000/lua/ui/lobby/lobbybase.lua\000'
debug: Loading module '\000/lua/mods.lua\000'
debug: Loading module '\000/lua/ui/dialogs/modmanager.lua\000'
debug: Loading module '\000/lua/gamecolors.lua\000'
debug: Loading module '\000/lua/ui/lobby/lobbyoptions.lua\000'
debug: Loading module '\000/lua/ui/dialogs/dialog_connecting.lua\000'
info: Creating connector on port 6073
info: LOBBY: Game port 6073[UDP] opened.
info: LOBBY: Listening for discovery requests on port 15000
info: LOBBY: assigning ourselves the uid of 0
debug: Loading module '\000/lua/ui/controls/mappreview.lua\000'
info: Setting audio parameter 'UI_Not_Frontend' to value '1.000000'
info: MUSIC : Activating cue [Lobby]
debug: Loading module '\000/lua/ui/waitanim.lua\000'
info: Starting background task "Map loader /maps/map05/map05.scmap"
info: Background task "Map loader /maps/map05/map05.scmap" running.
info: Active game mods for blueprint loading: \000{ }
info: Loading blueprints...
debug: Loading module '\000/lua/ui/lobby/heroselect.lua\000'
warning: Error opening movie
info: Registering blueprints...
info: Can't add chat text # no chat display
info: text="Cerzel has chosen The Rook."
debug: Loading module '\000/characters/angel/angel_character.lua\000'
debug: Loading module '\000/characters/archer/archer_character.lua\000'
debug: Loading module '\000/characters/archer/archer_movie_character.lua\000'
debug: Loading module '\000/characters/bird/bird_character.lua\000'
debug: Loading module '\000/characters/ent/ent_character.lua\000'
debug: Loading module '\000/characters/flag/flag_character.lua\000'
debug: Loading module '\000/characters/giant/giant_character.lua\000'
debug: Loading module '\000/characters/giant/giant_r_character.lua\000'
debug: Loading module '\000/characters/highpriest/highpriest02_character.lua\000'
debug: Loading module '\000/characters/highpriest/highpriest03_character.lua\000'
debug: Loading module '\000/characters/highpriest/highpriest04_character.lua\000'
debug: Loading module '\000/characters/highpriest/highpriest_character.lua\000'
debug: Loading module '\000/characters/king/king_character.lua\000'
debug: Loading module '\000/characters/leopard_rider/leopard_rider_character.lua\000'
debug: Loading module '\000/characters/mage/mage_character.lua\000'
debug: Loading module '\000/characters/mage/magefire_character.lua\000'
debug: Loading module '\000/characters/minotaur/minotaur_character.lua\000'
debug: Loading module '\000/characters/minotaur/minotaur_movie1_character.lua\000'
debug: Loading module '\000/characters/minotaur/minotaur_movie2_character.lua\000'
debug: Loading module '\000/characters/minotaurcaptain/minotaurcaptain02_character.lua\000'
debug: Loading module '\000/characters/minotaurcaptain/minotaurcaptain03_character.lua\000'
debug: Loading module '\000/characters/minotaurcaptain/minotaurcaptain04_character.lua\000'
debug: Loading module '\000/characters/minotaurcaptain/minotaurcaptain_character.lua\000'
debug: Loading module '\000/characters/oak/oak_character.lua\000'
debug: Loading module '\000/characters/priest/priest_character.lua\000'
debug: Loading module '\000/characters/priest/priest_movie_character.lua\000'
debug: Loading module '\000/characters/queen/queen_character.lua\000'
debug: Loading module '\000/characters/queen/queen_open_character.lua\000'
debug: Loading module '\000/characters/queen/queen_open_movie_character.lua\000'
debug: Loading module '\000/characters/rook/rook_character.lua\000'
debug: Loading module '\000/characters/serpent/serpent_character.lua\000'
debug: Loading module '\000/characters/siegearcher/siegearcher02_character.lua\000'
debug: Loading module '\000/characters/siegearcher/siegearcher03_character.lua\000'
debug: Loading module '\000/characters/siegearcher/siegearcher04_character.lua\000'
debug: Loading module '\000/characters/siegearcher/siegearcher_character.lua\000'
debug: Loading module '\000/characters/sniper/sniper_character.lua\000'
debug: Loading module '\000/characters/sniper/sniperfury_character.lua\000'
debug: Loading module '\000/characters/spirit/spirit_character.lua\000'
debug: Loading module '\000/characters/trebuchet/hrooktreb_character.lua\000'
debug: Loading module '\000/characters/trebuchet/trebuchet_character.lua\000'
debug: Loading module '\000/characters/unclean_beast/unclean_beast_character.lua\000'
debug: Loading module '\000/characters/unclean_beast/unclean_beast_movie_character.lua\000'
debug: Loading module '\000/characters/vampire/vampire_character.lua\000'
debug: Loading module '\000/characters/vampire_lord/vampire_lord_character.lua\000'
debug: Loading module '\000/characters/waridol/waridol_character.lua\000'
debug: Loading module '\000/characters/whiptail/whiptail_character.lua\000'
debug: Loading module '\000/characters/yeti/yeti_character.lua\000'
info: Preloading resources.
debug: Loading module '\000/lua/common/preload.lua\000'
info: Caching asset c:\program files\stardock games\demigod\bindata\characters\spirit\spirit_mesh.gr2: 4046527e23daa24d2dded551e1d9d2ea.gr2
The only thing that seems to change is this part: info: text="Cerzel has chosen The Rook." All that changes is what character it says, depending on what character I had selected before it crashed. If I try to keep going it comes up with a generic Windows error message and the game closes. Supposedly there's more in the demigodlog.txt file, but I'll be buggered if I can find it.
I've tried using Impulse's "Verify Installation" function, and every time I do it tells me "Demigod is not installed correctly. Please look for an application update." The My Games tab says there's an update available after I do this, though the Updates tab doesn't. Anyway, if I update, it does its stuff for a while (though it doesn't download anything) and then says it's updated. Only the same thing still happens every time.
Demigod does show that it's version 1.00.0093 in the main menu, so I at least know the patch installed. But I can't figure out any way to fix it, bar reinstalling. On that note, if I uninstall the game on Impulse, Will the files I need to install still be there, or will I need to download it again? If it's the latter, I'd really rather wait for another solution.