3 ms·
Timings and audio handling sound like logic things and not something Rust's advantages over C++ would inherently support better. If I had to hazard a guess, it
by mathstuf 3y ago
Timings and audio handling sound like logic things and not something Rust's advantages over C++ would inherently support better.
If I had to hazard a guess, it's that the C++ projects are just more mature and have seen more "in-the-wild combat" to get to the state they're in now. Other factors that may contribute (in no particular order):
- existing emulators are Good Enough and polishing a new one is less "urgent" than other problems in the current zeitgeist;
- hobby project vs. no-longer-a-hobby project status; and
- emulator projects in C++ are of similar quality are just as prevalent, but are significantly older and instead of being discoverable on GitHub are abandoned on Sourceforge or personal websites.
- TonyTrapp 3y agoThat would be my guess as well. Emulation, interpretation of decades-old binary formats, and similar problems are hard to get right on the first try, they often need years of testing and breaking until they are right. A project that has been around for 20 years will always have an advantage in this space over a newcomer project.
- loup-vaillant 3y agoFunny how being on GitHub makes you discoverable, while maintaining your own domain name does not… Actually no, that’s not funny at all.