to reason ePSXe couldn't be ported to dreamcast, is that it isn't open source, and for all we know, some of it is written in asm, not C.