Open ghost opened 6 years ago
Since the code for it is still in place, I've actually been considering switching back to the "launcher" style of distribution where each core is a separately named executable and then "bsnes.exe" just launches whichever one is specified in the config file. This'd probably improve things for macOS builds especially, since the "app bundle" structure makes launching separate cores/profiles kind of a pain otherwise.
If you do go that route when switching cores the user would have to most likely exit and relaunch. If I'm correct indicate this in the UI. I'm pretty sure if you add this user friendliness users will start switching to this emulator. In compatibility mode anything from this decade can run this and you avoid all the bugs that the "fast" emulators have. I been using bsnes plus myself for some time now and every time I try something else I come right back to plus.
If option is simple when you compile with UI core option also add performance core. Some people might find this useful on low powered laptops or something.
currently
bsnes-accuracy.exe = accurate core bsnes.exe = compatibility core
I suggest distributing
bsnes-accuracy.exe = accurate core bsnes-compatibility.exe = compatibility core
Would just be more self explanatory to new comers.