SDL2 With Screen Rotation: Hypercharge Your ODROID-GO Advance's Graphics

I have successfully ported SDL2 with internal screen rotation, so you don't need a modified build of PPSSPP or Emulationstation anymore.
I have successfully ported SDL2 with internal screen rotation, so you don't need a modified build of PPSSPP or Emulationstation anymore.

I have successfully ported SDL2 with internal screen rotation, so you don't need a modified build of PPSSPP or Emulationstation anymore. SDL2 will report a screen resolution of 480x320. There are tons of free games to find on GitHub, and probably some good emulators using SDL2. There are also some good open source GUI's, such as nanoguisdl, which support SDL2 too.

igure 1 - ODROID-Go Advance running PPSSPP using SDL2 with screen rotation
Figure 1 - ODROID-Go Advance running PPSSPP using SDL2 with screen rotation

Preparation

First, you will need the Mali GPU driver as as a deb package, so that it won't be overwritten by the Mesa libraries:

$ wget https://oph.mdrjr.net/meveric/pool/go2/libm/libmali-rk/libmali-rk-bifrost-g31-rxp0-gbm_1.7-1+deb10_arm64.deb
$ wget https://oph.mdrjr.net/meveric/pool/go2/libm/libmali-rk/libmali-rk-dev_1.7-1+deb10_arm64.deb
$ sudo apt install ./libmali-rk-dev_1.7-1+deb10_arm64.deb ./libmali-rk-bifrost-g31-rxp0-gbm_1.7-1+deb10_arm64.deb

Installation

The first package is the runtime libraries, and the second is the development package which contains headers, in case you are about to compile applications. The SDL2 library will install in /usr/lib/aarch64-linux-gnu and will overwrite any previously installed SDL2 library.

$ wget https://www.areascout.at/libsdl2-2.0-0_2.0.10+dfsg1-1ubuntu1_arm64.deb
$ wget https://www.areascout.at/libsdl2-dev_2.0.10+dfsg1-1ubuntu1_arm64.deb

$ sudo apt install ./libsdl2-2.0-0_2.0.10+dfsg1-1ubuntu1_arm64.deb
$ sudo apt install ./libsdl2-dev_2.0.10+dfsg1-1ubuntu1_arm64.deb
For comments, questions, and suggestions, please visit the original article at https://forum.odroid.com/viewtopic.php?f=194&t=38045.

Be the first to comment

Leave a Reply