v0.7.6 is up now for all platforms.

Instead of spamming my blog with updates, I have created a page here:

http://qtness.com/ppsspp.html

All new updates for PPSSPP will be shown on here including the eventual daily/regular builds.

Here is an official stable release for the three platforms.

Note: Speed hack is now an option again and shows the correct VPS when it is used.

Downloads

Symbian

Blackberry 10 (Note: Playbook is no longer supported. Please download the previous version here.)

Meego Harmattan

Here is the latest release for Symbian, Blackberry and now Meego Harmattan.

Changes:

  • Now based on git v0.7-584. This brings changes to FBO and UI.
  • Experimental ‘speed hack’ that I devised. Changes the internal game clock to run at full speed. Use this instead of frameskipping on games that support it. Example: Wipeout

Symbian: Download here. (If you use an iPega Bluetooth Gamepad keymap, download here.)

Blackberry: Download here.

Harmattan (N9/N950): Download here.

Note: There was a bug in the original Harmattan version. Please download again if you were affected.

Here is the latest Symbian release based on v0.7-518, 8th April 2013.

It includes all the latest changes from github such as improved UI (showing game list and game images in menu), improved compatibility and speed.

It also includes improvement to video RAM management for first-generation Symbian^3 devices. Jetpack Joyride should now be playable because of this (when buffered rendering is off and frameskip is on).

Download here.

Enjoy!

Here’s a quick update for Symbian.

Accelerometer can do full 360 degree joystick (from v0.6.8) again.

Using code from latest git.

 

Download here.

Here are the official v0.7 releases.

These are a massive upgrade from the previous v0.6.1 release. If you haven’t been following the git releases you will be pleasantly surprised by how much the performance and compatibility has improved.

PPSSPP v0.7 for Symbian

PPSSPP v0.7 for Blackberry

Here is a quick update for Symbian to add support for accelerometer, bug fixes and compatibility improvements.

PPSSPP v0.6.8 for Symbian.

PPSSPP v0.6.8 for Blackberry10.

Enjoy!

I am proud to release v0.6.7 of PPSSPP for Symbian.
This is using the latest git. Performance has improved significantly for Symbian in this release.

PPSSPP v0.6.7 (Symbian)

It has been a while since my last update so I am sharing with you some of my latest work.
In my spare time, I have been working on a PSP emulator (PPSSPP). I have ported it to Qt and made adaptations for Symbian, Blackberry and other platforms as well as working significantly on the core code.

Ridge Racer 2, running on a mobile phone

This has been quite an experience for me. In particular, I will share my story of porting PPSSPP to Symbian.

Despite Symbian devices having weak processors, I noticed that this would not affect PSP. Instead, the GPU is the most important hardware factor from my experience. The VideoCore GPUs are quite respectable on that front and so I had no doubt I could get many games running full speed on this hardware.

Knowing that Symbian would be able to handle this emulator and realising a certain lack in Symbian emulators, I started off on my adventure.

The first issue I had to contend with was that Symbian did not conform to POSIX or other standards that are generally taken for granted when porting code. There was a lot of work to do in actually getting it to compile in the first place. The most important step was getting the dynamic recompiler working by utilising Symbian’s RChunk allocator rather than ‘mmap’ which every other platform used.

After this, I set my sights to performance. Many games were only running at 5-10 FPS and the dynamic recompiler didn’t seem to help all that much. After working out a solution for Fast Memory, however, there was a significant boost to speed. Combined with advances in ARMv6-compatible instructions for the dynamic recompiler, many games were now hitting 10-20 FPS. This was not enough, however, and I later worked at implementing more of the recompiler for ARMv6 and accelerating ARMv6 memory loads by using a ‘Literal Pool’.

Fast forward to today and I am about to release v0.6.7 of PPSSPP for Symbian and Blackberry. A preview of the next version, based on the latest available code in the source repository. Now even the low-end Nokia N8 with its 680MHz ARMv6 processor can play some 3D games at full speed (40-60 FPS). While its bigger brother, the Nokia 808, with its 1300MHz ARMv6 processor is able to play many 3D PSP games at full speed. And I’m not done yet ;)

I will keep you guys updated with my progress on this blog. I may even post some videos of my Nokia N8′s aging 680MHz processor pushing out emulated 3D games that look better than anything available on Nokia Store.

Playbook Connect

What is this?
This app is to aid developers and interested users get easy access to their Playbook via SSH.

The app is entirely standalone and does not require Java or the Playbook SDK installed to enable SSH.

It is written in Qt and is able to run on: Windows, Mac OSX, Linux, BSD, QNX, Symbian, Android and iOS.

How does it work?
1. Simply extract the provided package anywhere on your system. Then run ‘Connect’.
2. Then enter your Playbook’s IP and password in the fields provided. It will remember these for you.
3. Now press ‘Connect’ and it will run an SSH server on your Playbook for you.
4. Now press ‘SSH Terminal’ and it will open up an SSH connection to your Playbook.

That’s it. I have made it as simple as possible in this initial client.

Where can I get it?
I am providing Windows and Symbian binaries only at this stage. If you want this to run on your phone or another OS, simply request it here and I will provide it if there is interest. Some things need to be changed (such as SSH client) on other platforms.

PlaybookConnect v0.1 (Windows) [9.2MB]
Note: Package is large as it includes Qt.

PlaybookConnect v0.1 (Symbian) [0.02MB]

What does it look like?

Symbian - Playbook SSH

Playbook Connect (Windows)