Jump to content


Photo

Pandora-psp


  • Please log in to reply
289 replies to this topic

#1 JayFoxRox

JayFoxRox

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 684 posts
  • Gender:Male
  • Location:Hanover, Germany

Posted 29 March 2009 - 11:07 AM

<Moved to Pandora-PSP Blog>

Edited by JayFoxRox, 19 September 2009 - 08:08 PM.


#2 NLS

NLS

    GP32 Hardcore

  • GP32 Hardcore
  • PipPipPipPip
  • 217 posts
  • Gender:Male
  • Location:Norway

Posted 29 March 2009 - 11:22 AM

Looks quite alright already

#3 borgqueenx

borgqueenx

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1854 posts
  • Location:The Netherlands, Overijssel
  • Interests:Pandora, what else? :D

Posted 29 March 2009 - 12:00 PM

nice to see a project like this running smile.gif keep it up, im glad if im able to run psp homebrew on a pandora soon smile.gif

#4 dflemstr

dflemstr

    It's a ball.

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2249 posts
  • Gender:Male
  • Location:Stockholm, Sweden

Posted 29 March 2009 - 12:06 PM

Dude, you are a god among men tongue.gif
I wouldn't even start dreaming of emulating such an unknown arch as this one...

#5 CC_machine

CC_machine

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 311 posts

Posted 29 March 2009 - 12:22 PM

Very nice work. keep it up, could be near finished by the time the panda''s released for all we know smile.gif I''''ll be so amazed if i can play games my friends are enjoying on their PSPs without buying yet another handheld tongue.gif

pandora2ut4.png wink.gif

Edited by CC_machine, 29 March 2009 - 12:23 PM.


#6 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 29 March 2009 - 12:38 PM

I''m not sure if this a stupid question, but will it run commerical games?

If so, you''re my hero.

#7 borgqueenx

borgqueenx

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1854 posts
  • Location:The Netherlands, Overijssel
  • Interests:Pandora, what else? :D

Posted 29 March 2009 - 12:42 PM

QUOTE('''Butterman''' @ ')

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 biggrin.gif and that would be possible smile.gif

Edited by borgqueenx, 29 March 2009 - 12:42 PM.


#8 Chip

Chip

    [Insert Custom Title Here]

  • X-treme Team
  • 3024 posts
  • Location:NJ, USA

Posted 29 March 2009 - 12:47 PM

QUOTE('Butterman' @ 'Mar 29 2009, 08:38 AM)
I''m not sure if this a stupid question, but will it run commerical games?


QUOTE('JayFoxRox' @ 'Mar 29 2009, 07:07 AM)
Its still far away from beeing able to run commercial games or full applications! This is written from scratch so there is no compatibility chart yet.
smile.gif

#9 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 29 March 2009 - 12:49 PM

I think you''re under estimating it, with the numbers you pulled out of your arse. The Pandora and PSP are both RISC and from what I understand this is less emulator and more wrapper.

#10 conso

conso

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 732 posts

Posted 29 March 2009 - 01:07 PM

Let''s wait and see. There isn''t even a decent psp-emulator for pc available, so I don''t think anyone can tell where this project is leading too.

#11 Mithrildor

Mithrildor

    I Haz Custom Title

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1335 posts
  • Location:Nijmegen, The Netherlands

Posted 29 March 2009 - 01:10 PM

Lets see what I can do. But I think this is very promising already to do some awesome stuff.

#12 JayFoxRox

JayFoxRox

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 684 posts
  • Gender:Male
  • Location:Hanover, Germany

Posted 29 March 2009 - 01:10 PM

dflemstr: Personally, I think writing a DS emulator would be alot harder right now. The PSP is well documented software wise and its been around for some time already. You can easily compile your own applications to test the emulator. We also have really good debuggers like PSPLink.

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.

#13 Mithrildor

Mithrildor

    I Haz Custom Title

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1335 posts
  • Location:Nijmegen, The Netherlands

Posted 29 March 2009 - 01:26 PM

QUOTE('JayFoxRox' @ 'Mar 29 2009, 03:10 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)

#14 LastPucho

LastPucho

    GP32 User

  • Members
  • PipPipPip
  • 55 posts
  • Gender:Male
  • Location:Lima, Perú

Posted 29 March 2009 - 01:45 PM

Uhm... wow... I''m not used to technical talk, so I just wanted to congratulate you and thank you for your efforts.

Great work and keep it up!

#15 borgqueenx

borgqueenx

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1854 posts
  • Location:The Netherlands, Overijssel
  • Interests:Pandora, what else? :D

Posted 29 March 2009 - 01:53 PM

if there is no psp emulator for a pc( usally 2.ghz and 4gb of ram and goes on) i dont think there will be a full speed psp emulator for the pandora.
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 smile.gif

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.