Thread: [Announce] gpSP
View Single Post
gidzzz's Avatar
Posts: 282 | Thanked: 2,387 times | Joined on Sep 2011
#253
Originally Posted by Addison View Post
Can I also upgrade to your newest gpSP using Maemo 4?
I made a quick attempt to compile 3.0.2 for Diablo and I have attached the resulting binary. I have no idea if it works on a real device, I only know that in Scratchbox it doesn't. The amount of my spare time and lack of a Diablo tablet make it hard for me to work on this version, so don't get your hopes up too high. For now you can check if the attached file can run any games and report back.

I also wonder if there is such thing as portrait mode in Maemo 4, or would I have to draw everything rotated?



I said that I was going to adapt gpspmgui to portrait mode, but after seeing what's inside the package I gave up. I ended up launching my favorite games with a bunch of simple shell scripts and I was quite happy with that, but the state of gpspm and the GUI were still giving me moments of unrest.

And finally I have gathered my strength, decided that it's time to fix things once and for all, and I'm writing this post because I think I've mostly finished. The update consist of improved gpspm and completely new gpspmgui.

gpspm 3.0.2:
  • Try to load BIOS from ROM's directory
  • Added a pause menu activated with a key or by swiping from screen's left edge to the right edge
  • Added an option to autopause when the screen is locked or focus is lost
  • Added a key to show FPS

gpspm 3.0.2 is the last compatible with the old GUI (but there's no autopause checkbox, only a command line switch).

The pause isn't perfect: when the screen is locked, it consumes significantly more energy than with gpspm not running at all, but still far less than without pause.

The Quit button in the pause menu quits the emulator, not the pause, remember that.

gpspm 3.1.0:
  • Configuration directory moved to "$HOME/.config/gpspm/"
  • Added an option to specify keys configuration file
  • Revamped the command line interface and fixed crashes when parsing a malformed list of arguments
  • Rearranged the order of keys in the configuration file
  • Fixed immediately disappearing error reports

Your key bindings file (called "keys" instead of "conf.gpsp") and BIOS ("gba_bios.bin") should now be placed under "/home/user/.config/gpspm/". If you use a custom "game_config.txt", also place it there.

Now a few words about gpspmgui 3.1.0: the main advantage over the old one is that it is not a dirty hack of PSX4M, but there are also additions like box art (e.g. if you have "pokemon.gba", place "pokemon.jpg" in the same directory), extracting information from games, searching, portrait mode and names for bound keys.

There's also a place to specify your own commands to be executed before launching the emulator and after it is closed. If you have kernel-power, you might find it useful for prolonging battery life by clocking the CPU down to 250 MHz and restoring it to normal when finished.

Individual configuration files are now located next to .gba files. This means more files in ROMs directory, but also less files in an obscure configuration directory, so they're easier to clean up and move around.

I would like to upload the updates to the repository as soon as the autobuilder works, but until then you have to download them from the list of attachments.
Attached Files
File Type: deb gpspmgui_3.1.0-1_armel.deb (76.6 KB, 106 views)
File Type: deb gpspm_3.1.0-1_armel.deb (330.8 KB, 98 views)
File Type: gz gpspm-diablo.gz (242.7 KB, 99 views)
File Type: deb gpspm_3.0.2-1_armel.deb (330.2 KB, 83 views)
__________________
My Thumb mini-repository: http://gidzzz.mooo.com/maemo/.
 

The Following 10 Users Say Thank You to gidzzz For This Useful Post: