The end is in sight.  Well, at least getting to the point of compiling.  The debugging and patching looks like it will be extensive.