Page 1 of 1

How was the rework done, technically?

Posted: January 13th, 2014, 9:49 am
by Ice Cream Jonsey
From a technical standpoint, I mean. :)

Was the source code available for the team that did the reworked GOG/Steam version of Wasteland? Or did they do something to lay the changes over the existing binary? Integrating the paragraphs has really done amazing things for the game.

(In case anyone else out there knows... regardless of how they did it, does the source code exist for the IBM/C64/Apple versions? Is that something that Brian or whoever has?)

Re: How was the rework done, technically?

Posted: January 13th, 2014, 10:01 am
by Tets
they said they didnt have the source code. they layed the changes over the original game. but some gamefiles of course got modified. dont know much about this technical stuff, maybe someone else can give a better answer

Re: How was the rework done, technically?

Posted: January 13th, 2014, 1:45 pm
by wrkq
They took DOSBox, the open source "DOS PC emulator" that's also used for many GOG releases, and modified the display routine to look for specific patterns (original images) being drawn, and replace them on the fly with the uprezzed images.

It also looks for the sequence "Read paragraph <x>" and provides the popup icons.

Really clever and impressive piece of work (and I say that despite originally betting that they had modified the old game exe directly on the machine code level somehow).

There's a couple of smaller changes/fixes to the game data files, quite possibly done using the "Wasteland Suite" tools.
Some of those are done in order to fix some bugs from the original, others to rewrite the original displayed messages to the "Read paragraph" form that triggers the popup detection logic in DOSbox (WLbox?).

EDIT: They also included the binary patch to wla.bin contributed by a fan, that fixes the mouse-related freeze bug.

Re: How was the rework done, technically?

Posted: January 14th, 2014, 8:46 am
by Ice Cream Jonsey
Thanks for the info. :)

There are some really clever people at inXile. The new version is so good.