Telliamed on 19/7/2013 at 04:56
The rebuild of NewDark has a regression from the original releases. Strings being passed back to scripts are not allocated from the shared IMalloc instance. We instead get pointers from the CRT malloc heap. You may be getting away with it by luck, but at best I'd expect it to leak memory. At worst, such as with a custom allocator, you risk a page fault.
I haven't checked if cMultiParm is clean, but that also needs to use the shared allocator.
There's other issues with using strings as out parameters that is inconvenient for scripts, but there are (ugly) ways to work around it.
DrK on 19/7/2013 at 11:26
I'll add this post on Ariane4ever and PM Le Corbeau with it, just in case.
I wanted to translate it as well, but I don't understand a single thing you wrote :laff:
Edit : Looks like it was already sent to him...
EmperorSteele on 19/7/2013 at 23:26
Dude, all you have to do is realign the Heisenberg compensator to bypass the EPS conduit and I have no idea what I'm talking about.
Independent Thief on 20/7/2013 at 10:45
Quote Posted by EmperorSteele
Dude, all you have to do is realign the Heisenberg compensator to bypass the EPS conduit and I have no idea what I'm talking about.
No you have to vary the frequency of your phaser to penetrate the Borg's shields, then Garrett can sneak in and plant the rust gas bombs to finish the job!;):laff:
DarkDragon on 17/8/2013 at 02:51
Page Faults eh? that's what I've been getting in Wine for Shock 2 ever since I started using Linux for work :(
I hope this gets fixed eventually, please fix this Mr Raven :)
Caradavin on 20/8/2013 at 13:57
Not sure if this counts, I also don't know of what I speak, but a few days ago I was building in NewDark and when I saved my mish and exited the T2editor, I got a BSOD. It hasn't happened again since then, but there was nothing else being ran or anything when it happened.
kdau on 20/8/2013 at 17:37
To clarify the scope of this post: Telliamed discovered these issues when we were discussing a crash that I had discovered while working on KDScript. I was affected because KDScript uses a lot of new-to-NewDark script services. It's possible that pre-NewDark script modules could also be affected, if Le Corbeau had to rewrite any of the original script services. But anything beyond that is not likely to be related to this.
DarkDragon: I've never played SS2 myself, but I have a decent amount of experience running Thief on Wine. If you PM me your Wine version and cam_ext.cfg, I might be able to help.