Jump to content


Photo

PPSSPP, Emulator for PSP


  • Please log in to reply
1233 replies to this topic

#1 OFFLINE   ptitSeb

ptitSeb

    Serial Porter

  • Members
  • PipPipPip
  • 3994 posts
  • Local time: 03:26 AM
  • LocationFrance, near Lyon

Posted 06 January 2013 - 10:43 AM

This is PPSSPP, the PSP Emulator, ported to the OpenPandora, available on the repo
 
Graphics are hardware accelerated with GLES2
A JIT on ARM is include starting build 03, but it is still preliminary so you can expect (hard) crashes, especially with Fastmem.
 
Notes that this is an app targeted to Android market, with touch devices. So GUI is touch oriented (click and drag to move, stay click to validate).
 
Controls are mapped like this:
 
Dpad => Dpad
 
  Y             /\
A   B =>     [ ]  ( )
  X             ><
 
Start => Start
Select => Select
 
Space => Menu
Backspace => Back
 
Some screenshots: Attached File  130105-224704.png   259.11KB   343 downloadsAttached File  130106-102332.png   473.36KB   375 downloadsAttached File  130106-102647.png   479.08KB   288 downloads
 
Also, compatibility is not high, the emulator is still young. There is a Wiki here: http://wiki.ppsspp.o...e_Compatibility
 
And a Pandora Wiki Compatibility here: http://pandorawiki.o...patibility_List
 
Complete Source for build 01 here: Attached File  ppsspp-pandora.tar.gz   6.8MB   33 downloads
 
History log
========
 
Build 39
----------
  • In synch with the git repo (based on 0.9.9.1)
Build 38
----------
  • In synch with the git repo
  • Added optionnal GLSL Optimizer
Build 37, 36, 35
----------
  • In synch with the git repo
  • Compiled with GCC 4.9.0
Build 34
----------
  • In synch with the git repo
  • losing mouse in menu and resume hang bugs seems fixed now.
Build 33
----------
  • Based on 0.9.6 version
  • Known bug: touchpad / mouse cannot be used after a while in the Pause screen.
  • Less hang on resume screen (but still some sometimes).

 

Build 32
----------
  • In synch with the git repo
  • based on 0.9.5 version
  • new Vertex JIT that bring some speedup in some game
  • Warning, this version doesn't like default driver version
  • Don't try to go back ingame once in Menu Screen, it hang for now
Build 31
----------
  • In synch with the git repo
Build 30
----------
  • In synch with the git repo
Build 29
----------
  • In synch with the git repo
 
Build 28
-----------
  • Based on 0.9.1 code base
  • Updated runscript to make it more compatible with newer drivers
 

Build 27

-----------

  • Based on 0.9.0 code base
  • Enjoy new GUI and faster JIT
  • Alpha Hack & Downsize of the texture still present

 

Build 26

----------

  • In sync with git sources
  • putted back the downscale of texture option.

Build 25

----------

  • In sync with git sources
  • fixes for PowerVR, enjoy more compatibility.

 

Build 24
-----------
  • In sync with git (v0.8.1 now).
  •  some new options to play with (like over/underclock virtual CPU/GPU).

 

Build 23
-----------
  • Enabled MPEG again. No more crash by adding in the PND a more recent version of libglslcompiler
  • Fixed Atrac3+
 

 

Build 22
----------
  • v0.8.0 !
  • In synch with lastest git version
  • Disabled MPEG until I can fix the memory corruption.
Build 21
----------
  • Added support for Atrac+ and MPEG
  • Still unstable, so expect crash when playing videos.

 

Build 20
----------
  • In sync with current git repository
  • Added an option to reduce Texture sized (doesn't seems to improve things)

 

Build 19
-----------
  • In sync with current git repository
  • optimised Frameskipping for the Pandora, it's now more stable and effective than before
  • a bit faster then previous build.
  • added Space for Menu
Build 18
-----------
  • In sync with current git repository
Build 17
----------
  • In sync with current git repository
  • New config menu
  • Localisation, menu language already
  • Back to default background
 
Build 16
----------
  • In sync with git version. Now version 0.7.5
  • Keep the Alpha hack in place.
Build 15
----------
  • In sync with git version. DisplayList has been rewriten, better compatibility
  • compiled with gcc 4.8
 
Build 14
----------
  • In sync with git version. GUI improved with Last Played Games.
  • added back "powervr.ini" with flip driver back in "lib" folder, in case it helps (not sure, but in exe folder, it helps).
 
Build 13
----------
  • In sync with git version. GUI improved with Last Played Games.

 

Build 12
-----------

  • Fixed fonts that where missing
  • Switched from Alsa to OSS, as it's faster
  • In sync with git sources

 

Build 11
-----------
  • Added "Alpha Hack" to Game Menu, to speed up some games (Lumines or Tales Of Eternia for example), but breaks other.
  • Inverted Up/Down on analog input

 

Build 10
------------
  • In Sync with git sources
  • Fixed analog controls
  • Added option to disable nubs (create a dummy files named "no_analog" inside appdate/PPSSPP/home/ folder)
 
Build 09
----------
  • In Sync with official v0.7 (check official compatibility thread !)
  • Fixed framelimiter (I messed up that)
 
Build 08
-----------
  • In sync with git depo
  • GLES init using Framebuffer, so should be compatible with new beta SGX drivers
 
Build 07
-----------
  • A bit faster (again, but still not enough)
  • A frameskip option (ingame menu). Doesn't look compatible with "hardware transform"
     
Build 06
-----------
  • A bit faster (but still not enough)
  • some new options, like Show FPS
  • Use the right way to switch nubs to joystick mode
 
Build 05
-----------
  • In sync with official v0.6.1 release
  • Activated Analog control with nubs
  • Nubs cannot be used for mouse control, use Touchscreen now

 

Build 04

-----------

  • In sync with official v0.6.0 release
  • Official entry to DragonBox Coding Competition 2012/13

Build 03

-----------

  • Compiled to test the merge of the Pandora config on git repo (again)
  • JIT for ARM is include and working.
Build 02
-----------
  • Compiled to test the merge of the Pandora config on git repo
  • Compatibility should have improved a bit. But so JIT so no improvement on performances
  • Added Joystick handling. If nubs are set to joysticks, you should be abble to use them
 
Build 01
----------
  • Initial release
  • Based on v0.5


#2 OFFLINE   ant

ant

    Member

  • Members
  • PipPip
  • 21 posts
  • Local time: 07:26 PM
  • Locationportland, oregon

Posted 06 January 2013 - 11:21 AM

insanely excited about the possibilities here


pandora arrived 05.02.2011! so worth the wait!

#3 OFFLINE   Maquis196

Maquis196

    Advanced Member

  • Members
  • PipPipPip
  • 162 posts
  • Local time: 02:26 AM
  • LocationLondon, UK

Posted 06 January 2013 - 11:37 AM

can anyone recommend a decent psp game? I never had one :)



#4 OFFLINE   b_o_b

b_o_b

    Advanced Member

  • Members
  • PipPipPip
  • 853 posts
  • Local time: 02:26 AM

Posted 06 January 2013 - 11:40 AM

Nice PtitSeb! Thanks. 

 

Jit for Arm? Isn't it ported yet or isn't it developed yet? 



#5 OFFLINE   Askarus

Askarus

    Advanced Member

  • Members
  • PipPipPip
  • 3461 posts
  • Local time: 03:26 AM
  • LocationGermany

Donator

Posted 06 January 2013 - 11:42 AM

Will the nub be supported?



#6 OFFLINE   ptitSeb

ptitSeb

    Serial Porter

  • Members
  • PipPipPip
  • 3994 posts
  • Local time: 03:26 AM
  • LocationFrance, near Lyon

Posted 06 January 2013 - 11:55 AM

For the JIT for ARM, it is not developped yet. Planned for v0.6 according to the Website.

 

About nubs, yes, it is possible. I have disabled them in the first build (was fighting with SDL hangs), but I can try to anable them for future build, or do a build for that if there is demand for that.

 

PS: I had hangs with SDL when I SDL_Init with SDL_INIT_AUDIO (plus SDL_INIT_VIDEO | SDL_INIT_JOYSTICK). So I just left the Init video, and remove (comented) all Joystick code. It seems that the Init Audio cause the Hangs. The sound works even if not initialised properly...



#7 OFFLINE   meandu229

meandu229

    Advanced Member

  • Members
  • PipPipPip
  • 579 posts
  • Local time: 02:26 AM

Posted 06 January 2013 - 11:59 AM

Excited, any games which run close to full speed with or without sound, thanks alot for this Sent from my RM-821_eu_euro1_342 using Board Express

#8 OFFLINE   ingoreis

ingoreis

    X86 Qemu Knower

  • Members
  • PipPipPip
  • 1859 posts
  • Local time: 03:26 AM
  • Location49.491276,8.423518

Donator

Posted 06 January 2013 - 12:00 PM

Wow i did not think that next Day after my Thread anyone release the Emu for Pandora.

GRREEEAAAATTTT :D  THX

Last Evening i was very tired and broken from my very hard Work day,sorry when i wrote some badly Things.

Now the World is back good :rolleyes:

 

Thx for your Help ptitSeb ,i am exited to Try the Emu Pandora Optimized ;)

 

Edit: First try proove it,it is faster than the Android  Port.

Now the big testing begins.This Evening will i record a Video with Tales of Eternia for Comparing :D

Wohoohoo Thx again for optimizing and Releasing this ptitSeb ^_^


Over 240 Pandora Youtubevideos on my Account,see here: Klick here

Many Many free Pandora Qemu Games are here with Youtube Videos Klick here

The Pandora Qemu Wiki has many Answers for your Questions Klick Here

Here are all Premade Qemu Images optimized for Pandora:Klick here

 


#9 OFFLINE   ptitSeb

ptitSeb

    Serial Porter

  • Members
  • PipPipPip
  • 3994 posts
  • Local time: 03:26 AM
  • LocationFrance, near Lyon

Posted 06 January 2013 - 12:26 PM

From your recording, it's seems faster, but I'm glad you proved it  :) .

 

I guess we will have some more nice videos soon  :P !



#10 OFFLINE   Juliano

Juliano

    Advanced Member

  • Members
  • PipPipPip
  • 225 posts
  • Local time: 11:26 PM
  • LocationSao Paulo, Brazil

Donator

Posted 06 January 2013 - 12:43 PM

Awesome news! Thanks ptitSeb! Will try this.



#11 OFFLINE   7ank0v1c

7ank0v1c

    Member

  • Members
  • PipPip
  • 12 posts
  • Local time: 02:26 AM
  • LocationUnited Kingdom

Posted 06 January 2013 - 01:54 PM

AWESOME  :)

 

Now I just need to wait a couple of years for this to be really playable.....  :D


Many Thanks

 

Nicholas Jankovic

 

Do nothing out of selfish ambition or vain conceit, but in humility consider others better than yourselves."   ^_^

 


#12 OFFLINE   Anntao

Anntao

    Advanced Member

  • Members
  • PipPipPip
  • 90 posts
  • Local time: 02:26 AM
  • LocationIreland

Posted 06 January 2013 - 02:02 PM

Thanks!!!!
I've just tried Tales of Eternia... It looks really good... Not playable yet but I compared with the windows version of the emulator and it looks promising!!



#13 OFFLINE   Alerino

Alerino

    Advanced Member

  • Members
  • PipPipPip
  • 1727 posts
  • Local time: 11:26 PM
  • LocationBrasil

Donator

Posted 06 January 2013 - 02:23 PM

Mind testing Ultimate Ghosts n Goblins?  Thanks!



#14 OFFLINE   matzesu

matzesu

    Advanced Member

  • Members
  • PipPipPip
  • 868 posts
  • Local time: 03:26 AM
  • LocationGermany

Posted 06 January 2013 - 03:53 PM

A Game which would be also Great to run is "Metal Slug Anthology"

But as i have a PSP and a PSVITA for the Comerziall Games, this Emulator will be used for the PSP Homebrew, just like the new DS Emulator (Expekt from Korg DS 20 Synthesyser DS Game)

Great port, thangs


Pandora FTW!!!

Whats my Ordernumber???? (I cant remember)

Please excuse my English, i did had french in Shool (but my English is better)

#15 OFFLINE   Anntao

Anntao

    Advanced Member

  • Members
  • PipPipPip
  • 90 posts
  • Local time: 02:26 AM
  • LocationIreland

Posted 06 January 2013 - 04:42 PM

Mind testing Ultimate Ghosts n Goblins?  Thanks!

 

Just tested it... I get a memory check screen and then black screen. Tested on the windows version as well, I get the same thing but I got lucky pushing buttons and I ended up playing. Not that smooth and big graphic bugs...

The black screen thing on the menu seems to be common if you look at the compatibility list.
 



#16 OFFLINE   ptitSeb

ptitSeb

    Serial Porter

  • Members
  • PipPipPip
  • 3994 posts
  • Local time: 03:26 AM
  • LocationFrance, near Lyon

Posted 06 January 2013 - 05:09 PM

I have made some test, to see the performances of the Emu.

 

I tried, with sound:

 

* The Cube demo.=> Full speed, that's good.

* Pocket Bobble Puzzle => Work great, but not Full Speed, something like 75%  => *EDIT* This one I'm not sure, I find it almost good, but still a bit slow.

* MotoGP => Works ok, but it slow. Between 20% speed to 50% (when you are alone). => *EDIT* My perception of slowness is not good, expect more like 10% of real speed.

* Tales of Eternia => Works good. Speed is 75% more or less. => *EDIT*, in fact, it is more like 30% of speed, so that lower also the other number.

 

I tried but not working (cross checked with Windows version) :

* Flatout Head => black screen

* God of War - Ghost of Sparta => black screen

* Metal Slug => black screen

* Patapon 3 =>  start, show some dialog that vanish before you can read them... After a while, you're stuck.

* Pixeljunk Monters Deluxe => black screen

* Split Second Velocity => Cyan screen.

* Tron Evolution => start, menu are navigable, but cannot get ingame.

 

 

* Ridge Racer 2 => Works ok, Camera problem (the initial camera points rear instead of forward). => but hang on my Pandora (works ok on Windows).

 
 
*EDIT* => Revise my numbers based on the Youtube video


#17 OFFLINE   mamemaniac

mamemaniac

    Advanced Member

  • Members
  • PipPipPip
  • 140 posts
  • Local time: 03:26 AM

Posted 06 January 2013 - 05:32 PM

I have made some test, to see the performances of the Emu.

 

I tried, with sound:

 

* The Cube demo.=> Full speed, that's good.

* Pocket Bobble Puzzle => Work great, but not Full Speed, something like 75%

* MotoGP => Works ok, but it slow. Between 20% speed to 50% (when you are alone).

* Tales of Eternia => Works good. Speed is 75% more or less.

 

I tried but not working (cross checked with Windows version) :

* Flatout Head => black screen

* God of War - Ghost of Sparta => black screen

* Metal Slug => black screen

* Patapon 3 =>  start, show some dialog that vanish before you can read them... After a while, you're stuck.

* Pixeljunk Monters Deluxe => black screen

* Split Second Velocity => Cyan screen.

* Tron Evolution => start, menu are navigable, but cannot get ingame.

 

 

* Ridge Racer 2 => Works ok, Camera problem (the initial camera points rear instead of forward). => but hang on my Pandora (works ok on Windows).

 

How much overclock was used in your tests?



#18 OFFLINE   ptitSeb

ptitSeb

    Serial Porter

  • Members
  • PipPipPip
  • 3994 posts
  • Local time: 03:26 AM
  • LocationFrance, near Lyon

Posted 06 January 2013 - 05:33 PM

I have a Rebirth and run at 1GHz.



#19 OFFLINE   Exophase

Exophase

    Advanced Member

  • Members
  • PipPipPip
  • 3976 posts
  • Local time: 10:26 PM
  • LocationCleveland, OH

Donator

Posted 06 January 2013 - 05:52 PM

ptitSeb, are those real speed numbers (like from a display in the emulator) or just your estimations? I've seen some extremely poor guesses before. I find it startling that Tales of Eternia would be so much faster than in the Android version. You can get a speed comparison directly, compare here:

 

At 2:46 to 3:14

 

With this:

At 4:18 to 4:25

 

One is 7 seconds, the other is 28 seconds. That means it's running at only 25% speed. And this is with a faster SoC (DM3730) at a higher clock speed (1.2GHz) so unless Android is massively crippling performance I don't believe your 75% number, although it's possible it's much faster in the opening credits or title screen. Playing the scripted opening would not be an obvious candidate for a high CPU load, but who knows.

 

I didn't find a let's play for the PSP version but I'm assuming that the timing is the same or close enough.



#20 OFFLINE   mamemaniac

mamemaniac

    Advanced Member

  • Members
  • PipPipPip
  • 140 posts
  • Local time: 03:26 AM

Posted 06 January 2013 - 06:21 PM

I didn't find a let's play for the PSP version but I'm assuming that the timing is the same or close enough.

Well, i just found that:

 

 

At 14:51 to 14:58




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users