RobSeres: Oh, and to respond to making the Sanitarium Engine opened sourced:
I don't have the legal rights to do so. My old boss specifically told me not to share the code, and I have to respect that, not just because I want to keep my promise but he's also still very active in the industry. It's also the work of a bunch of other programmers, since the engine was built over the Chronomaster game engine.
It's unfortunate that Sanitarium's drivers didn't age well. Direct X works SO much differently now than is did 15 years ago. Direct draw doesn't even exist anymore, current drivers emulate it in 3D, and that's what Sanitarium tries to do now when you run it.
Someone was working on porting the game to the old SCUMM engine, but I think they stopped around 2009.
Hi Rob, thanks for considering open sourcing the Sanitarium engine. Maybe at least long time preservation of the source code is possible by giving it to the Library of congress (they won't open it
LoC blog/ just archiving). On the other hand, there are also examples available where source code was given to fan-communities only for archiving or patching under NDA agreements without leaking ;) e.g.
Wing Commander or the
Gothic 3 community patch project.
About a new build to patch/fix some of the remaining issues (e.g. hedwards mentioned multi-core issues or the several level lock bugs) in Sanitarium, maybe a DirectX9 build against a newer SDK can be considered. DirectX9 was pretty downward compatible (Sanitarium was DX5?) and is still some kind of standard (in contrast to DX10 or later which is pretty different). The directx9 SDK is still available in the web.
Nevertheless, you could decide to make the new engine open source, would not limit commercialization of the resulting game and would be strong sign to the community and a good push for your kickstarter campaign. :)
Advantages which could be advertised in the campaign: community made ports to other platforms (linux, mac, android etc) are possible and perfect "modding"/localization/translation support... ;)