I doubt Corn actually really used any sort of static recompilation. It was just really fuckin' fast for some other reason.
Static recompilation is pretty much impossible for any console emulator – any CPU-specific optimizations or assembly hax would have to be thoroughly worked around, and at some point it becomes so difficult and unmaintainable that a JIT recompiler is simpler and easier to speed up.
If you don't believe me, there was a guy who tried to do this with NES games. He ended up having to put an interpreter into the thing to fix all the bugs. http://andrewkelley.me/post/jamulator.html
Static recompilation is pretty much impossible for any console emulator – any CPU-specific optimizations or assembly hax would have to be thoroughly worked around, and at some point it becomes so difficult and unmaintainable that a JIT recompiler is simpler and easier to speed up.
If you don't believe me, there was a guy who tried to do this with NES games. He ended up having to put an interpreter into the thing to fix all the bugs. http://andrewkelley.me/post/jamulator.html
<@skid_au> fishing resort is still broken: http://i.imgur.com/dvPiQKg.png
<@neobrain> dafuq
<+JMC47> no dude, you're just holding the postcard upside down
----------------------------------------
<@Lioncash> pauldachz in charge of shitposting :^)
<@neobrain> dafuq
<+JMC47> no dude, you're just holding the postcard upside down
----------------------------------------
<@Lioncash> pauldachz in charge of shitposting :^)
