PacManFan the author of PSP Quake is working on his emulator for PS1 For The PSP! Good Job And Keep Up The Good Work
Howdy everyone, PacManFan here.
I've been hacking away for the past 2 days on the open source PCSX Playstation emulator, trying to get it to run on the PSP. I've finally had a little success.
Here's a bad screen shot of a demo running.
Before anyone says anything about the pitch being off, I know, I'm still figuring it out.
Before anyone asks: 1) it runs at about 1fps in the emulator 2) No, I haven't put it on my PSP yet, I'm still at work. 3) No, I haven't tried Game XYZ on it yet. 4) No, there is No sound, No controls, No way to specify roms yet. 5) After a little cleanup, I'll make the code available
Here's a todo list: 1) Find some volunteers to work on this with me. 2) put in a microwindows rom selector 3) put in mapped controls 4) add sound 5) Code a new recompiler for the r4000 chipset, right now there is the x86 and sh4 chipset <- this is a big one! 6) optimize the H3ll out of this.
I think writing this recompiler (actually a binary translator) shouldn't be too hard. I believe that r3000 is a subset of r4000 code. No instruction code translation is really necessary. I can let the code execute natively up until a CALL or JUMP statement. For a call or a jump, addresses need to be remapped.
One other thing I didn't put in my to-do list is putting in PSP GE calls to subsitute for the PSX GPU calls.
If I can write this binary address translator, and replace GPU calls with GE calls, this emulator will run full speed or better.
I'll post more screen shots later and report if I can get this running on my PSP, and not just the PSPEmu.