Hi fellow future pandora users,
I would like to suggest some overall interface issues I experienced with the gp2x which could be avoided with the pandora. I think there should be some constructive discussion on how we want to interact with the pandora.
Introduction
The general interface of the gp2x was made a lot simpler for new users with the introduction of GMenu2x. Once placed on the SD card, with the autorun file and the correct application links, it was a lot easier to run your favorite applications from a GUI with decent menu, graphics and icons.
There are a lot of very good emulators already out there for the gp2x. They do what they do best... emulate some old piece of hardware so we can (re)play some (retro) games. In some cases they had a very nice GUI which allowed us to do all kinds of nifty stuff like overclocking and changing render modes. This is off course handy when we try to get most out of our system.
When I show the gp2x to friends, people at the university or some non-technical people they are amazed about the capabilities of the system. But the interface makes it hard for them to directly work on it like they would on the original consoles/systems.
Suggestions
There are imho a few issues that make this unnecessary complicated for these new users. By addressing and solving these we could perhaps even ease the experience for the more technical users.
1 - Main Menu
Please include a menu like the GMenu2x by default. Nice icons, easy selection of applications and perhaps even some embedded applications (media player / image viewer) in this menu. This allows the user to do the basic stuff without learning additional applications. There are quite a few suggestions for the interface already posted on this forum and some do look promising.
The experience would even more improve if the menu would automatically recognizes the applications on the SD card and add them to the correct menu-tab (or what kind of sub-menu structure is chosen). Preferably all applications should have their own icon packaged with the downloads. Unfortunately this is not all up by the devs but I think if the collection of software available at the start already has this worked out in a nice way that most third party applications will follow.
2 - Rom Selection
The second thing I would really advice the devs is to make rom-browsing available in the main menu. It would be very convenient to select and load the rom (i.e. based on extension) with the preferred emulator. This way users do not need to learn 10 different interfaces for all the emulators if they just want to play a game. If the games would also have some cover-art, -picture, -case you could browse though them as if you are browsing though a physical collection (apple coverflow anyone?).
3 - Emulators Menus
Imho emulators should have little to no menu. Some settings require an menu but I'd recommend that it is kept to a minimum. The menus should be mapped in all cases to the same key so the user knows what button to press for all the emulators at once.
Save states should behave as much as possible as the real systems. Additional save slots for states could be usefull in some cases and on some systems but I recommend that all the emulators should behave like the real system. For instance the GBA emulator, which is a very nice application on the gp2x, has additional save slots. When I play advanced wars the game itself saves it state. Using these states would enhance the experience for new users and remove the need of an 'advanced' menu for basic functionality.
If on some systems there is no save option availible, for instance the mega drive/genesis, than I would recommend that all the emulators use the same keys for saving and loading.
I'm not exactly sure how this, technically, could be achieved. I think that some kind of application framework could help developers to tailor their emulator to fit the pandora perfectly.
Perhaps these things are obvious to you or you completely disagree. I'm only bringing this up for discussion. Up till now I haven't coded for the gp2x/pandora. I'm quite new to the scene and currently lack the time and knowledge to do so. I intend to do some experiments once I'm done with my thesis and a nice development toolchain is available for starting devs like myself.
Let's hear what you think.
Cheers,
San
I would like to suggest some overall interface issues I experienced with the gp2x which could be avoided with the pandora. I think there should be some constructive discussion on how we want to interact with the pandora.
Introduction
The general interface of the gp2x was made a lot simpler for new users with the introduction of GMenu2x. Once placed on the SD card, with the autorun file and the correct application links, it was a lot easier to run your favorite applications from a GUI with decent menu, graphics and icons.
There are a lot of very good emulators already out there for the gp2x. They do what they do best... emulate some old piece of hardware so we can (re)play some (retro) games. In some cases they had a very nice GUI which allowed us to do all kinds of nifty stuff like overclocking and changing render modes. This is off course handy when we try to get most out of our system.
When I show the gp2x to friends, people at the university or some non-technical people they are amazed about the capabilities of the system. But the interface makes it hard for them to directly work on it like they would on the original consoles/systems.
Suggestions
There are imho a few issues that make this unnecessary complicated for these new users. By addressing and solving these we could perhaps even ease the experience for the more technical users.
1 - Main Menu
Please include a menu like the GMenu2x by default. Nice icons, easy selection of applications and perhaps even some embedded applications (media player / image viewer) in this menu. This allows the user to do the basic stuff without learning additional applications. There are quite a few suggestions for the interface already posted on this forum and some do look promising.
The experience would even more improve if the menu would automatically recognizes the applications on the SD card and add them to the correct menu-tab (or what kind of sub-menu structure is chosen). Preferably all applications should have their own icon packaged with the downloads. Unfortunately this is not all up by the devs but I think if the collection of software available at the start already has this worked out in a nice way that most third party applications will follow.
2 - Rom Selection
The second thing I would really advice the devs is to make rom-browsing available in the main menu. It would be very convenient to select and load the rom (i.e. based on extension) with the preferred emulator. This way users do not need to learn 10 different interfaces for all the emulators if they just want to play a game. If the games would also have some cover-art, -picture, -case you could browse though them as if you are browsing though a physical collection (apple coverflow anyone?).
3 - Emulators Menus
Imho emulators should have little to no menu. Some settings require an menu but I'd recommend that it is kept to a minimum. The menus should be mapped in all cases to the same key so the user knows what button to press for all the emulators at once.
Save states should behave as much as possible as the real systems. Additional save slots for states could be usefull in some cases and on some systems but I recommend that all the emulators should behave like the real system. For instance the GBA emulator, which is a very nice application on the gp2x, has additional save slots. When I play advanced wars the game itself saves it state. Using these states would enhance the experience for new users and remove the need of an 'advanced' menu for basic functionality.
If on some systems there is no save option availible, for instance the mega drive/genesis, than I would recommend that all the emulators use the same keys for saving and loading.
I'm not exactly sure how this, technically, could be achieved. I think that some kind of application framework could help developers to tailor their emulator to fit the pandora perfectly.
Perhaps these things are obvious to you or you completely disagree. I'm only bringing this up for discussion. Up till now I haven't coded for the gp2x/pandora. I'm quite new to the scene and currently lack the time and knowledge to do so. I intend to do some experiments once I'm done with my thesis and a nice development toolchain is available for starting devs like myself.
Let's hear what you think.
Cheers,
San
Last edited by a moderator: