libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.11k stars 1.82k forks source link

Subsystem not intuitive #7164

Open andres-asm opened 6 years ago

andres-asm commented 6 years ago

The current subsystem implementation is not intuitive and has two glaring problems:

  1. You can't load a subsystem if content is not loaded in the core that you want to use.

  2. The menu is not intuitive. In my opinion it should be a wizard like menu with context sensitive options for a better experience. Something like this:

image

Those would have been steps to follow to load subsystem type content. If there is only one subsystem step 2 would be skipped to the contents directly.

andres-asm commented 6 years ago

https://github.com/libretro/fbalpha/issues/235#issuecomment-417808657

andres-asm commented 6 years ago

The place to implement the first part would be around here: https://github.com/libretro/RetroArch/blob/0f4744bed7cdb2f86e0a533f9ccdc263fa3a270b/dynamic.c#L179

If support no game can be figured out before loading content, this should be fixable too.

andres-asm commented 5 years ago

part 1 of the issue is fixed at least