И фишка тут не в том, что PS1 эмулируется на микроконтроллере. Наоборот: декомпилированный C-код оригинальной игры из
mgs_reversing компилируется напрямую в машинный код Xtensa.А вот железо оригинальной PS1 (GTE, GPU, BIOS scheduler и CD-привод) уже приходится реализовывать программно поверх ESP-IDF и FreeRTOS.
В итоге вместо эмулятора получился практически нативный порт игры под ESP32-S3. Правда, иногда пока падает до 15 FPS в тяжёлых сценах.
https://www.reddit.com/r/embedded/comments/1wsjqcv/porting_metal_gear_solid_ps1_to_an_esp32s3_a_deep/
PS от @g33ks: прикольное, люблю такое
