Opened 15 years ago

Closed 3 years ago

#7719 closed feature request (wontfix)

GUI: graphics mode selection

Reported by: criezy Owned by: sev-
Priority: normal Component: GUI
Version: Keywords:
Cc: Game:


There are a number of issues with the Graphics mode selection: - To start with you are mixing scalers (1x, 2x, 3x) and algorithms to do the scaling (e.g SAI, AdvMAME, HQ) in a single selector. This is sometimes a bit confusing. For exemple when I look at the list of available modes, the first question that pops-up is what is the scaling for DotMatrix (or SuperEagle)? - I am not convinced the Graphics modes are well sorted. Currently the graphics modes are sorted by algorithms, but I think the users will first want to select a scaler (i.e. the size of the window, while they might not see much difference with the selected algorithm).

I have two suggestions to improve this:

1) Use two selectors: you first select the scaler, and on the right you have another combo box to select the algorithm (listing only the ones relevant for the currently selected scaler).

2) Sort the graphic modes by scaler and then by increasing quality of algorithm (which is subjective but I suspect HQ2x is "better" than 2x for example). I would also rename the items so that the naming convention is coherent: scaling (e.g. 2x) should be present for all items, and should be either at the start or at the end for all items (and not sometimes as prefix - e.g. 2xSAI - sometimes as suffix - e.g. AdvMAME2x - and sometimes in the middle - e.g. Super2xSAI). The list would look like: Normal (no scaling) 2x 2x SAI 2x AdvMAME .. 3x 3x AdvMAME ...

Ticket imported from: #2821519. Ticket imported from: feature-requests/535.

Change History (5)

comment:1 by fingolfin, 15 years ago

Note: We list the *names* of the algorithm: AdvMAME2x, 2xSAI, HQ2x -- those are *names*. I am not so happy with the idea of just ignoring that; some people know and refer to those scalers by name.

Of course, they are not always unambigious; AdvMAME2x is also known as Scale2x and epx

Also, I don't think one sort the scalers by quality, because what "quality" means varies with every user, and in fact also varies for a single user based on the game. E.g. hq2x does a good job on newer games such as Full Throttle; but botches 16 color games using dithering. So, ordering by some random criterion is fine; but we shouldn't even try to pretend such an impossible thing as "ordering by quality", the only thing we could achieve by that is to start a flame war about it ;).

comment:2 by criezy, 15 years ago

I understand the quality is very subjective and the sorting for a given scaling is not that important. But I would still sort the graphic modes by increasing scaling.

Also it is indeed maybe a good idea to keep the names of the algorithms if this is what the users are used to. But for those that do not contain the scaling I would add it at the end (e.g. "SuperEagle (x2)").

comment:3 by csnover, 7 years ago

Component: GUI

comment:4 by SirYodaJedi, 5 years ago

Something worth mentioning is that the in-game scaler hotkeys already treat scalers and scale factors as semi-independent.

comment:5 by sev-, 3 years ago

Owner: set to sev-
Resolution: wontfix
Status: newclosed

We now have scaler plugins that sort the scalers alphabetically. Adding custom sorting is not possible as there is no feasible way to tell ScummVM, which order to sort it by. Closing.

Note: See TracTickets for help on using tickets.