Larian Studios - Status Update Continued
I forgot to post the continuation of Lar's Larian update last week. This one goes into reminiscing mode as he delves into the old Divine Divinity code. Here's a snip, carrying on from the discovery they'd lost the changes to the updated GOG version:
Ironically, the list of all the changes that were done was on the disc, as were indeed the binary masters, but it was the wrong source code. It was an accident for sure, and given the circumstances in which we were working then (i.e. continuous crunch and no cash) perfectly understandable, but still, quite unsettling.
Given that putting all the changes back in was more work than anticipated (we intended to just fix whatever problems were still reported), and all our programmers were busy on projects A,D, E & M, I figured I’d take the code myself and have a look at what I could do. I very much miss the programming part in my current role at Larian, so I actually even looked forward to it and thought it was a pretty good excuse to put the excel files on the side.
Opening up the code of Divine Divinity brought back plenty of memories, and as I was browsing through it, I suddenly saw a comment –
//Change 30-05-02 – Lar – It’s my birthday and guess what I’m doing again (see painpoint.h for more on this ☹)
and sure enough, I go to painpoint.h and it says
//Change 30-05-01 – Lar –It’s my birthday and guess what I’m doing – Pain points are objects that don’t appear on screen but if a npc bumps into a sphere around the painpoint, he gets hurt
The message implict in this one was that the crunch on Divine Divinity lasted more than a year because I was writing those in the middle of the night. So I started looking for some more quotes in comments – here are my favorite ones (I actually did a search on a number of curses)
//Quite some work to get this – I’m constantly amazed that all of this @@@@ still works [...]