1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Dismiss Notice

Release PPSSPP, Emulator for PSP

Discussion in 'Software Releases' started by ptitSeb, Jan 6, 2013.

  1. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    5,847
    Location:
    France, near Lyon
    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:  130105-224704.png 130106-102332.png 130106-102647.png

     

    There is a Wiki here: http://wiki.ppsspp.org/index.php?title=Game_Compatibility

     

    And a Pandora Wiki Compatibility here: http://pandorawiki.org/PPSSPP_Compatibility_List

     

    Complete Source for build 01 here: ppsspp-pandora.tar.gz

     

    History log

    ========

     

    Build 47
    ----------


    • In synch with the git repo (based on 1.1.1)
    Build 46
    ----------
    • In synch with the git repo (based on 1.1)
    Build 45, 44
    ----------
    • In synch with the git repo.
    Build 43
    ----------


    • In synch with the git repo (based on 1.0.1!)
    Build 41
    ----------


    • In synch with the git repo (based on 1.0.0!)
    Build 40
    ----------


    • In synch with the git repo (based on 0.9.9.1)
    • Switch back from SDL2 to SDL1.2 (so nub as joystick can be used)
    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
     

    Attached Files:

    Last edited by a moderator: Oct 19, 2015
  2. ant

    ant Still Fresh

    Joined:
    Jul 14, 2008
    Messages:
    34
    Location:
    portland, oregon, sector zz9 plural z alpha
    insanely excited about the possibilities here
     
  3. Maquis196

    Maquis196 Member

    Joined:
    Oct 7, 2011
    Messages:
    162
    Location:
    London, UK
    can anyone recommend a decent psp game? I never had one :)
     
  4. b_o_b

    b_o_b Advanced Member

    Joined:
    Sep 7, 2010
    Messages:
    1,032
    Nice PtitSeb! Thanks. 

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

    Askarus Advanced Member

    Joined:
    Sep 28, 2011
    Messages:
    3,672
    Location:
    Germany
    Will the nub be supported?
     
  6. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    5,847
    Location:
    France, near Lyon
    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. meandu229

    meandu229 Zubeman

    Joined:
    Mar 20, 2004
    Messages:
    1,169
    Location:
    England(north east)
    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. ingoreis

    ingoreis Advanced Member

    Joined:
    Mar 7, 2012
    Messages:
    2,401
    Location:
    49.491276,8.423518
    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 ^_^
     
    Last edited by a moderator: Jan 6, 2013
  9. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    5,847
    Location:
    France, near Lyon
    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. juliano

    juliano Member

    Joined:
    Jan 31, 2011
    Messages:
    235
    Awesome news! Thanks ptitSeb! Will try this.
     
  11. 7ank0v1c

    7ank0v1c Still Fresh

    Joined:
    Dec 25, 2012
    Messages:
    12
    Location:
    United Kingdom
    AWESOME  :)

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

    anntao Still Fresh

    Joined:
    Jul 24, 2011
    Messages:
    91
    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. alerino

    alerino Well-Known Member

    Joined:
    Aug 11, 2007
    Messages:
    3,199
    Mind testing Ultimate Ghosts n Goblins?  Thanks!
     
  14. matzesu

    matzesu Advanced Member

    Joined:
    Jul 22, 2009
    Messages:
    1,809
    Location:
    Germany,, Saarland, at home
    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
     
  15. anntao

    anntao Still Fresh

    Joined:
    Jul 24, 2011
    Messages:
    91
    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. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    5,847
    Location:
    France, near Lyon
    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
     
    Last edited by a moderator: Jan 6, 2013
  17. mamemaniac

    mamemaniac Member

    Joined:
    Apr 7, 2011
    Messages:
    154
    How much overclock was used in your tests?
     
  18. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    5,847
    Location:
    France, near Lyon
    I have a Rebirth and run at 1GHz.
     
  19. Exophase

    Exophase Exophase is bad. Nothing good will ever come of hi

    Joined:
    Sep 21, 2006
    Messages:
    9,939
    Location:
    Cleveland OH
    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:

    https://www.youtube.com/embed/N85vQVSK710?feature=oembed
    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.
     
    Last edited by a moderator: Jan 6, 2013
  20. mamemaniac

    mamemaniac Member

    Joined:
    Apr 7, 2011
    Messages:
    154

Share This Page