I've been working on a project to recreated the SAGE engine as used by Command & Conquer Generals: Zero Hour over at GitHub using a similar technique to reimplement the engine to that used by OpenRCT2. The project is far from finished, but the intention is to be able to improve the engine, fix some of its flaws and port it to other platforms (hopefully with cross platform multi-player). Currently the only notable feature is a border less windowed option that allows fake full screen, but as more of the engine is implemented, more should become possible. The GitHub read me has details of our freenode IRC channel and discord server if you want to discuss the project.
I've updated the utility with a lot of changes and additions. Of special note is that it now works with Dune II v1.0 (was just v1.07 before), Super Dune II and Super Dune II Classic. Other differences are noted in the change log above.