jueves, 3 de mayo de 2012

Release : Soywiz's Psp Emulator 2012-05-03 (r310)

New version of the emulator.

This version fixes lots of bugs and adds some news features including linux support.


  • Added linux support! (tested fedora and ubuntu on x86/x64)
    • Added ALSA support.
    • Fixed unsafe memory on linux
    • Fixed RTC
    • Better support for x64
    • Ignoring atrac3+ on linux for the moment
  • Added a new game manager (now it displays all the isos in a folder) (windows)
  • Fixed a bug that caused the emulator to hang when trying to open a file before all components are fully loaded (now it waits without hanging)
  • Fixed problems with GPU synchronization
  • Lots of code refactorings and cleanups
  • Improved plugin selector
  • Implemented a portable way for getting Total Microseconds
  • Better dependency injection system
    • Removed HleState
    • Added new module unittestings
  • Proper Mt19937 implementation
  • WIP new function generator (it will allow to inline some functions and to create even better code, creating local variables)
  • WIP HybridThreading. Allowing to switch between a multithreaded CPU and a more compatible CPU. This will allow to have a HUGE speedup on many games when implemented.
  • More work on mpeg (still not working but already demultiplexing mpeg streams)
  • Some GPU fixes
  • Lots of other changes

Translation notes:

If you want PSP emulator to be in your language, please translate this file, and put the translation here in this blog comments:

File to translate:


Linux notes:

I have tested it on Ubuntu 12.04 x86 and Fedora 15 x64:

You can run the emulator using:
mono cspspemu.exe

On some cases you will be able to just double-click the executable.


As noticed by martin in the previous post, you can grab mono on ubuntu this way:
sudo apt-get install mono-complete

Maybe you will need too (not confirmed):
sudo apt-get mesa-common-dev mesa-utils mesa-utils-extra


On fedora I have used:

yum install mono-core 
ln -s /usr/lib64/libgdiplus.so.0 /usr/lib64/libgdiplus.so
yum install mono-devel

11 comentarios:

  1. After a visit to the repository I saw someone placed a request into it for italian language, so...how exactly I do it for portuguese translation?

  2. It's a bit hard. You need to fork the repository and know how to use GIT. If you know, great.

    If you prefeer, you can edit the xml file and upload it anywhere.
    I will update it.


  3. I've forked it. No problem about it.

  4. Great. Thanks!

    I have already integrated your changes and added a PT flag.

    Also, I have added some missing strings to that XML. Can you translate them and perform another Pull Request?

  5. Thanks. I have merged it already :)

  6. Any new game playable on this version, or maybe some game that alredy worked now works better? :)

  7. en windows 7 de 64 bits no me arranca el emulador...la otra versión si lo hacía...he probado modos de compatibilidad y ejecutarlo como admin pero nada...

    se cuelga en la ventana negra al aprecer, creando algun tipo de archivo temporal o algo...si necesitas captura te la paso

  8. Srdjan Spartacus Andric: Yeah, there are some more games running. The compatibility will increase in the next release, I will put screenshots on some games I know to start.

    Sí, pásame screenshot. Si lo lanzas desde la consola, deberás poder ver el resultado antes de que se cierre la ventana. Pero si se puede ver texto del error, me servirá de ayuda, gracias.

  9. Aquí te dejo captura:


  10. problem with windows 7 toshiba satello=ite c655 core i3 2.1Ghz + 4GB ram + INTEL HD GRAPHICS 3000