Ok, a bunch more fixes and an extra bonus in Release 3. Yeah I'm updating quickly.
gpSP for GP2X can be found temporarily here:
http://www.friggingames.com/gpsp08_gp2x_3.zip
From the readme_gp2x.txt:
Change Log:
- Release 3:
- Fixed a bug having to do with a fix for the menu system made in release 2.
- Fixed a few GP2X specific bugs. gpSP should now exit cleanly on the GP2X and be able to be loaded again.
- Cleaned up some of the source.
- Added an optimized "fast" version of gpSP which plays games much faster but at the cost of compatibility.
IF A GAME DOESN'T RUN CORRECTLY WITH THE OPTIMIZED VERSION, USE THE NORMAL VERSION BEFORE REPORTING A BUG!
What does all this mean? It means the GP2X won't crash after exiting gpSP and running something like gpSP again. It also means gpSP won't crash when using some menu options.
The big bonus is the "gpsp_fast_3.gpe" included. It's the optimized version of gpsp_3.gpe. It's a simple change of the cycle increment, and it will make many more games playable, and just faster overall. The downside is that some games like Mario Kart will be missing graphics and such, so compatibility for games will go down especially when it comes to graphical errors.
So try gpsp_fast_3.gpe if gpsp_3.gpe isn't fast enough for a game. If the "fast" version isn't working right, but the "normal" version is, please don't report it as a bug.
Thanks for the support everyone.