I feel like "modern" is kind of a misnomer in emulators when used like this. When I hear "modern" I expect "better accuracy/emulation speed" not "a new window kit". Especially since this emulator has decidedly less features than most "ancient" (but mature) emulators.
That being said, it's always good to see new contributions to the emudev scene and your project seems well developed. Keep at it!
The term "modern" could be editorialization. It appears nowhere in the README and doesn't seem to be how the project describes itself.
(But, on the other hand, the repo appears to date from 2020. I can't deny this is unambiguously in the past, but perhaps it's recent enough to qualify.)
People indeed have different definitions of subjective terms than others... I think it's secretly the source of a large amount of disagreements in the world.
"Modern" and "beautiful" are major red flag words in our current software dystopia. It always means "we ripped off VSCode and removed 90% of the functionality you want"
NES emulators are cool. Its been solved for a while, and now it's becoming a playground to learn new architectures or play with new ideas (like the 3d nes emulator or the one using "ai" to figure out how to expand the viewport).
I remember Nesticle was the first emulator that felt like cknsymer software, and it was so cool to be able to just run a NES game on a PC. We've come a long way
puNES also deserves more attention. It is highly accurate and supports obscure mappers and Famicom Disk System games (being the only emulator that plays the QD format): https://github.com/punesemu/puNES
For me it’s all about the stripping away of distractions and using the keyboard. I think there are qualities to that kind of interface that desktop GUI’s can’t compete with and vice versa depending on your needs.
As someone that used TUIs when nothing else was available at an affordable price, hardly.
Unless your talking about Clipper/DBase, or micro-computers green screens for data entry done by any 4GL, and even those only aren't mostly available on GUIs due to the laziness to provide adequate shortcuts for form navigation.
That being said, it's always good to see new contributions to the emudev scene and your project seems well developed. Keep at it!