Niborius on 19/3/2016 at 17:11
Hi Hound,
Just curious, but have you been able to see yet to see if there is a possibility to get Thief 2 Multiplayer to NewDark? :)
sNeaksieGarrett on 24/3/2016 at 03:56
I see I missed quite a few posts here.
Something to keep in mind here is that problems with missions (specifically third party missions and not the OMs) are largely due to
custom scripts. A mission which does not use a custom script is more likely to run with little to no issues than one with a custom script. I experienced this issue first hand when trying to build a multiplayer mission using Nameless Voice's NVscript.
Since T2 multiplayer was not set up to be compatible with custom scripts, the spawning method I used in my mission failed if memory serves and I ended up having to use a more complex method that did not require the use of his scripts.
Problems with custom scripts were apparent when I tried to make Yandros'
A Thief's Holiday (2004) multiplayer compatible. He had a custom script in that mission that causes items to not be frobable by anyone other than the host IIRC. We didn't play last year, but the previous few years my friend and I would play A Thief's Holiday every Christmas and because of the custom scripts(s) involved, there were issues present while playing this mission. For example, cookies would disappear or be unfrobable, only the host could pick up certain items...
Anyway, sorry I'm rambling on - the point is, everyone should expect fan missions to have problems unless Hound or another coder can make it so that custom scripts such as NVScript are compatible with T2MP. I know there are inherent bugs with the current build of T2MP, but there is also complications when a mission relies on a custom script that T2MP does not recognize.
I do hope something comes out of this, but we should definitely not get our hopes up and set too high expectations of Hound or anyone else. I think a great first patch (or at least a second or third patch maybe) from a new coder would be adding support for NVScript specifically. I don't know how feasible that is, but I think something like that is more do-able than expecting T2mp to be ported to Newdark's executable.
Quote Posted by Albert
I thought T2MP was originally written without any access to the source of either newdark or the engine prior, and instead relied on figuring out how the buggy multiplayer in SS2 worked, to write something which was approximately the same thing but for T2?
I can't quite recall, but if memory serves my understanding is that yes, he looked at SS2's existing implementation - but I thought he still had some sort of source code to look at.. Just not T2's source code, but SS2's? Or perhaps I'm confusing myself with the source code that was found on a dreamcast for "Deep Cover," which is entirely unrelated to T2MP.
I think this is simplifying the issue though, as again if memory serves, T2MP hooks itself into the existing thief 2.exe, but because newdark is a new EXE, things are not in the same place as before and without source code, as Yandros says, it's next to impossible to implement. Now, if we could get Le Corbeau's input in on this with the source code that would be something.
Update: Something I was just thinking about in regards to Newdark - I thought we did have the source code for it, or am I getting confused with the Thief 2 1.18 source code?
Yandros on 24/3/2016 at 17:15
Quote Posted by sNeaksieGarrett
Update: Something I was just thinking about in regards to Newdark - I thought we did have the source code for it, or am I getting confused with the Thief 2 1.18 source code?
To my knowledge there has been no source code release for NewDark. Le Corbeau is keeping it closely guarded I guess. You are probably thinking of the source leaks from 2010 or thereabouts, which were the OldDark code.
demagogue on 30/3/2016 at 03:15
Does it matter that LeCorbeau's code builds off the OldDark source, and since I don't believe his (/her/their) new code touches multiplayer, the OldCode is probably in about the same state as the New? Although I suppose multiplayer may require changing some of the core gameplay code too, to make MP work, which he's changed a lot. So knowing what he's done under the hood might be pretty relevant after all.
demagogue on 1/4/2016 at 05:34
Nevermind, it looks like LeCorbeau actually got Tos's multiplayer code in with his latest update, you just have to switch it on through the config. How did I not notice this?!
This is awesome! :cool:
I made a video of it in action (
https://www.youtube.com/watch?v=b1WWpKEPdT4) here.
Nameless Voice on 1/4/2016 at 14:13
Quote Posted by sNeaksieGarrett
I think a great first patch (or at least a second or third patch maybe) from a new coder would be adding support for NVScript specifically. I don't know how feasible that is, but I think something like that is more do-able than expecting T2mp to be ported to Newdark's executable.
This is the wrong way around. It isn't that multiplayer isn't compatible with NVScript, but rather that NVScript isn't compatible with multiplayer. There are issues with it in multiplayer in SS2, too.
That's unlikely to change, though - at least not by my hands.
demagogue on 2/4/2016 at 01:13
Must be a kind of Alpha test. ;)
Yandros on 2/4/2016 at 01:50
Too bad MP only has 8-bit support. :cheeky:
Niborius on 7/4/2016 at 07:41
Even if it's a no-go to port the multiplayer patch to Newdark, it would be still very nice to see an update for the MP patch at all, seeing as there are still some critical bugs, like the rope arrows that can't be retrieved back, or the infinite loot bug. The game actually runs fine (Widescreen and all that) on OldDark, even on Windows 8, if you follow this guide I made earlier: (
http://www.ttlg.com/forums/showthread.php?t=145386).
I just noticed however that the link to my guide is down but I will provide a new, permanent link ASAP.
Niborius on 8/4/2016 at 06:54
You are correct, he uploaded the source code on the previous page in this topic, here is the link (
https://github.com/ncblakely/thiefmp)
But that won't do any good for NewDark as AFAIK NewDark uses a heavily modified source code of Thief 2, so, like you mentioned, unless Le Corbeau does something about multiplayer on his own, or unless he releases the source code of NewDark, we won't be getting a NewDark MP update probably.
If anyone is interested in having a look at the MP code to do some bugfixing then that is still always welcome of course!