Hi everyone.
I've been pacing myself with psx4all (codebase for psx4gp2x). If I go too fast, I land up releasing something very unpolished. But maybe I'm going a bit too slow. ;P
Some recent improvements to psx4gp2x include:
- More games now work.
- If a game doesn't work due to timings, the VSync interrupt rate can be changed in-game to get around a timing issue.
- Hyrdo Thunder / Ridge Racer get 20 FPS.
- New root counter / interrupt code.
- ARM Dynarec is now stable. It's being improved still.
- GTE code has been fixed. So 3D games that might have crashed before, might work now.
- MDEC (movie) code is being worked on. It's been fixed up slightly, but there's a bug in it that can cause certain movies to crash.
- Sound is available to be included now.
- Now uses the patched MMU module. This gives enough speed-up to eliminate the need for interlacing usually.
Things I need to do:
- Test the sound on the gp2x to make sure it's feasible.
- Get save states working again.
- Speed up the dynarec more if possible.
- Get in-game switching to a different game working again.
- Get better support for .Z / .ZNX file formats
Let me know how important some of the to-do list is, and I'll use that information to see what needs to be done for a release. If the to-do's arent important I'll see what Unai wants to do about a new release. He recently started working on the GPU code again after taking a break to get his job duties sorted out.
As for DOSBox, the idea is still being thrown around, but I'm waiting to see if someone with more X86 knowledge can help.
The main reason I've been going slowly is due to the importance of some projects at work that needed to be done in a timely manner.
I'll keep in touch...