ducalex / retro-go

Retro emulation for the ODROID-GO and other ESP32 devices
GNU General Public License v2.0
569 stars 130 forks source link

Duke Nukem 3D #121

Open tomvanbraeckel opened 4 months ago

tomvanbraeckel commented 4 months ago

I noticed there's a branch with the legendary Duke Nukem 3D!

I read that it "works" but the branch is a bit old and never merged so I was wondering what the status/background is around it.

Were there any issues or objections to merging it? Which parts would need work? How was the framerate?

Thank you!!!

ducalex commented 4 months ago

I don't remember specifically what the issues were. I remember that loading was horrendous and the framerate wasn't great (the original esp32 port it's based on had the same issues, just a bit less bad).

If you can get it to work reasonably well I have no objection to merging it.

tomvanbraeckel commented 4 months ago

Perhaps the SIMD accellerated instructions of the ESP32-S3 can be used to improve the framerate!

A few resources: https://bitbanksoftware.blogspot.com/2024/01/surprise-esp32-s3-has-few-simd.html https://shraiwi.github.io/read.html?md=blog/simd-fast-esp32s3.md https://github.com/shraiwi/simd-fast-esp32s3