QUOTE(sehs33 @ Sep 7 2006, 09:03 PM)

We can start by adding all possible needed functions, for example the quit game, pause emu, save state, load state... etc all in one place, a text file for an example, each emu should check whatever functions of those it can implement, and load the combination from that text file, this text file can be written using a simple app, and might (in future updates) include several combinations for one function depending on what emu are we using, this way one can map buttons to whatever form he likes, and then follow a standard he makes, so instead of making a standard of combinations, we should make a standard editable settings file and its api that all emus can use.
I think I know what your on about sehs33

Got to keep in mind though, that the more advanced emulators with software keyboards etc. will need a different config file than the normal one. Same could be said for things like RPG's maybe?
Here's a first draft of the standard button combo's I was thinking of for anyone that's interested. Think that I've covered all the basics, but give me a shout if I've missed any

..
In Menu:
Directions = up,down,left & right.
B = Select.
X = De-select.
R= Navigate forward/next page/next track.
L= Navigate back/prev page/prev track.
Start = Opens a Quit dialogue, with an option to quit program or cancel the quit command.
Select = Programs main/universal options.
L+VolumeUp = Overclock program.
L+VolumeDown = Underclock program.
L+R = Return to the game in progress.
Joybutton+VolumeClick = Take screenshot.
In Game:
Directions = up,down,left & right.
B,X,A,Y,L,R,Start,Select,VolumeUp & VolumeDown = Whatevers best for the program.
L+R+Start = Opens a Quit dialogue, with an option to quit program or cancel the quit command.
L+R+Select = Pauses the game & goes to the main menu.
L+R+VolumeUp = Load game from save state.
L+R+VolumeDown = Save game to save state.
L+R+VolumeClick = Emulators Bios settings/in game options.
L+VolumeUp = Overclock game in progress.
L+VolumeDown = Underclock game in progress.
R+VolumeUp = Change screen orientation.
R+VolumeDown = Activate/deactivate screen scale or stretch.
VolumeClick = Universal pause/un-pause (rather than using different buttons for different systems -pauses the entire program & not just the game/level).
Joybutton+VolumeClick = Take screenshot.
In Options/Bios menu's:
Directions = up,down,left & right.
B = Select.
X = De-select.
R= Navigate forward/next page/next track.
L= Navigate back/prev page/prev track.
Start = Opens a Quit dialogue, with an option to quit program or cancel the quit command.
L+R = Return to the game in progress or main menu (depending if the options menu is navigated into from ingame or the main menu).
Joybutton+VolumeClick = Take screenshot.
p.s Would be nice if some dev's would comment on these, as it's mostly your opinions that matter at the end of the day

***EDIT***
Updated the list with..
R+VolumeUp = Change screen orientation.
R+VolumeDown = Activate/deactivate screen scale or stretch.
Joybutton+VolumeClick = Take screenshot.
R= Navigate forward/next page/next track.
L= Navigate back/prev page/prev track.
Start = Opens a Quit dialogue, with an option to quit program or cancel the quit command.
L+R+Select = Pauses the game & goes to the main menu.
L+R+Start = Opens a Quit dialogue, with an option to quit program or cancel the quit command.