Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an alternative '10-ft UI' ROM launcher interface #323

Closed
sa666666 opened this issue Jul 15, 2018 · 9 comments
Closed

Add an alternative '10-ft UI' ROM launcher interface #323

sa666666 opened this issue Jul 15, 2018 · 9 comments
Assignees
Labels
enhancement RetroN 77 Issues specifically related to RetroN 77
Milestone

Comments

@sa666666
Copy link
Member

This was first brought up in http://atariage.com/forums/topic/266544-retron-77/page-77#entry4071022. Although it is wrt the Retron77, this is a feature that many people using the PC version of Stella might be interested in too.

The basics of such a UI are very easy to do; all the infrastructure is there in Stella (loading and displaying PNG images, file and directory navigation, etc).

@sa666666 sa666666 self-assigned this Jul 15, 2018
@sa666666 sa666666 added this to the Prio 3 milestone Jul 15, 2018
@sa666666 sa666666 changed the title Add an alternative 10-ft UI ROM launcher alternative Add an alternative '10-ft UI' ROM launcher interface Jul 15, 2018
@thrust26
Copy link
Member

thrust26 commented Jul 15, 2018

Wouldn't a (much) larger font solve the problem? Plus navigation with controllers just like Harmony does it?

@sa666666
Copy link
Member Author

Still wouldn't solve the problem of the UI essentially still being text-based. And the buttons being there essentially implying to use a keyboard and mouse.

What the new UI would look like is still up for debate. But I guess the main difference is one is a keyboard/mouse (aka, WIMP) interface, and the other will be more graphical (skins, etc) and icons only (think Windows Metro or Apple iOS).

@thrust26
Copy link
Member

IMO a joystick controlled UI has to be much closer to a keyboard controlled UI than a touch controlled UI.

@sa666666
Copy link
Member Author

sa666666 commented Jul 15, 2018

Well, yes, behind the scenes the code will mostly be the same, and could be controlled from either a joystick or a keyboard. What I want to remove is the requirement of a mouse (but I suppose it could still work with one). And not having buttons, scrollbars, etc.

Basically make it look very similar to the R77 UI, but have all the features of Stella file/directory handling behind the scenes. And be skin-able; this is very important to many people.

@thrust26
Copy link
Member

thrust26 commented Jul 15, 2018

Agreed, the 4 launcher buttons make not much sense in such an UI. Also searching for files by name without a keyboard is pretty tedious and useless.

And instead of scrolling you will have paging.

A 2D file list allows faster navigation with a joystick, but then we probably need multi-line ROM names.

@sa666666
Copy link
Member Author

sa666666 commented Jul 15, 2018

Yes, it's all relatively easy to do. Removing stuff is of course very easy. And what you call 'paging' is simply scrolling (so still using the current code) a page at a time :) It's mostly a re-arrangement of the current UI elements, and changing what's drawn in the background (solid colours vs. PNG). Nothing insurmountable. Of course even if I get to this, it will only be for Stella 5; I'm not backporting anything else to Stella 3.

Logging off for the evening ...

@thrust26
Copy link
Member

thrust26 commented Jul 16, 2018

I wonder what the icons should display, as generic icons make little sense and are just a waste of space.

  • ROM size
  • Controller type
  • Company logo
  • screenshot thumbnail, maybe even animated
  • what else?

We could make this configurable by the user. And also if the want large icons or small ones. In the end it might look like that Windows Explorer which I am never using. 😄

@thrust26
Copy link
Member

thrust26 commented Jan 3, 2019

Instead of icons, we could also display the (scaled) images from the ROM Info viewer.

BTW: A fullscreen mode for the launcher seems like a good idea too.

@thrust26 thrust26 self-assigned this Jan 3, 2019
@thrust26 thrust26 added the RetroN 77 Issues specifically related to RetroN 77 label Feb 12, 2019
@sa666666
Copy link
Member Author

I think everything we need is in the current version of Stella: large fonts, resizeable snapshot area, text that 'flows' on linebreaks, etc. So I consider this done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement RetroN 77 Issues specifically related to RetroN 77
Projects
None yet
Development

No branches or pull requests

2 participants