PSI-Rockin / Corgi3DS

An LLE dog-themed 3DS emulator
GNU General Public License v3.0
223 stars 21 forks source link

Dynarecs/JITs #13

Open PSI-Rockin opened 5 years ago

PSI-Rockin commented 5 years ago

Corgi3DS has many CPUs to emulate: two/four ARM11 cores, an ARM9, and a Teak DSP. You can imagine how slow emulating all this on an interpreter is.

Normally, I would use dynarmic for the ARM CPUs (no Teak JIT exists, so it would have to be custom-made). There are some issues with that plan:

If all of those issues can be resolved, then I will be happy to use dynarmic. Otherwise, we will need to make our own ARM JIT.