OtherCrashOverride / go-play

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

Navigation enhancement #7

Open extremeshok opened 6 years ago

extremeshok commented 6 years ago

Having 1000;s of roms , it takes a very long time to navigate.

Currently d-pad up/down moves 1 record up/down and de-pad right/left moves 1 page to right/left

Could you please consider adding a long press d-pad right/left to move 10 pages to the right/left

Or select + d-pad right/left to move to 10 pages to the left/right

Can you also loop the records. So pressing Up on the first record would take you to the very last record.

Thanks

OtherCrashOverride commented 6 years ago

This is an area I really want to focus on in future releases. I welcome any suggestions for improvement on it.

The Start and Select buttons are currently unused in the menu, so both are available. My current thought is to use them to move forward and backward by letter. For example, pressing Start will move the list from titles starting with "A" to titles starting with "B" while Select performs the opposite.

Another possible improvement would be to return to the point in the list where a ROM was launched from when exiting an emulator with Menu.

rainersc commented 6 years ago

A favorite collection would be great as well. so you could still see all roms under each system, but can pres a button to add a selected game to the Favorite collection which would be visible as a separate selection on the top level

OtherCrashOverride commented 6 years ago

I like the idea of the favorites collection. There are some technical issue to handle like what happens when a game is a favorite but has been deleted or renamed.

kamotswind commented 6 years ago

Perhaps just create a blank file with the same filename as the original but .fav or something? It can check for this while scanning the files. Users will just need to delete both files when deleting a game they added to the favorite list. This will also allow people to set games as favorite using their PC instead of on-device menus.

I'd be happy to do a pull request for this.

OtherCrashOverride commented 6 years ago

I think the simplest solution is to just have a "favorites" folder on the SD card. Files can be copied to this location on a PC. Depending on feedback, improvements can be made.

kamotswind commented 6 years ago

That sounds good πŸ‘

rickyzhang82 commented 6 years ago

Following PS4’s idea, sort the game in the library by the order of last played date time stamp. That could save your effort to do it manually in pc.

Adem1987 commented 6 years ago

It should be easy with only pressing to the right where you get a column with 0 to Z.

OtherCrashOverride commented 6 years ago

sort the game in the library by the order of last played date time stamp.

The ESP32 does not have a RTC so some other method would be required.

It should be easy with only pressing to the right where you get a column with 0 to Z.

The LCD resolution is 320x240. A "0 to Z" column is unlikely to fit within the space constraint.

MisterRager commented 6 years ago

Is the source for the menu app available, too? You could see what the community comes up with.

rickyzhang82 commented 6 years ago

@OtherCrashOverride You don't have to have a RTC. You can write the access order of the ROM to an external file. The access order is a global counter. If access ROM A, find the maximum access order among the ROM file list, bump up the order index by 1 and assign that order to ROM A . Sort ROMs by access order. If ROM has no access order, sort by name.

If you really want to have time, setup WIFI and use NTP.

Voljega commented 6 years ago

Also another nice to have, would be to go back when exiting a game on menu entry for last launched game.

Currently it goes back to system view on first item (NES)

Adem1987 commented 6 years ago

Yes, this is annoying. 1 tap for going back to the last chosen game 2 taps for going back to the main menu, but it should not switch always back to nes.

Am 06.07.2018 um 06:57 schrieb Voljega notifications@github.com:

Also another nice to have, would be to go back when exiting a game on menu entry for last launched game.

Currently it goes back to system view on first item (NES)

β€” You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Voljega commented 6 years ago

Also in menu several buttons are not used and may be repurposed :

Adem1987 commented 6 years ago

There has to be a guest mode. I don’t want, that others play at the saved state. Makes no sense.

Am 07.07.2018 um 12:56 schrieb Voljega notifications@github.com:

Also in menu several buttons are not used and my be repurposed :

if hardwares allows it, select, start or menu could be used to display a popup allowing several settings action either general or applied on the rom selected underneath a dedicated button for wipping save state of the rom instead of complicated actual action with power off/power on combination could be good already mentioned elsewhere, but you could use one of those buttons to mark game as favorite and display it, either doubled on top of the list, either in a dedicated sub menu β€” You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

OtherCrashOverride commented 6 years ago

My current thoughts are to change the screen that appears after a file is selected. This used to show the progress gauges before the PSRAM change. I think it should display the file name (and future box art) while presenting a menu to "continue", "restart", "favorite", etc.

OtherCrashOverride commented 6 years ago

Some of the suggestions were incorporated in the 20180708 release: https://github.com/OtherCrashOverride/go-play/releases/tag/20180708

    Use Select/Start to move the file list by letter
    File lists wraps around using Left/Right
    Emulator list wraps around using Left/Right
jigglycrumb commented 6 years ago

I have a suggestion about favourites: It would be awesome if there was an entry "favourites" in the main menu, next to the system selection. Any highlighted rom could be added to that collection by pressing Select or Start (maybe highlight it additionally with a little star in it's original system). Retropie has a similar function and it's really helpful with large rom collections.

Use Select/Start to move the file list by letter

[Updated] Oh, now Select is used. A possible solution for both could be Select -> fav/de-fav and Start + Up/Down-> letter up/down. Start + Left/Right could be used to jump directly to the previous/next system.

Adem1987 commented 6 years ago

Why is there a lag in the rom list?

OtherCrashOverride commented 6 years ago

The initial lag is due to the need to sort the file list. The display lag is due to the alpha blending of the font used to display the file names.

Adem1987 commented 6 years ago

I would prefer it without alpha blending, if it's faster.

jonthysell commented 6 years ago

Sub-folder support? Instead of just one flat list per emulator, let users organize their ROMs how they see fit.

Adem1987 commented 6 years ago

There should be the option to delete roma from the menu.

Am 22.07.2018 um 04:03 schrieb Jon Thysell notifications@github.com:

Sub-folder support? Instead of just one flat list per emulator, let users organize their ROMs how they see fit.

β€” You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.