Hi All,
I've been digging around the LUA and reading the hardcoded strings in the demigod.exe and this is what i've found, sorry if this is covered elsewhere but I could'nt find where...
First things first, despite a script existing that should allow you to easily switch between custom lua packages it doesnt seem to work, 'RetailDataPath.lua' that exists in the bin directory doesnt seem to get called, or is ignored, there is a near identical copy of this file in the binary which is used, unfortunatly this means specifying a different dgdata.zip (i.e different directory) to mount isn't possible so the only way to modify the base game files before moving the changes into your hook directory (more on that later) is to create a folder called dgdata.zip and and put the extracted files in there.
If a dev is reading this, could they look into that with the upcomming 1.2 mod support? the same with the GameDataPath.lua file is that the mods directory in your "My Games" folder is not read, only a /mods folder inside dgdata.zip gets read by mods.lua?
Okay next, debugging, its possible to bring up the moho logger by specifying "/showlog" when launching demigod.exe, (creating a shortcut is the easiest solution), the first time you do this moho logger is behind the main screen (its best to run in windowed mode instead of full screen)
I've found "/skipinfo" is also useful to avoid loading the game without all the intro movies.
I dont know how useful this is, i'm still digging around but the moho logger is very useful and avoids me having to tail the debug log as this tool allows you to filter the data that is being displayed.
There are a few bugs in the LUA associated with having additional custom game modes which i am trying to resolve at the moment.