<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[forums.PPSSPP.org - Builds, releases and ports]]></title>
		<link>https://forums.ppsspp.org/</link>
		<description><![CDATA[forums.PPSSPP.org - https://forums.ppsspp.org]]></description>
		<pubDate>Mon, 02 Nov 2026 05:54:54 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[New release on Nintendo Switch]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=36406</link>
			<pubDate>Sat, 12 Jul 2025 20:36:06 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=5195552">Gigazo1d</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=36406</guid>
			<description><![CDATA[Hello! Are there plans to release version 1.19 on Nintendo Switch? This version has many bugs fixed.]]></description>
			<content:encoded><![CDATA[Hello! Are there plans to release version 1.19 on Nintendo Switch? This version has many bugs fixed.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Game keeps Crashing after Update]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=34839</link>
			<pubDate>Thu, 16 Jan 2025 21:18:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=3926044">ntakito</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=34839</guid>
			<description><![CDATA[Can some one help me with this game crash. I updated my Motorola edge plus 5G UW and now PPSSPP keeps Crashing after I engage in battle. The report says to turn off cheats, I did and it still crashes.]]></description>
			<content:encoded><![CDATA[Can some one help me with this game crash. I updated my Motorola edge plus 5G UW and now PPSSPP keeps Crashing after I engage in battle. The report says to turn off cheats, I did and it still crashes.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Can't download PSPP Gold]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=34125</link>
			<pubDate>Thu, 07 Nov 2024 22:00:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=3346092">Gohrek</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=34125</guid>
			<description><![CDATA[Greetings,<br />
<br />
I've been trying to download PPSSPP Gold for a while, but none of the current links work. I'm a Gold member.<br />
<br />
Could one of the admins or moderators DM me to get this sorted out?<br />
<br />
Thanks in advance.]]></description>
			<content:encoded><![CDATA[Greetings,<br />
<br />
I've been trying to download PPSSPP Gold for a while, but none of the current links work. I'm a Gold member.<br />
<br />
Could one of the admins or moderators DM me to get this sorted out?<br />
<br />
Thanks in advance.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[States filename format]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=33804</link>
			<pubDate>Mon, 07 Oct 2024 18:46:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=3098739">fabriciodepaula2008</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=33804</guid>
			<description><![CDATA[I am trying to copy my Android PPSSPP states files for my Batocera. I know we're are the files in both ports, but I see the filename of states files are different. In Android the filename seems to be a game code or something like that, and Batocera state files have the name of ROM file, and I need both port read and write the same name.<br />
<br />
Is there any way to configure the format name for states files in any one of these PPSSPP ports?]]></description>
			<content:encoded><![CDATA[I am trying to copy my Android PPSSPP states files for my Batocera. I know we're are the files in both ports, but I see the filename of states files are different. In Android the filename seems to be a game code or something like that, and Batocera state files have the name of ROM file, and I need both port read and write the same name.<br />
<br />
Is there any way to configure the format name for states files in any one of these PPSSPP ports?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Versions compatible with ARMv6?]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=30886</link>
			<pubDate>Sun, 09 Jun 2024 16:46:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=2974987">fermincab</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=30886</guid>
			<description><![CDATA[It is not very clear to me what versions are supposed to be compatible with ARMv6. The last official build that launches is 0.9.7.2 but the game I am trying to run goes black after the rockstar logo, I have tried all possible settings. (GTA Chinatown wars)<br />
<br />
I am wondering is someone knows what version is ideal for old hardware, or if there is any custom build for ARMv6. I have been searching and there is an old thread but all the links are dead. I know there is little reason to use such old hardware but I have modded an old qwerty phone into a handheld and it would be pretty cool to be able to run CTW even with bad fps<br />
<br />
Thanks!]]></description>
			<content:encoded><![CDATA[It is not very clear to me what versions are supposed to be compatible with ARMv6. The last official build that launches is 0.9.7.2 but the game I am trying to run goes black after the rockstar logo, I have tried all possible settings. (GTA Chinatown wars)<br />
<br />
I am wondering is someone knows what version is ideal for old hardware, or if there is any custom build for ARMv6. I have been searching and there is an old thread but all the links are dead. I know there is little reason to use such old hardware but I have modded an old qwerty phone into a handheld and it would be pretty cool to be able to run CTW even with bad fps<br />
<br />
Thanks!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Odroid ultra go Port Problems]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=30726</link>
			<pubDate>Wed, 15 May 2024 23:05:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=2959156">rohezal</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=30726</guid>
			<description><![CDATA[The preinstalled hardkernel image PPSSPP in /opt/ppsspp complains about not having file system access.<br />
CODE: SELECT ALL<br />
<br />
give ppsspp permission to access storage<br />
<br />
<br />
strace has strange errors. it does not matter if i start it as root or normal user (just changing the config file locations). is this an app armor problem? the flatpack version works (without gpu acceleration) and can access all files. this is pretty strange. my home folder is mounted from a SD card, but this should most likely not matter.<br />
<br />
ppsspp is started via /opt/ppsspp/PPSSPPSDL<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Input device name: "odroidgo_joypad"
Input device ID: bus 0x19 vendor 0x484b product 0x1000
Input device mapper: Go4EventMapper
I: Config.cpp:526: Longest display side: -1 pixels. Choosing scale 1
24:53:098 Core/Config.cpp:1183 I[LOADER]: Loading controller config: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
24:53:101 UI/NativeApp.cpp:387 E[LOADER]: Failed graphics backends: OPENGL
24:53:101 Core/Config.cpp:601 E[LOADER]: Graphics backend failed for 0, trying another
24:53:101 Core/Config.cpp:626 E[LOADER]: All graphics backends failed
24:53:109 Core/Config.cpp:1269 I[LOADER]: Config saved (got storage permission): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
24:53:109 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
Pixels: 960 x 544
Virtual pixels: 1920 x 1088
I: gpu_features.cpp:174: GPU Vendor : ARM ; renderer: Mali-G52 version str: OpenGL ES 3.2 git.c8adbf9.122c9daed32dbba4b3056f41a2f23c58 ; GLSL version str: OpenGL ES GLSL ES 3.20
I: gpu_features.cpp:291: OpenGL ES 3.1 support detected!

I: NativeApp.cpp:776: NativeInitGraphics
I: NativeApp.cpp:852: NativeInitGraphics completed
I: GLRenderManager.cpp:196: Running first frame (0)
24:53:328 Core/Config.cpp:1269 I[LOADER]: Config saved (clearFailedGPUBackends): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
24:53:329 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
I: http_client.cpp:515: Download of http://www.ppsspp.org/version.json redirected to http://metadata.ppsspp.org/version.json
24:53:337 Core/Config.cpp:1300 E[LOADER]: Failed to download http://www.ppsspp.org/version.json: 0
E: compression.cpp:99: Exception during zlib decompression: (-3) incorrect header check
E: http_client.cpp:416: Error decompressing using zlib</code></div></div><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>odroid@gou:~&#36; grep / ppsspp.txt 
execve("/opt/ppsspp/PPSSPPSDL", ["/opt/ppsspp/PPSSPPSDL"], 0x7fce14a000 /* 37 vars */) = 0
faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libSDL2-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0.so", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0-input.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "&#92;177ELF&#92;2&#92;1&#92;1&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;3&#92;0&#92;267&#92;0&#92;1&#92;0&#92;0&#92;0&#92;240/&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0"..., 832) = 832
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0-audio.so", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libGLESv2.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libEGL.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libasound.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpulse.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXcursor.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXi.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXrandr.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXss.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXxf86vm.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-egl.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-cursor.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libxkbcommon.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libmali.so", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libevdev.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libopenal.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls/aarch64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls/aarch64", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/aarch64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/aarch64", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libffi.so.7", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsndio.so.7.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwrap.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libapparmor.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "&#92;177ELF&#92;2&#92;1&#92;1&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;3&#92;0&#92;267&#92;0&#92;1&#92;0&#92;0&#92;0p/&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0"..., 832) = 832
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libbsd.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libogg.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/sys/devices/system/cpu/present", O_RDONLY) = 3
openat(AT_FDCWD, "/home/odroid/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/odroid/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 5
readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/ppsspp/PPSSPPSDL", 99) = 21
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 6
openat(AT_FDCWD, "/etc/pulse/client.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 6
getdents64(6, /* 3 entries */, 32768)   = 96
getdents64(6, /* 0 entries */, 32768)   = 0
openat(AT_FDCWD, "/etc/pulse/client.conf.d/01-enable-autospawn.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 5
read(5, "# /etc/nsswitch.conf&#92;n#&#92;n# Example"..., 4096) = 542
newfstatat(AT_FDCWD, "/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=734, ...}, 0) = 0
openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/hosts", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/gai.conf", O_RDONLY|O_CLOEXEC) = 5
faccessat(AT_FDCWD, "/home/odroid/.Xauthority", R_OK) = 0
openat(AT_FDCWD, "/home/odroid/.Xauthority", O_RDONLY) = 6
openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
getdents64(5, /* 2 entries */, 32768)   = 48
getdents64(5, /* 0 entries */, 32768)   = 0
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/machine-id", O_RDONLY|O_CLOEXEC) = 6
openat(AT_FDCWD, "/dev/fb0", O_RDWR)    = 3
openat(AT_FDCWD, "./.mali_config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/mali0", O_RDWR|O_NONBLOCK|O_CLOEXEC) = 4
openat(AT_FDCWD, "/proc/16478/cmdline", O_RDONLY) = 5
read(5, "/opt/ppsspp/PPSSPPSDL&#92;0", 1024) = 22
openat(AT_FDCWD, "./override.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "./PPSSPPSDL.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "./default.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
getdents64(5, /* 21 entries */, 32768)  = 616
getdents64(5, /* 0 entries */, 32768)   = 0
openat(AT_FDCWD, "/dev/fb0", O_RDWR)    = 8
openat(AT_FDCWD, "/dev/fb1", O_RDWR)    = 10
openat(AT_FDCWD, "/dev/fb2", O_RDWR)    = 12
openat(AT_FDCWD, "/dev/fb3", O_RDWR)    = 14
openat(AT_FDCWD, "/dev/fb4", O_RDWR)    = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dma_heap/cma_name", O_RDWR) = 17
openat(AT_FDCWD, "/dev/input/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 17
getdents64(17, /* 9 entries */, 32768)  = 256
getdents64(17, /* 0 entries */, 32768)  = 0
openat(AT_FDCWD, "/dev/input/event0", O_RDWR) = 17
ioctl(17, EVIOCGPHYS(255), "gpio-keys-polled/input0&#92;0") = 24
openat(AT_FDCWD, "/dev/input/event1", O_RDWR) = 17
ioctl(17, EVIOCGPHYS(255), "rk8xx_pwrkey/input0&#92;0") = 20
openat(AT_FDCWD, "/dev/input/event2", O_RDWR) = 17
openat(AT_FDCWD, "/dev/input/event3", O_RDWR) = 17
ioctl(17, EVIOCGPHYS(255), "odroidgo_joypad/input0&#92;0") = 23
openat(AT_FDCWD, "/dev/input/event3", O_RDWR) = 17
ioctl(17, EVIOCGPHYS(255), "odroidgo_joypad/input0&#92;0") = 23
readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/ppsspp/PPSSPPSDL", 4095) = 21
newfstatat(AT_FDCWD, "/home/odroid/ppsspp.ini", 0x7fc7093cc8, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", {st_mode=S_IFREG|0664, st_size=7451, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home/odroid/controls.ini", 0x7fc7093cc8, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", {st_mode=S_IFREG|0664, st_size=444, ...}, 0) = 0
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 20
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 20
newfstatat(AT_FDCWD, "/opt/ppsspp/assets/lang/en_US.ini", {st_mode=S_IFREG|0777, st_size=35217, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home/odroid", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 20
write(2, "59:13:816 Core/Config.cpp:1183 I"..., 12159:13:816 Core/Config.cpp:1183 I[LOADER]: Loading controller config: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 20
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/lang", 0x7fc7093e98, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ppsspp/assets/lang/en_US.ini", O_RDONLY) = 20
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:820 UI/NativeApp.cpp:387 E"..., 7059:13:820 UI/NativeApp.cpp:387 E[LOADER]: Failed graphics backends: 0
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:820 Core/Config.cpp:601 E["..., 8759:13:820 Core/Config.cpp:601 E[LOADER]: Graphics backend failed for 0, trying another
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:820 Core/Config.cpp:626 E["..., 7059:13:820 Core/Config.cpp:626 E[LOADER]: All graphics backends failed
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 20
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
write(20, "CurrentDirectory = /home/odroid&#92;n", 32) = 32
write(20, "RemoteISOSubdir = /&#92;n", 20)  = 20
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:844 Core/Config.cpp:1269 I"..., 13359:13:844 Core/Config.cpp:1269 I[LOADER]: Config saved (got storage permission): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 20
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:846 Core/Config.cpp:1282 I"..., 11959:13:846 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
openat(AT_FDCWD, "/dev/ge2d", O_RDWR)   = 20
futex(0x55c5a558d8, FUTEX_WAKE_PRIVATE, 159:14:066 Core/Config.cpp:1269 I[LOADER]: Config saved (clearFailedGPUBackends): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
59:14:066 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
futex(0x55c5a55dd8, FUTEX_WAKE_PRIVATE, 159:22:288 Core/Config.cpp:1269 I[LOADER]: Config saved (MainScreen::OnExit): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
59:22:289 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 22
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 22
write(22, "CurrentDirectory = /home/odroid&#92;n", 32) = 32
write(22, "RemoteISOSubdir = /&#92;n", 20)  = 20
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:22:319 Core/Config.cpp:1269 I"..., 12559:22:319 Core/Config.cpp:1269 I[LOADER]: Config saved (NativeShutdown): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 22
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 22
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:22:321 Core/Config.cpp:1282 I"..., 11959:22:321 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
Device: name=/dev/input/event0
Device: name=/dev/input/event1
Device: name=/dev/input/event2
Device: name=/dev/input/event3
AddDevice: adding (0)=(/dev/input/event3)</code></div></div>]]></description>
			<content:encoded><![CDATA[The preinstalled hardkernel image PPSSPP in /opt/ppsspp complains about not having file system access.<br />
CODE: SELECT ALL<br />
<br />
give ppsspp permission to access storage<br />
<br />
<br />
strace has strange errors. it does not matter if i start it as root or normal user (just changing the config file locations). is this an app armor problem? the flatpack version works (without gpu acceleration) and can access all files. this is pretty strange. my home folder is mounted from a SD card, but this should most likely not matter.<br />
<br />
ppsspp is started via /opt/ppsspp/PPSSPPSDL<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Input device name: "odroidgo_joypad"
Input device ID: bus 0x19 vendor 0x484b product 0x1000
Input device mapper: Go4EventMapper
I: Config.cpp:526: Longest display side: -1 pixels. Choosing scale 1
24:53:098 Core/Config.cpp:1183 I[LOADER]: Loading controller config: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
24:53:101 UI/NativeApp.cpp:387 E[LOADER]: Failed graphics backends: OPENGL
24:53:101 Core/Config.cpp:601 E[LOADER]: Graphics backend failed for 0, trying another
24:53:101 Core/Config.cpp:626 E[LOADER]: All graphics backends failed
24:53:109 Core/Config.cpp:1269 I[LOADER]: Config saved (got storage permission): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
24:53:109 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
Pixels: 960 x 544
Virtual pixels: 1920 x 1088
I: gpu_features.cpp:174: GPU Vendor : ARM ; renderer: Mali-G52 version str: OpenGL ES 3.2 git.c8adbf9.122c9daed32dbba4b3056f41a2f23c58 ; GLSL version str: OpenGL ES GLSL ES 3.20
I: gpu_features.cpp:291: OpenGL ES 3.1 support detected!

I: NativeApp.cpp:776: NativeInitGraphics
I: NativeApp.cpp:852: NativeInitGraphics completed
I: GLRenderManager.cpp:196: Running first frame (0)
24:53:328 Core/Config.cpp:1269 I[LOADER]: Config saved (clearFailedGPUBackends): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
24:53:329 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
I: http_client.cpp:515: Download of http://www.ppsspp.org/version.json redirected to http://metadata.ppsspp.org/version.json
24:53:337 Core/Config.cpp:1300 E[LOADER]: Failed to download http://www.ppsspp.org/version.json: 0
E: compression.cpp:99: Exception during zlib decompression: (-3) incorrect header check
E: http_client.cpp:416: Error decompressing using zlib</code></div></div><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>odroid@gou:~&#36; grep / ppsspp.txt 
execve("/opt/ppsspp/PPSSPPSDL", ["/opt/ppsspp/PPSSPPSDL"], 0x7fce14a000 /* 37 vars */) = 0
faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libSDL2-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0.so", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0-input.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "&#92;177ELF&#92;2&#92;1&#92;1&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;3&#92;0&#92;267&#92;0&#92;1&#92;0&#92;0&#92;0&#92;240/&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0"..., 832) = 832
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0-audio.so", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libGLESv2.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libEGL.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libasound.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpulse.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXcursor.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXi.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXrandr.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXss.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXxf86vm.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-egl.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-cursor.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libxkbcommon.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libmali.so", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libevdev.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libopenal.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls/aarch64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls/aarch64", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/aarch64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/aarch64", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libffi.so.7", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsndio.so.7.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwrap.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libapparmor.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "&#92;177ELF&#92;2&#92;1&#92;1&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0&#92;3&#92;0&#92;267&#92;0&#92;1&#92;0&#92;0&#92;0p/&#92;0&#92;0&#92;0&#92;0&#92;0&#92;0"..., 832) = 832
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libbsd.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libogg.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
openat(AT_FDCWD, "/sys/devices/system/cpu/present", O_RDONLY) = 3
openat(AT_FDCWD, "/home/odroid/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/odroid/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 5
readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/ppsspp/PPSSPPSDL", 99) = 21
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 6
openat(AT_FDCWD, "/etc/pulse/client.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 6
getdents64(6, /* 3 entries */, 32768)   = 96
getdents64(6, /* 0 entries */, 32768)   = 0
openat(AT_FDCWD, "/etc/pulse/client.conf.d/01-enable-autospawn.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 5
read(5, "# /etc/nsswitch.conf&#92;n#&#92;n# Example"..., 4096) = 542
newfstatat(AT_FDCWD, "/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=734, ...}, 0) = 0
openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/hosts", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/gai.conf", O_RDONLY|O_CLOEXEC) = 5
faccessat(AT_FDCWD, "/home/odroid/.Xauthority", R_OK) = 0
openat(AT_FDCWD, "/home/odroid/.Xauthority", O_RDONLY) = 6
openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
getdents64(5, /* 2 entries */, 32768)   = 48
getdents64(5, /* 0 entries */, 32768)   = 0
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/etc/machine-id", O_RDONLY|O_CLOEXEC) = 6
openat(AT_FDCWD, "/dev/fb0", O_RDWR)    = 3
openat(AT_FDCWD, "./.mali_config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/mali0", O_RDWR|O_NONBLOCK|O_CLOEXEC) = 4
openat(AT_FDCWD, "/proc/16478/cmdline", O_RDONLY) = 5
read(5, "/opt/ppsspp/PPSSPPSDL&#92;0", 1024) = 22
openat(AT_FDCWD, "./override.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "./PPSSPPSDL.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "./default.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
getdents64(5, /* 21 entries */, 32768)  = 616
getdents64(5, /* 0 entries */, 32768)   = 0
openat(AT_FDCWD, "/dev/fb0", O_RDWR)    = 8
openat(AT_FDCWD, "/dev/fb1", O_RDWR)    = 10
openat(AT_FDCWD, "/dev/fb2", O_RDWR)    = 12
openat(AT_FDCWD, "/dev/fb3", O_RDWR)    = 14
openat(AT_FDCWD, "/dev/fb4", O_RDWR)    = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dma_heap/cma_name", O_RDWR) = 17
openat(AT_FDCWD, "/dev/input/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 17
getdents64(17, /* 9 entries */, 32768)  = 256
getdents64(17, /* 0 entries */, 32768)  = 0
openat(AT_FDCWD, "/dev/input/event0", O_RDWR) = 17
ioctl(17, EVIOCGPHYS(255), "gpio-keys-polled/input0&#92;0") = 24
openat(AT_FDCWD, "/dev/input/event1", O_RDWR) = 17
ioctl(17, EVIOCGPHYS(255), "rk8xx_pwrkey/input0&#92;0") = 20
openat(AT_FDCWD, "/dev/input/event2", O_RDWR) = 17
openat(AT_FDCWD, "/dev/input/event3", O_RDWR) = 17
ioctl(17, EVIOCGPHYS(255), "odroidgo_joypad/input0&#92;0") = 23
openat(AT_FDCWD, "/dev/input/event3", O_RDWR) = 17
ioctl(17, EVIOCGPHYS(255), "odroidgo_joypad/input0&#92;0") = 23
readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/ppsspp/PPSSPPSDL", 4095) = 21
newfstatat(AT_FDCWD, "/home/odroid/ppsspp.ini", 0x7fc7093cc8, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", {st_mode=S_IFREG|0664, st_size=7451, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home/odroid/controls.ini", 0x7fc7093cc8, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", {st_mode=S_IFREG|0664, st_size=444, ...}, 0) = 0
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 20
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 20
newfstatat(AT_FDCWD, "/opt/ppsspp/assets/lang/en_US.ini", {st_mode=S_IFREG|0777, st_size=35217, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home/odroid", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 20
write(2, "59:13:816 Core/Config.cpp:1183 I"..., 12159:13:816 Core/Config.cpp:1183 I[LOADER]: Loading controller config: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 20
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/lang", 0x7fc7093e98, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ppsspp/assets/lang/en_US.ini", O_RDONLY) = 20
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:820 UI/NativeApp.cpp:387 E"..., 7059:13:820 UI/NativeApp.cpp:387 E[LOADER]: Failed graphics backends: 0
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:820 Core/Config.cpp:601 E["..., 8759:13:820 Core/Config.cpp:601 E[LOADER]: Graphics backend failed for 0, trying another
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:820 Core/Config.cpp:626 E["..., 7059:13:820 Core/Config.cpp:626 E[LOADER]: All graphics backends failed
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 20
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
write(20, "CurrentDirectory = /home/odroid&#92;n", 32) = 32
write(20, "RemoteISOSubdir = /&#92;n", 20)  = 20
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:844 Core/Config.cpp:1269 I"..., 13359:13:844 Core/Config.cpp:1269 I[LOADER]: Config saved (got storage permission): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 20
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:13:846 Core/Config.cpp:1282 I"..., 11959:13:846 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
openat(AT_FDCWD, "/dev/ge2d", O_RDWR)   = 20
futex(0x55c5a558d8, FUTEX_WAKE_PRIVATE, 159:14:066 Core/Config.cpp:1269 I[LOADER]: Config saved (clearFailedGPUBackends): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
59:14:066 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
futex(0x55c5a55dd8, FUTEX_WAKE_PRIVATE, 159:22:288 Core/Config.cpp:1269 I[LOADER]: Config saved (MainScreen::OnExit): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
59:22:289 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 22
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 22
write(22, "CurrentDirectory = /home/odroid&#92;n", 32) = 32
write(22, "RemoteISOSubdir = /&#92;n", 20)  = 20
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:22:319 Core/Config.cpp:1269 I"..., 12559:22:319 Core/Config.cpp:1269 I[LOADER]: Config saved (NativeShutdown): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 22
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 22
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0
write(2, "59:22:321 Core/Config.cpp:1282 I"..., 11959:22:321 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini
Device: name=/dev/input/event0
Device: name=/dev/input/event1
Device: name=/dev/input/event2
Device: name=/dev/input/event3
AddDevice: adding (0)=(/dev/input/event3)</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PPSSPP VR]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=30481</link>
			<pubDate>Tue, 02 Apr 2024 13:20:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=2914940">johnny2trayz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=30481</guid>
			<description><![CDATA[Doesn't work for me anymore, using a game I KNOW worked in full 3d before. The passthrough mode is always on now, even though the checkmark is turned off. There is something that has changed within the Quest that has made the build no longer work correctly.]]></description>
			<content:encoded><![CDATA[Doesn't work for me anymore, using a game I KNOW worked in full 3d before. The passthrough mode is always on now, even though the checkmark is turned off. There is something that has changed within the Quest that has made the build no longer work correctly.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Help with the GUI on Meta Quest]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=30451</link>
			<pubDate>Sun, 24 Mar 2024 13:54:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=2907778">Oro331</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=30451</guid>
			<description><![CDATA[<span style="font-family: Arial;" class="mycode_font">[/size]<span style="font-size: medium;" class="mycode_size"><br />
Hello, i just tried out ppsspp VR but when I activate virtual reality mode for 3d scenes, the GUI of games(all of them) gets plastered in my face. Is there a way to set the GUI more far away? I've read about free camera things but i can't find anything of these settings in the app. Could anyone help me?</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-family: Arial;" class="mycode_font">[/size]<span style="font-size: medium;" class="mycode_size"><br />
Hello, i just tried out ppsspp VR but when I activate virtual reality mode for 3d scenes, the GUI of games(all of them) gets plastered in my face. Is there a way to set the GUI more far away? I've read about free camera things but i can't find anything of these settings in the app. Could anyone help me?</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The buildbot website is not working!]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=30322</link>
			<pubDate>Thu, 07 Mar 2024 13:14:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=2891314">DCMen007</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=30322</guid>
			<description><![CDATA[Why doesn't the site with nightly PPSSPP builds open?<br />
What's going on anyway?]]></description>
			<content:encoded><![CDATA[Why doesn't the site with nightly PPSSPP builds open?<br />
What's going on anyway?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Wrong direction of fire for 8Bitdo Pro 2]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=29788</link>
			<pubDate>Sat, 25 Nov 2023 23:29:57 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=2778803">mrmagicm</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=29788</guid>
			<description><![CDATA[Hello!<br />
<br />
I have a problem with my 8Bitdo pro2 on the game "SUPER STARDUST portable".<br />
Before, with a previous version, I remember it was working, but since a PPSSPP update, there is the problem describe:<br />
<br />
In this game you ship fire in the direction of the button you press and:<br />
<br />
RIGHT fire is now  DOWN fire<br />
DOWN is now RIGHT Fire<br />
LEFT is now UP fire<br />
UP fire is now LEFT fire<br />
<br />
Whereas it should be of course:<br />
<br />
RIGHT button  should be right fire<br />
DOWN should be Fire<br />
LEFT should be LEFT fire<br />
UP fire should be LEFT fire<br />
<br />
Please , can someone fix this in the next version please for 8bitdo pro 2?<br />
This gamepad is very wide spread!]]></description>
			<content:encoded><![CDATA[Hello!<br />
<br />
I have a problem with my 8Bitdo pro2 on the game "SUPER STARDUST portable".<br />
Before, with a previous version, I remember it was working, but since a PPSSPP update, there is the problem describe:<br />
<br />
In this game you ship fire in the direction of the button you press and:<br />
<br />
RIGHT fire is now  DOWN fire<br />
DOWN is now RIGHT Fire<br />
LEFT is now UP fire<br />
UP fire is now LEFT fire<br />
<br />
Whereas it should be of course:<br />
<br />
RIGHT button  should be right fire<br />
DOWN should be Fire<br />
LEFT should be LEFT fire<br />
UP fire should be LEFT fire<br />
<br />
Please , can someone fix this in the next version please for 8bitdo pro 2?<br />
This gamepad is very wide spread!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[1.15.3 Gold Download links not working]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=29448</link>
			<pubDate>Mon, 08 May 2023 15:17:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=584239">Mr. Shizzy</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=29448</guid>
			<description><![CDATA[Hi friends!<br />
<br />
It seems the 1.15.3 Gold Download links  are not working. I'm a gold member, logged in, ect.  Hoping someone can help.<br />
<br />
Thanks in advance!!]]></description>
			<content:encoded><![CDATA[Hi friends!<br />
<br />
It seems the 1.15.3 Gold Download links  are not working. I'm a gold member, logged in, ect.  Hoping someone can help.<br />
<br />
Thanks in advance!!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Switch standalone build links are broken on the website]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=29418</link>
			<pubDate>Thu, 20 Apr 2023 22:28:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=2647215">nqrsearaki</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=29418</guid>
			<description><![CDATA[Hi, I'm new here, so sorry if I am posting in the wrong place or if this is common knowledge already. On the legacy builds page on ppsspp.org, both links to the Switch standalone build lead to a 404. If anyone could tell me where I can download the latest Switch standalone build, I would be thankful <img src="https://forums.ppsspp.org/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Hi, I'm new here, so sorry if I am posting in the wrong place or if this is common knowledge already. On the legacy builds page on ppsspp.org, both links to the Switch standalone build lead to a 404. If anyone could tell me where I can download the latest Switch standalone build, I would be thankful <img src="https://forums.ppsspp.org/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Quest port: most games are NOT displayed in 3D]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=29399</link>
			<pubDate>Thu, 06 Apr 2023 23:02:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=2639201">Dangermauser</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=29399</guid>
			<description><![CDATA[As per the title. I just tested a sizable bunch of games on the Quest port and most of them were not running in 3D when using immersion mode - with every relevant option checked and the app correctly updated -. I've tried many and the only ones that actually ran in 3D were Outrun 2, Ace Combat - not sure which one right now, however -, Indiana Jones and the Staff of Kings and Call of Duty - although that one's unplayable because of a lot of glitches -. Each and every one out of many others I tried didn't do 3D; there was no depth at all on the visual output, the images projected to both eyes being absolutely identical twins - tested and proved through screen captures for both eyes - turning games played in immersive mode into kinda pointless and awkward spherical, 360° 2D projections. What's worse is the fact that many of the games I tried are included in this semi-official list set up by the developer who ported the emu <a href="https://docs.google.com/spreadsheets/d/1Ew03_Aw8S2r8LUEStnf_dHrgfaahFRCHW54ciaot7dY/edit?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">https://docs.google.com/spreadsheets/d/1...p=drivesdk</a> and are cited there as being1 "3D - OK", meaning that people who tested them claim they were displayed in 3D for them, which I seriously doubt unless there's been some recent update that broke the depth effect on those specific games. Some of them are From Russia With Love, Sega Rally, Crazy Taxy, Moto GP and Medal of Honor Heroes, but there were many more, some included on the list, some not. <br />
<br />
My point is, if there was no faulty update that broke those games, which I seriously doubt, I can only conclude there has to be many people out there who have a terrible perception of depth and "felt" those games where presented to them in actual 3D, maybe because of a placebo effect, even if they really were and are not. I urge anyone with a Quest headset, the time, the disposition and actual, functional capability of depth perception to try the specific games I mentioned to see what I mean and see it by by themselves. That list ought to be fixed, honestly. I'm tempted to do it myself, but I'd like to hear the port developer's opinion on the matter, if he gets to read this.]]></description>
			<content:encoded><![CDATA[As per the title. I just tested a sizable bunch of games on the Quest port and most of them were not running in 3D when using immersion mode - with every relevant option checked and the app correctly updated -. I've tried many and the only ones that actually ran in 3D were Outrun 2, Ace Combat - not sure which one right now, however -, Indiana Jones and the Staff of Kings and Call of Duty - although that one's unplayable because of a lot of glitches -. Each and every one out of many others I tried didn't do 3D; there was no depth at all on the visual output, the images projected to both eyes being absolutely identical twins - tested and proved through screen captures for both eyes - turning games played in immersive mode into kinda pointless and awkward spherical, 360° 2D projections. What's worse is the fact that many of the games I tried are included in this semi-official list set up by the developer who ported the emu <a href="https://docs.google.com/spreadsheets/d/1Ew03_Aw8S2r8LUEStnf_dHrgfaahFRCHW54ciaot7dY/edit?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">https://docs.google.com/spreadsheets/d/1...p=drivesdk</a> and are cited there as being1 "3D - OK", meaning that people who tested them claim they were displayed in 3D for them, which I seriously doubt unless there's been some recent update that broke the depth effect on those specific games. Some of them are From Russia With Love, Sega Rally, Crazy Taxy, Moto GP and Medal of Honor Heroes, but there were many more, some included on the list, some not. <br />
<br />
My point is, if there was no faulty update that broke those games, which I seriously doubt, I can only conclude there has to be many people out there who have a terrible perception of depth and "felt" those games where presented to them in actual 3D, maybe because of a placebo effect, even if they really were and are not. I urge anyone with a Quest headset, the time, the disposition and actual, functional capability of depth perception to try the specific games I mentioned to see what I mean and see it by by themselves. That list ought to be fixed, honestly. I'm tempted to do it myself, but I'd like to hear the port developer's opinion on the matter, if he gets to read this.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MacOS build instructions that works]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=29281</link>
			<pubDate>Fri, 10 Feb 2023 09:00:05 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=124524">The_Ur3an_Myth</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=29281</guid>
			<description><![CDATA[For those that would want to compile PPSSPP from source into a working build but the instructions on the website don't work, this might work for you.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">These are the steps I take to get it to build. I am on High Sierra</span></span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size">Step 1: Download the Source Code</span><br />
<br />
Install git and check out the source code <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>git clone --recurse-submodules https://github.com/hrydgard/ppsspp.git</code></div></div><br />
(This part never works for me but might for you): <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>git pull --rebase https://github.com/hrydgard/ppsspp.git</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Step 2: Install XCode Command Line Tools</span> <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xcode-select --install</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Ensure Homebrew is installed for the next step with this command:</span> <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/bin/bash -c "&#36;(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Step 3: Install necessary packages through Homebrew</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>brew install sdl2 cmake libzip qt5 snappy</code></div></div><br />
<span style="color: #FF0000;" class="mycode_color">This step takes quite a while depending on your system (mine was just under 30mins iirc)</span><br />
<br />
<span style="font-size: large;" class="mycode_size">Step 4: Install/Upgrade required dependencies</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>brew upgrade
brew install sdl2 cmake</code></div></div><br />
<span style="color: #FF0000;" class="mycode_color">I know we just installed sdl2 and cmake but I am putting this as extra precaution</span><br />
<br />
<span style="font-size: large;" class="mycode_size">Step 5: Building the emulator via CMake</span><br />
<br />
This piece <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./b.sh</code></div></div> never worked for me regardless of setting the path to the source or not. If it does work for you, then great.<br />
<br />
I instead have to use this: <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cmake path/to/ppsspp</code></div></div>. You can just Drag &amp; Drop the folder into Terminal and it'll have the path for you. e.g. <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cmake /Users/User1/ppsspp</code></div></div>. <span style="color: #FF0000;" class="mycode_color">This is where the folder will be downloaded to by default.</span><br />
<br />
Then finally: <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>make -j 4</code></div></div><br />
<span style="color: #FF0000;" class="mycode_color">Again, this will also take some time depending on your machine.</span><br />
<br />
<br />
Side note, some commands may or may not work, I'm just posting this as it has worked for me time and again <span style="font-style: italic;" class="mycode_i">except</span> for v1.12.x, always had problems be it via cmake or just the source.]]></description>
			<content:encoded><![CDATA[For those that would want to compile PPSSPP from source into a working build but the instructions on the website don't work, this might work for you.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">These are the steps I take to get it to build. I am on High Sierra</span></span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size">Step 1: Download the Source Code</span><br />
<br />
Install git and check out the source code <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>git clone --recurse-submodules https://github.com/hrydgard/ppsspp.git</code></div></div><br />
(This part never works for me but might for you): <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>git pull --rebase https://github.com/hrydgard/ppsspp.git</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Step 2: Install XCode Command Line Tools</span> <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xcode-select --install</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Ensure Homebrew is installed for the next step with this command:</span> <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/bin/bash -c "&#36;(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Step 3: Install necessary packages through Homebrew</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>brew install sdl2 cmake libzip qt5 snappy</code></div></div><br />
<span style="color: #FF0000;" class="mycode_color">This step takes quite a while depending on your system (mine was just under 30mins iirc)</span><br />
<br />
<span style="font-size: large;" class="mycode_size">Step 4: Install/Upgrade required dependencies</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>brew upgrade
brew install sdl2 cmake</code></div></div><br />
<span style="color: #FF0000;" class="mycode_color">I know we just installed sdl2 and cmake but I am putting this as extra precaution</span><br />
<br />
<span style="font-size: large;" class="mycode_size">Step 5: Building the emulator via CMake</span><br />
<br />
This piece <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./b.sh</code></div></div> never worked for me regardless of setting the path to the source or not. If it does work for you, then great.<br />
<br />
I instead have to use this: <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cmake path/to/ppsspp</code></div></div>. You can just Drag &amp; Drop the folder into Terminal and it'll have the path for you. e.g. <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cmake /Users/User1/ppsspp</code></div></div>. <span style="color: #FF0000;" class="mycode_color">This is where the folder will be downloaded to by default.</span><br />
<br />
Then finally: <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>make -j 4</code></div></div><br />
<span style="color: #FF0000;" class="mycode_color">Again, this will also take some time depending on your machine.</span><br />
<br />
<br />
Side note, some commands may or may not work, I'm just posting this as it has worked for me time and again <span style="font-style: italic;" class="mycode_i">except</span> for v1.12.x, always had problems be it via cmake or just the source.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[No AppX downloads for Series X consoles?]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=29223</link>
			<pubDate>Sun, 15 Jan 2023 01:47:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forums.ppsspp.org/member.php?action=profile&uid=6865">the_randomizer</a>]]></dc:creator>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=29223</guid>
			<description><![CDATA[I'm baffled as to why there's no possible way to install the standalone app on Xbox consoles in dev mode. I've checked online, on the site, Google, nothing, and I don't know why. Was there some legal BS or DMCA takedown that's preventing people from accessing the installation files? Yes, I could use the RA core, but standalone apps on XBSX tend to run better than on RA. Thanks.]]></description>
			<content:encoded><![CDATA[I'm baffled as to why there's no possible way to install the standalone app on Xbox consoles in dev mode. I've checked online, on the site, Google, nothing, and I don't know why. Was there some legal BS or DMCA takedown that's preventing people from accessing the installation files? Yes, I could use the RA core, but standalone apps on XBSX tend to run better than on RA. Thanks.]]></content:encoded>
		</item>
	</channel>
</rss>