You would need more experience in 8 for sure, as you are emulating 3D. Also, you would need to run it in, at least, C++. That's what (I hear) most of the actual catridge languages for any system are variants of. Also, you might want to do some routines in ASM, as if you dont have a fast computer then emulation will go slow (all consoles have games that speicifically access the hardware, no software layers).