OtherCrashOverride / go-play

Retro emulation for the ODROID-GO
https://www.hardkernel.com/shop/odroid-go/
218 stars 72 forks source link

Remove systems from menu #43

Open arelas opened 6 years ago

arelas commented 6 years ago

Would it be possible to remove systems from the menu if the skeleton directories don't exist? Or if easier / more appropriate, read a file on the sd card indicating which entries to display. This could be a simple flat file.

arelas commented 6 years ago

And also go directly to the games list if only one system exists.

OtherCrashOverride commented 6 years ago

The solution I am considering is returning to the same spot where the menu was before a title was launched.

arelas commented 6 years ago

That would be great. The reason I brought this up is that it would be nice to not have a menu item at all if you never intend to use a certain emulator.

For example, lets say I never want to play ColecoVision roms on this device. It would be nice to have a way to have that menu entry never show up.

Please feel free to remove this issue if this isn't a direction you want to go in.

jigglycrumb commented 6 years ago

Returning to the same spot would be a great improvement! Removing unused systems from the menu would be nice too. Maybe it could be hidden when a rom folder is empty? That way users wouldn't have to touch the skeleton folders.

OtherCrashOverride commented 6 years ago

Currently, I am more inclined to "gray out"/disable a menu than completely remove it. This would be the case when a ROM folder does not exist or is empty.

If/when future emulators are added, I imagine this issue will be of increasing importance.

ValShaped commented 6 years ago

Moving unused/greyed-out emulators to the end of the list would be good as well

jigglycrumb commented 6 years ago

If they just were skipped when navigating with the D-pad left/right, that would be good enough for me

OtherCrashOverride commented 6 years ago

Another option with the latest device firmware would be to package each emulator individually. This would require some additional code for file selection in the emulators.