Search found 298 matches

by Mechanist
Sat Dec 22, 2018 7:29 am
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Widescreen hack and some other fixes aka AiO Patch
Replies: 354
Views: 2273724

Re: Widescreen hack and some other fixes aka AiO Patch

Things could always be worse. Yes, things are never so bad that they couldn't get even worse. The Editor bug I mentioned in the last post is not really a bug as such; just an example of staggeringly poor coding. The function which calculates how the bounding box should appear in the top-down view o...
by Mechanist
Fri Dec 21, 2018 9:19 pm
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Widescreen hack and some other fixes aka AiO Patch
Replies: 354
Views: 2273724

Re: Widescreen hack and some other fixes aka AiO Patch

In other news - I'm currently fixing the Level Editor... again... this time, it's the bug that causes 2D bounding boxes to be drawn with the wrong size when the objects are rotated around the X and/or Z axes. It would fall in the domain of micro-optimizations. Yes. I was thinking of it rather in ter...
by Mechanist
Fri Dec 21, 2018 7:19 am
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Widescreen hack and some other fixes aka AiO Patch
Replies: 354
Views: 2273724

Re: Widescreen hack and some other fixes aka AiO Patch

You know, the more I work with Pascal, the more I'm inclined to just ditch it entirely in favor of assembly. All I would really need is some more nice library functions for dealing with strings and file access, and there would be little reason to hold onto Pascal beyond that point (other than for wr...
by Mechanist
Thu Dec 20, 2018 8:31 pm
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Widescreen hack and some other fixes aka AiO Patch
Replies: 354
Views: 2273724

Re: Widescreen hack and some other fixes aka AiO Patch

Hope you're not judging setup of such toolchains based on experience with ancient Visual C++ 6.0. Oh no, it gets far worse than that. VC6 would arguably have been an improvement over this mess... Recently I wasted half a day trying to set up the build environment to compile a simple DLL using a Dis...
by Mechanist
Thu Dec 20, 2018 8:01 pm
Forum: Drakan Level Editing and Game Mods
Topic: Drakan Remake by YanGez93 [Project abandoned]
Replies: 119
Views: 1158756

Re: Drakan Remake by YanGez93

I suspect there's a fair chance it could be simply due to stupid anti-virus programs flagging it as malicious. Yeah, that's very annoying alright. It does not help that due to the "limitations" of "modern" (post-DOS) operating systems, KERNEL32.VirtualProtect is the only real wa...
by Mechanist
Thu Dec 20, 2018 3:37 pm
Forum: Drakan Level Editing and Game Mods
Topic: Drakan Remake by YanGez93 [Project abandoned]
Replies: 119
Views: 1158756

Re: Drakan Remake by YanGez93

Copyright expires in no less than 90 years according to US laws. Actually make that "sometime between one million years and never", in the US at least, because of Walt Disney. Trademark protection is a thing too, so can't use the name either. That remains to be seen. IIRC, Sony's trademar...
by Mechanist
Thu Dec 20, 2018 3:20 pm
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Widescreen hack and some other fixes aka AiO Patch
Replies: 354
Views: 2273724

Re: Widescreen hack and some other fixes aka AiO Patch

The procedure in which the actual crash happens has a whole bunch of NOPs, including multi-byte NOPs. Although on further consideration, those are probably there because of its extensive use of jump tables? Anyway, my idea for a "fix" was to check for invalid arguments at the point where t...
by Mechanist
Sun Nov 25, 2018 7:06 am
Forum: Drakan Level Editing and Game Mods
Topic: Drakan Remake by YanGez93 [Project abandoned]
Replies: 119
Views: 1158756

Re: Drakan Remake by YanGez93

Hi, and welcome to the forums :) You are correct in assuming that YanGez is doing most of the work. A few other people did contribute to the project in one way or another, but that only accounts for a small part of it. Drakan is abandonware Correction: Drakan: OOTF is abandonware. However , Sony sti...
by Mechanist
Fri Nov 16, 2018 4:09 am
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: About Aergoth Singleplayer Maps
Replies: 3
Views: 8310

Re: About Aergoth Singleplayer Maps

There's two more great level series As well as a whole bunch of other fanmade singleplayer maps included in the Drakan Community Patch; of those, all are of at least "fairly decent" quality overall. Their quality does vary quite widely of course, but generally those have few - if any - gl...
by Mechanist
Mon Nov 12, 2018 7:49 pm
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: About Aergoth Singleplayer Maps
Replies: 3
Views: 8310

Re: About Aergoth Singleplayer Maps

Hi Franz, welcome to the forum :) We do have a few other German-speaking users here, but it's probably best if you use English instead - that way you're most likely to actually get some help. Unfortunately I'm not closely familiar with the level in question: I've tried taking a quick look at it in t...
by Mechanist
Sun Nov 11, 2018 12:21 pm
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Widescreen hack and some other fixes aka AiO Patch
Replies: 354
Views: 2273724

Re: Widescreen hack and some other fixes aka AiO Patch

Interesting, we just found an odd bug. If a giant's explosive barrel is exploded in his hand at exactly the right moment, Drakan crashes with an access violation after trying to copy slightly under 4GB of RAM. That tells me that there's a 32-bit overflow error somewhere, since that's clearly wrong. ...
by Mechanist
Sat Nov 10, 2018 3:47 pm
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Uncommon Drakan Stuff
Replies: 12
Views: 138206

Re: Uncommon Drakan Stuff

The Russian version of Drakan certainly has an interesting subtitle: Drakan: Flame of Truth BTW, I can confirm that the Russian cover is in fact real - look in the 2nd column from the left, 3rd row from the bottom. However, that is a "bootleg" release; there was no "official" Rus...
by Mechanist
Mon Nov 05, 2018 4:30 am
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Widescreen hack and some other fixes aka AiO Patch
Replies: 354
Views: 2273724

Re: Widescreen hack and some other fixes aka AiO Patch

It does have sound (STOMP sequences). Ah, ok then. I haven't been messing around with those yet. So you'll have 3rd DLL that verifies dinput.dll since InjectDll takes DLL paths/names as parameters? Yes. I have already finished it; tested it on Windows and everything works great. The InjectDLL shim ...
by Mechanist
Fri Nov 02, 2018 10:16 am
Forum: Drakan Level Editing and Game Mods
Topic: OpenDrakan ~ A Drakan engine recreation
Replies: 36
Views: 48143

Re: OpenDrakan ~ A Drakan engine recreation

Regarding the separation of renderer code from the rest of the object logic - as well as the general server/client considerations to make multiplayer possible (and actually playable), here's how I think it should look like in the most general terms: OpenDrakan.png Now the key point, which is not imm...
by Mechanist
Wed Oct 31, 2018 1:12 pm
Forum: Drakan (PC) Game Discussion & Technical Support
Topic: Widescreen hack and some other fixes aka AiO Patch
Replies: 354
Views: 2273724

Re: Widescreen hack and some other fixes aka AiO Patch

Great, thanks! I'll remove my version of that "fix" from my patch DLL then; it was just a quick cheap hack anyway. BTW: I'm leaving my Engine.exe patch DLL as DSOUND.dll; no point rewriting that one for anything else, since the 3D View doesn't actually use sound? And in any case, lack of E...