06-01-2016, 12:07 AM
Alright, update time with a new Raspberry Pi 3 on hand.
It builds with less tweaking, and runs at least some games decently. It is, however very particular about the build process and dependency order.
Here's my build instructions for those having trouble.
libudev-dev is required for keyboard and mouse
libsdl1.2-dev is required for sound
cmake is required to compile
Then you need to build SDL2 to fairly exact specifications. First get the source tarball from the SDL2 site.
Now you have the libraries PPSSPP needs built, next: git clone ppsspp into a local directory. cd into that directory and:
Now, to fix an issue with the keyboard locking up, edit ext/native/base/PCMain.cpp and comment out (add "//" before) the following lines near the end of the file:
finally, make -j4 and run.
Performance and compatibility reports in my next post.
It builds with less tweaking, and runs at least some games decently. It is, however very particular about the build process and dependency order.
Here's my build instructions for those having trouble.
Code:
$ sudo apt-get install libudev-dev cmake libsdl1.2-devlibsdl1.2-dev is required for sound
cmake is required to compile
Then you need to build SDL2 to fairly exact specifications. First get the source tarball from the SDL2 site.
Code:
$ tar xvzf SDL2-2.0.4.tar.gz
$ cd SDL2-2.0.4/
$ ./configure --prefix=/usr \
--enable-sdl-dlopen \
--disable-arts --disable-esd --disable-nas \
--enable-alsa \
--disable-pulseaudio \
--disable-video-wayland \
--without-x --disable-video-x11 --disable-x11-shared \
--disable-video-x11-xcursor --disable-video-x11-xinerama \
--disable-video-x11-xinput --disable-video-x11-xrandr \
--disable-video-x11-scrnsaver --disable-video-x11-xshape \
--disable-video-x11-vm --disable-video-opengl \
--disable-video-directfb --disable-rpath \
--enable-video-opengles --host=arm-raspberry-linux-gnueabihf
$ make -j4
$ sudo make installNow you have the libraries PPSSPP needs built, next: git clone ppsspp into a local directory. cd into that directory and:
Code:
$ git submodule update --init
$ cd SDL
$ ./buildassets.sh
$ cd ..
$ cmake -DRASPBIAN=ON .Now, to fix an issue with the keyboard locking up, edit ext/native/base/PCMain.cpp and comment out (add "//" before) the following lines near the end of the file:
Code:
#ifndef MOBILE_DEVICE
exit(0);
#endiffinally, make -j4 and run.
Performance and compatibility reports in my next post.

