Volume control
TV-Out support
Background layer toggling (eg. if a transparent layer is rendered opaque
and stopping your progress, you can turn it off)
It seems to work for most people, but crashes for others, hence the beta
status.
Made the non-scaled mode a little prettier - its now centered and
you can use a background image
You can now using the L/R buttons to scroll the file selector faster
Filenames are now sorted
Background image for non-scaled mode is in the file skin/gamebackground.bmp.
Thanks to HydraLancer for providing the one in the archive.
Full screen scaling (uses the gp2x hardware, so no performance loss)
FPS counter now optional
Ability to use the standard absolute rom path /roms/snes rather
than the relative path roms
Option to swap around the action buttons so that it matches a snes controller
command line support:
'nrtm' means it will not reload /usr/gp2x/gp2xmenu on exit (needed if you
run from command line and want your bash prompt back, or you run from a
non-standard launcher maybe)
'load=fooble' will load the rom 'fooble' on startup
eg:
squidgesnes.gpe nrtm load=roms/mario.smc
===
menu support:
If no "load=" command line parameter is used, default is to present
a menu. In this menu joystick click and "B" is used for accept,
whilst "A" is used for "escape". It also integrates
a rom browser. Only filenames at the moment, but it will be enhanced further.
menu is skinnable, files are in the 'skin' folder. replacement files should
be the same format (bmp, 24 bpp).
===
Installation of this version:
This version uses multiple files. Extract the entire archive somewhere
onto your sd (directory doesn't matter, but I create a 'squidgesnes' directory
in the root of my sd card) and run the gpe file. The directories "roms"
and "skin" must be in the same directory as the executable, as
everything is accessed using relative paths.
I've changed the graphics routines on this one, and it seems to be a fair
amount quicker. The main problem was trying to sync with the LCD refresh
- why oh why can't we just use a vsync interrupt?
The proper way to exit is to hold down SELECT for at least 2 seconds, as
I've said previously, but some people may not have read the entire thread.
This version also has a frame rate limiter built in, so games shouldn't
run too fast. It uses rlyeh's timer routines for this however, so I've no
idea if they handle overclocking.
Next version will have command line support, and possibly a menu :)
Now uses Rlyeh's SDK instead of my own
Only one file now instead of two
Double buffered instead of single buffered
Colors corrected
Controls implemented (game are now playable, yey )
A SNES emulator for your gp2x put together by various SNES emulators.
File needs to be named snes.smc and put together with the emulator into
SD Root.