that should actually do it for core emulation, minus the gpu and bugs I'm sure I missed :D
like these bugs :D
blowing up my commit log