SourMesen / Mesen

Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#
https://www.mesen.ca
GNU General Public License v3.0
1.25k stars 317 forks source link

[Feature] ROM Browser #821

Open EndangeredNayla opened 4 years ago

EndangeredNayla commented 4 years ago

Similar to like Dolphin / Cemu where you can see a list of games. I like the save state feature but I would find a list more useful. Heck it can even be like Project64’s and be a text wall. Since I know some basic knowledge of .NET I don’t mind trying to help.

SourMesen commented 4 years ago

Similar requests have been made before (e.g #431), but a bit like Discord integration, it's a matter of scope/benefit vs code complexity kind of issue.

Like I mentioned in that issue, people frequently just dump 5+k roms in a folder and call it a day, so any "rom browser" has to deal with these scenarios without slowing down to a crawl, etc. Not increasing startup time is also a concern (since .NET makes this slow enough as it is!). And then users will want additional features, favorites, sorting :p

Sorry if I'm sounding like I'm just refusing everything you're suggesting, it's really not my intent - it just happens that both of these are things I've considered before and (at least for the moment) would prefer not to implement.

ghost commented 4 years ago

add something in options to enable it?(as in code it in) idk who will read this so....

bigs commented 4 years ago

I imagine something like this could be written as a wrapper around Mesen--a helper tool?