September 22, 2017, 06:05:19 PM


  Show Posts
Pages: [1] 2 3 ... 66
1  Warhammer Dark Omen / Help Section / Re: Win10 issue also works with other languages? on: August 09, 2017, 07:32:28 PM
That darkpatch.dll won't work with the German version. You have to take the EngRel.exe provided in the mod package of which converts the game to English. But the sound samples should still be German, only the text will be English.
2  Modifications / Tools / Re: Mod Selector on: June 01, 2017, 12:22:28 AM
Do you also see entries of ".CUR" or ".ANI" files in "Dark Omen\Graphics\Cursors" redirected? FindFirstFile is usually part of the "Your DO install is incomplete" check.

Looks like Cursors are created with "LoadCursorFromFileA" and if this doesn't go indirectly through CreateFile or MapViewOfFile it's not redirected.

And looks like the cursors are only initialized on Dark Omen startup, so changing the mod would not change them back.

Actually I like that they aren't redirected because this is imo a user decision which kind of cursors they want.
3  Modifications / Tools / Re: Mod Selector on: May 30, 2017, 10:39:17 AM
Ah, thats a side effect of too many maps? Okay, because my test file contained 100 Cheesy.
Good then I will know that I fixed it ^^

Should work now. I updated the "latest version" link in the 1st post of the topic.
4  Modifications / Tools / Re: Mod Selector on: May 29, 2017, 11:44:39 PM
About the Battles.ENG size issue. Looks like the buffer where the map list is copied to has a fixed size but the application doesn't check it and the additional map data is written into other Dark Omen data structures and corrupting them o.O

No idea why but I can't get the pre-battle scene (where you select army and map) to open. It automatically closes and returns me to the first multiplayer-scene (Play/Edit Army). So I will try to fix this blind.

In theory I know what must be modified Smiley. Will increase the limit to 200 entries.
5  Warhammer Dark Omen / Help Section / Re: application unable to start correctly on: May 22, 2017, 04:41:13 PM
First isolate if it's ddraw.dll or darkpatch.dll. Does original PRG_ENG start with ddraw.dll in the folder?

Does modded PRG_ENG work without ddraw.dll in the folder?

Otherwise it must be darkpatch.dll. Though no idea what the problem is then, have no Windows 8 :/
6  Warhammer Dark Omen / Help Section / Re: application unable to start correctly on: May 10, 2017, 10:54:44 PM
I analyzed this error two weeks ago because I had no setup available and the same issue.

Go to "Programs and Features" and click "Add/Remove Windows Features".
And under "Outdated/Inherited components" (No idea how it is called in English) tick "DirectPlay".

Accept the changes and DO should start.
7  Modifications / Maps / Re: Custom CTL OpCodes on: May 05, 2017, 05:20:28 PM
Global CTL functions sounds interesting. Conviniently Dark Omen has one function to do the function number -> address mapping so in theory it should be feasible to simply parse a 2nd CTL file which contains "global functions" and then to hook this lookup function... Will check how hard this is.
8  Modifications / Maps / Re: Custom CTL OpCodes on: May 04, 2017, 04:52:43 PM
Aaah, yeah. That stuff. Was documented here:

Okay so CTL had only a unit type but no race check. good.
9  Modifications / Maps / Re: Custom CTL OpCodes on: May 01, 2017, 11:24:33 PM
Olly your requests are probably too complex for single opcodes. That should be achievable through smart ctl usage I assume.

Cuthalion: proper random is easy to add Smiley
Guess I could also provide old opcodes which take a register argument instead of only constants, will add more flexibility (e.g. for addmagic)
How is the unit race specified in wh32edit?
10  Warhammer Dark Omen / Help Section / Re: 3D mode and Win8/7 [ Dark Omen ] on: May 01, 2017, 11:10:02 AM
Never heard about pcem. Interesting tool for old games Smiley
11  Modifications / Maps / Custom CTL OpCodes on: April 30, 2017, 06:38:44 PM
The latest version of the "Mod Selector" added support for custom CTL commands. To use them you need the latest version of ctldis, too.

Currently implemented commands:

set_deployment_limit n - Sets the deployment limit on this map to "n". Call before "wait_for_deploy" in .func 100.

Any ideas for further commands?
12  Modifications / Tools / Re: Mod Selector on: April 30, 2017, 06:21:31 PM
Well I meant that you have to remove the ddraw.dll of aqrit which provides XSlots because our codes conflict now.

So ddraw.dll is free for other things like this dgvoodoo lib.
13  Warhammer Dark Omen / Singleplayer / Re: Further CTL investigation on: April 30, 2017, 04:44:16 PM
Updated ctldis again. Together with the latest version of the Mod selector (released today) you get the new opcode

set_deployment_limit n. Where n is obviously a number of how many units are allowed to be deployed.

Put it in .func 100 anywhere before "wait_for_deploy" obviously.
14  Modifications / Tools / Re: Mod Selector on: April 30, 2017, 02:49:12 PM


This version merges aqrits changes provided by his ddraw.dll into darkpatch.dll

This means: Delete ddraw.dll before running EngRel otherwise bad things will happen!

XSlots works now without restarting Dark Omen after switching a mod (at least I think so, tell me if you observe any unexpected behaviour).

New: Custom handler for CTL OpCode 0xf1, see the CTL thread.
15  Warhammer Dark Omen / Singleplayer / Re: Further CTL investigation on: April 29, 2017, 03:02:25 AM
Assembling works now.

Annotating should be mostly complete. There are still some empty dicts (e.g. "Voice" for all the audio stuff) or almost empty (e.g. events) dicts. Feel free to fill them and to post them here so I can add them to the script.

You find this at line 460+.

Ignore game_status and alignment, I fill them later.

Please also take a look at the new scripts and try to figure out what some Unit and Control Flags could be. I have notes about them but most of them are uncertain, so want to see others opinion before I add my flawed data.

Edit: Have to recheck arguments of type "ID. Some of them actually check the UnitID, not an incrementing number (enemy+ally). But thats just a visual issue, doesn't impact the functionality
Pages: [1] 2 3 ... 66