Edited by JayFoxRox, 19 September 2009 - 08:08 PM.
Posted 29 March 2009 - 12:00 PM
Posted 29 March 2009 - 12:06 PM
I wouldn't even start dreaming of emulating such an unknown arch as this one...
Posted 29 March 2009 - 12:22 PM
Edited by CC_machine, 29 March 2009 - 12:23 PM.
Posted 29 March 2009 - 12:38 PM
If so, you''re my hero.
Posted 29 March 2009 - 12:42 PM
I''''''''m not sure if this a stupid question, but will it run commerical games?
If so, you''''''''re my hero.
if i look to the hardware specs of the pandora, i can say it will never run every game on full speed.
but it is already a miracle if i could play syphon filter on 10fps.
if this would run commercial games once, i''''d say the speed would start with 2fps. maby less.
i''d really like a ds emulator and that would be possible
Edited by borgqueenx, 29 March 2009 - 12:42 PM.
Posted 29 March 2009 - 12:47 PM
Posted 29 March 2009 - 12:49 PM
Posted 29 March 2009 - 01:07 PM
Posted 29 March 2009 - 01:10 PM
Posted 29 March 2009 - 01:10 PM
CC_machine: Yes, my plan is to have a working version out at the pandoras release day (with support for the applications which are working already through the library)
borgqueenx: No, you can''t say that. Anyone who says its impossible is talking bullshit. At the same time, those who say it will work without any problems are also talking bullshit. From what I have done with the beagleboard I think its safe to say that it has the potential power to emulate a PSP at full speeds with most commercial games out there - I m not saying that this emulator will do one day. The pandora has enough ram to recompile the whole game on startup and only doing dynarec once the code modifies itself (if thats even possible with the original SDK)
Butterman: This will be an emulator. However, its split into 2 parts for easier debugging and development. The library is only a wrapper as you already mentioned, I''m post-editing the generated elf through the makefile so DMA is possible (using some dirty IPC to emulate the cached PSP memory). The library comes with the PSPSDK headers like pspgu.h which are calling the functions which are defined through *.S (assembler) files in the PSPSDK. The library implements these functions in *.cpp files. This means that if you compile a PSP sample code with the library, it will use the PSP memory addresses whenever possible (sometimes regions are reserved for special stuff in linux) and the samples code doesn''t have to be touched a single time because only the real system calls are implemented.
The second part of this project is the real emulator which comes with a mips emulator, memory manager, file loader (bin and pbp for now - iso support coming soon) and the files as the library.
I do this because the system calls are well known but the Allegrex cpu doesn''t have too much information (I use a mips32R2 instruction set as reference right now). I can test the samples and implement all systemcalls with debugging symbols in a high level languages. The mips emulator is also working already but it doesn''t have many instructions implemented (no float instructions yet, as I said before). I can already run the cube sample through the emulator, but its still getting stuck in the crt0 code - however, the system calls are mapped correctly and I know that the problem must be in the low-level mips emulation because the sample works fine if its running in recompiled mode using the library.
conso: There is noxas pspplayer which is working extremly well from what I have heard. I only had a short look at its sourcecode though because it doesn''t even work on my computer.
Posted 29 March 2009 - 01:26 PM
From what I have done with the beagleboard I think its safe to say that it has the potential power to emulate a PSP at full speeds with most commercial games out there - I m not saying that this emulator will do one day. The pandora has enough ram to recompile the whole game on startup and only doing dynarec once the code modifies itself (if thats even possible with the original SDK)
Do you say possible fullspeed 3D GTA and Ratchet and Clanck on Pandora? You would really be my hero if that is possible (You are already my hero for starting on this)
Posted 29 March 2009 - 01:45 PM
Great work and keep it up!
Posted 29 March 2009 - 01:53 PM
I just dont believe it. But i would be very happy if someone could prove me wrong. if its going into the right direction(10fps in some psp games) i would even donate the programmer of the emulator to support him, and to make it better
A psp emulator for the pandora, and not available for the pc, that would be awesome...but again...if no one made it for the pc, i think its impossible.
Sorry if it sounds like bullshit in your ears...
Edited by borgqueenx, 29 March 2009 - 01:56 PM.