Ich habe mein Problem so ziemlich gelöst. Anstatt die Lib zu portieren, habe ich angefangen selbst zu rendern. Funktioniert auch nur die qualität stimmt noch nicht mit dem Original überein, aber ist funktional.
Ich plane einen Cross-Compiler wie GCC zu implementieren, der mehrere Frontents und Backends unterstützt. Das ganze soll in c# implementiert werden und nutzt die Flame Bilbiothek, die die meiste Arbeit schon abnimmt. Konkret müssten backend und frontents entwickelt werden, beziehungsweise ein pluginsystem, wo man einfach backends und frontents einbinden kann.
Ich habe schon ein paar Compiler und Parser geschrieben und würde mich freuen bei diesem spannenden Projekt ein paar Leute zu finden, die mich Unterstützen wollen.