gpSP 0.7 Release for the PSP

GBANews fresh from our forums: developer Exophase has released an update to to the Gameboy Advance emulator for the PSP, gpSP v0.6. Version 0.6, by the way, was released just last August 25. So if this is the first time you’re going to try this emulator out, feel good, it updates fast.

Exophase is hoping that most of the games that used to work with his previous update will still do with this one. He also warns users to not think of this emulator as anything more than a beta.

Here are some of the more notable things that came along with the readme:

Bug FIX:

  • Fixed a dynarec bug involving flags generating functions in contiguous conditional blocks. Fixes music in Super Mario Advance 2-4.
  • Fixed a bug causing the interrupt disable flag to go down when SWIs are entered, causing crashes/resets. Fixes Super Mario Advance 2-4.
  • Fixed menu crashing when strings with certain characters are printed (for instance going to the menu after loading the BIOS)
  • Fixed ability to restart current game if nothing is loaded (ie, crash)
  • Added interrupt on cpsr modification support to the dynarec (fixes backgrounds in Castlevania: Harmony of Dissonance)
  • Added open addressing for ldm/stm instructions (fixes Super Mario Advance 3)
  • Improved cycle accuracy a little. Don’t know of anything this fixes, but games with idle loops will run a little better w/o idle loop elimination (but should still be added when possible)
  • Fixed some bugs causing sound to play sometimes when it shouldn’t.

NEW FEATURE:

  • Added fractional frameskip. Go below 0 to get them. A frameskip of 1/2 for instance means render 2 out of every 3 frames, 2/3 means render 3 out of every 4 frames, etc. Possibly useful for games that are not quite fast enough at fs0 but fullspeed at fs1…

For more of the features you can click on the ‘read more’ link below

As always, since this is a beta release, standard warnings apply. You guys know the drill. For any bugs found there’s the comments page of this article and the forum thread sourced below. Enjoy folks!

Download: [gpSP v0.7 GBA emulator for the PSP eboot 1.0]
Download: [gpSP v0.7 GBA emulator for the PSP eboot 1.5]
Download: [gpSP v0.7 GBA emulator for the PSP source]

the Developer also provided an alt version that while slower, has more compatibility

Download: [gpSP v0.7 GBA emulator for the PSP alt eboot 1.0]
Download: [gpSP v0.7 GBA emulator for the PSP alt eboot 1.5]
Download: [gpSP v0.7 GBA emulator for the PSP alt source]

Discuss: [Forum Release Thread]

GBANews fresh from our forums: developer Exophase has released an update to to the Gameboy Advance emulator for the PSP, gpSP 0.6. Version 0.6, by the way, was released on August 25, so if this is the first time you’re going to try this emulator out, feel good, it updates fast.

Exophase is hoping that most of the games that used to work with his previous update will still do with this one. He also warns users to not think of this emulator as anything more than a beta.

Here are some of the more notable things that came along with the readme:

Bug FIX:

  • Fixed a dynarec bug involving flags generating functions in contiguous conditional blocks. Fixes music in Super Mario Advance 2-4.
  • Fixed a dynarec bug where Thumb mov imm instructions wouldn’t set flags. Fixes Zelda: Minish Cap, Megaman Battle Network, probably others. Comes at a slight speed cost.
  • Fixed a MIPS dynarec bug where some delay slots might not get filled rarely, causing chaos. Don’t know if it improves any games.
  • Improved self-modifying code detection. Makes Golden Sun, Golden Sun 2, and Madden 2007 sorta work but excruciatingly slowly. Looking for a game-specific workaround for this – if you want to play these games you’ll have to wait for now 🙁
  • Fixed a bug causing the interrupt disable flag to go down when SWIs are entered, causing crashes/resets. Fixes Super Mario Advance 2-4.
  • Fixed menu crashing when strings with certain characters are printed (for instance going to the menu after loading the BIOS)
  • Accidentally forgot to render win0 + win1 + objwin when all active at the same time, many weeks ago. Added that, should fix some parts in games that had frozen screens.
  • Fixed some issues with gpsp.cfg needing to be present and corrupting, hopefully. At the very least sanity checks are performed on the config file.
  • Made it so assigning the frameskip button to something besides triangle actually worked as expected.
  • Fixed ability to restart current game if nothing is loaded (ie, crash)
  • Added interrupt on cpsr modification support to the dynarec (fixes backgrounds in Castlevania: Harmony of Dissonance)
  • Added open addressing for ldm/stm instructions (fixes Super Mario Advance 3)
  • Improved cycle accuracy a little. Don’t know of anything this fixes, but games with idle loops will run a little better w/o idle loop elimination (but should still be added when possible)
  • Fixed some bugs causing sound to play sometimes when it shouldn’t.

OPTIMIZATIONS:

  • Added dead flag elimination for Thumb code. May possibly have noticeable performance increases (Thumb emited coded size can have a reduction of 20% or more)
  • Added code generation for divide SWI. May have a small speed increase in some games.

NEW FEATURE:

  • Added analog nub support (special thanks to psp298 for the code)
  • Added fractional frameskip. Go below 0 to get them. A frameskip of 1/2 for instance means render 2 out of every 3 frames, 2/3 means render 3 out of every 4 frames, etc. Possibly useful for games that are not quite fast enough at fs0 but fullspeed at fs1…

As always, since this is a beta release, standard warnings apply. You guys know the drill. For any bugs found there’s the comments page of this article and the forum thread sourced below. Enjoy folks!

Download: [gpSP v0.7 GBA emulator for the PSP eboot 1.0]
Download: [gpSP v0.7 GBA emulator for the PSP eboot 1.5]
Download: [gpSP v0.7 GBA emulator for the PSP source]

The Developer also provided an alt version that, while slower, has more compatibility

Download: [gpSP v0.7 GBA emulator for the PSP alt eboot 1.0]
Download: [gpSP v0.7 GBA emulator for the PSP alt eboot 1.5]
Download: [gpSP v0.7 GBA emulator for the PSP alt source]

Discuss: [Forum Release Thread]

Add a Comment

Your email address will not be published. Required fields are marked *