Actually, most of these games use plain framebuffer graphics and are relatively easy to port *but* the endian conflicts is what makes things so problematic. I wouldn't be afraid of the assembler or the system-specific parts (its a dos game after all), but the endian conflicts tend to pop up at the most unexpected places and have always been a pain in the to correct.