<?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, 04 May 2026 23:34:44 +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>
			<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>
			<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>
			<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>
			<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>
			<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>
			<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:<br />
</div><div class="body" dir="ltr"><code>Input device name: "odroidgo_joypad"<br />
Input device ID: bus 0x19 vendor 0x484b product 0x1000<br />
Input device mapper: Go4EventMapper<br />
I: Config.cpp:526: Longest display side: -1 pixels. Choosing scale 1<br />
24:53:098 Core/Config.cpp:1183 I[LOADER]: Loading controller config: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
24:53:101 UI/NativeApp.cpp:387 E[LOADER]: Failed graphics backends: OPENGL<br />
24:53:101 Core/Config.cpp:601 E[LOADER]: Graphics backend failed for 0, trying another<br />
24:53:101 Core/Config.cpp:626 E[LOADER]: All graphics backends failed<br />
24:53:109 Core/Config.cpp:1269 I[LOADER]: Config saved (got storage permission): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'<br />
24:53:109 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
Pixels: 960 x 544<br />
Virtual pixels: 1920 x 1088<br />
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<br />
I: gpu_features.cpp:291: OpenGL ES 3.1 support detected!<br />
<br />
I: NativeApp.cpp:776: NativeInitGraphics<br />
I: NativeApp.cpp:852: NativeInitGraphics completed<br />
I: GLRenderManager.cpp:196: Running first frame (0)<br />
24:53:328 Core/Config.cpp:1269 I[LOADER]: Config saved (clearFailedGPUBackends): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'<br />
24:53:329 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
I: http_client.cpp:515: Download of http://www.ppsspp.org/version.json redirected to http://metadata.ppsspp.org/version.json<br />
24:53:337 Core/Config.cpp:1300 E[LOADER]: Failed to download http://www.ppsspp.org/version.json: 0<br />
E: compression.cpp:99: Exception during zlib decompression: (-3) incorrect header check<br />
E: http_client.cpp:416: Error decompressing using zlib</code></div></div>
<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>odroid@gou:~&#36; grep / ppsspp.txt <br />
execve("/opt/ppsspp/PPSSPPSDL", ["/opt/ppsspp/PPSSPPSDL"], 0x7fce14a000 /* 37 vars */) = 0<br />
faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libSDL2-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0.so", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0-input.so", O_RDONLY|O_CLOEXEC) = 3<br />
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<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0-audio.so", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libGLESv2.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libEGL.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libasound.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpulse.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXcursor.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXi.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXrandr.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXss.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXxf86vm.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-egl.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-cursor.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libxkbcommon.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libmali.so", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libevdev.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libopenal.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
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)<br />
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls/aarch64", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)<br />
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)<br />
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)<br />
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)<br />
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/aarch64", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libffi.so.7", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsndio.so.7.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwrap.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libapparmor.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
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<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libbsd.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libogg.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/sys/devices/system/cpu/present", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/home/odroid/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/home/odroid/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 5<br />
readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/ppsspp/PPSSPPSDL", 99) = 21<br />
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 6<br />
openat(AT_FDCWD, "/etc/pulse/client.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 6<br />
getdents64(6, /* 3 entries */, 32768)&nbsp;&nbsp; = 96<br />
getdents64(6, /* 0 entries */, 32768)&nbsp;&nbsp; = 0<br />
openat(AT_FDCWD, "/etc/pulse/client.conf.d/01-enable-autospawn.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br />
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)<br />
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 5<br />
read(5, "# /etc/nsswitch.conf&#92;n#&#92;n# Example"..., 4096) = 542<br />
newfstatat(AT_FDCWD, "/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=734, ...}, 0) = 0<br />
openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/hosts", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/gai.conf", O_RDONLY|O_CLOEXEC) = 5<br />
faccessat(AT_FDCWD, "/home/odroid/.Xauthority", R_OK) = 0<br />
openat(AT_FDCWD, "/home/odroid/.Xauthority", O_RDONLY) = 6<br />
openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5<br />
getdents64(5, /* 2 entries */, 32768)&nbsp;&nbsp; = 48<br />
getdents64(5, /* 0 entries */, 32768)&nbsp;&nbsp; = 0<br />
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/machine-id", O_RDONLY|O_CLOEXEC) = 6<br />
openat(AT_FDCWD, "/dev/fb0", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 3<br />
openat(AT_FDCWD, "./.mali_config", O_RDONLY) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/dev/mali0", O_RDWR|O_NONBLOCK|O_CLOEXEC) = 4<br />
openat(AT_FDCWD, "/proc/16478/cmdline", O_RDONLY) = 5<br />
read(5, "/opt/ppsspp/PPSSPPSDL&#92;0", 1024) = 22<br />
openat(AT_FDCWD, "./override.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "./PPSSPPSDL.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "./default.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5<br />
getdents64(5, /* 21 entries */, 32768)&nbsp;&nbsp;= 616<br />
getdents64(5, /* 0 entries */, 32768)&nbsp;&nbsp; = 0<br />
openat(AT_FDCWD, "/dev/fb0", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 8<br />
openat(AT_FDCWD, "/dev/fb1", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 10<br />
openat(AT_FDCWD, "/dev/fb2", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 12<br />
openat(AT_FDCWD, "/dev/fb3", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 14<br />
openat(AT_FDCWD, "/dev/fb4", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/dev/dma_heap/cma_name", O_RDWR) = 17<br />
openat(AT_FDCWD, "/dev/input/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 17<br />
getdents64(17, /* 9 entries */, 32768)&nbsp;&nbsp;= 256<br />
getdents64(17, /* 0 entries */, 32768)&nbsp;&nbsp;= 0<br />
openat(AT_FDCWD, "/dev/input/event0", O_RDWR) = 17<br />
ioctl(17, EVIOCGPHYS(255), "gpio-keys-polled/input0&#92;0") = 24<br />
openat(AT_FDCWD, "/dev/input/event1", O_RDWR) = 17<br />
ioctl(17, EVIOCGPHYS(255), "rk8xx_pwrkey/input0&#92;0") = 20<br />
openat(AT_FDCWD, "/dev/input/event2", O_RDWR) = 17<br />
openat(AT_FDCWD, "/dev/input/event3", O_RDWR) = 17<br />
ioctl(17, EVIOCGPHYS(255), "odroidgo_joypad/input0&#92;0") = 23<br />
openat(AT_FDCWD, "/dev/input/event3", O_RDWR) = 17<br />
ioctl(17, EVIOCGPHYS(255), "odroidgo_joypad/input0&#92;0") = 23<br />
readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/ppsspp/PPSSPPSDL", 4095) = 21<br />
newfstatat(AT_FDCWD, "/home/odroid/ppsspp.ini", 0x7fc7093cc8, 0) = -1 ENOENT (No such file or directory)<br />
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", {st_mode=S_IFREG|0664, st_size=7451, ...}, 0) = 0<br />
newfstatat(AT_FDCWD, "/home/odroid/controls.ini", 0x7fc7093cc8, 0) = -1 ENOENT (No such file or directory)<br />
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", {st_mode=S_IFREG|0664, st_size=444, ...}, 0) = 0<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 20<br />
newfstatat(AT_FDCWD, "/opt/ppsspp/assets/lang/en_US.ini", {st_mode=S_IFREG|0777, st_size=35217, ...}, 0) = 0<br />
newfstatat(AT_FDCWD, "/home/odroid", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0<br />
openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 20<br />
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<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 20<br />
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/lang", 0x7fc7093e98, 0) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/opt/ppsspp/assets/lang/en_US.ini", O_RDONLY) = 20<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
write(2, "59:13:820 UI/NativeApp.cpp:387 E"..., 7059:13:820 UI/NativeApp.cpp:387 E[LOADER]: Failed graphics backends: 0<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
write(2, "59:13:820 Core/Config.cpp:626 E["..., 7059:13:820 Core/Config.cpp:626 E[LOADER]: All graphics backends failed<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 20<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20<br />
write(20, "CurrentDirectory = /home/odroid&#92;n", 32) = 32<br />
write(20, "RemoteISOSubdir = /&#92;n", 20)&nbsp;&nbsp;= 20<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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'<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 20<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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<br />
openat(AT_FDCWD, "/dev/ge2d", O_RDWR)&nbsp;&nbsp; = 20<br />
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'<br />
59:14:066 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
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'<br />
59:22:289 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 22<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 22<br />
write(22, "CurrentDirectory = /home/odroid&#92;n", 32) = 32<br />
write(22, "RemoteISOSubdir = /&#92;n", 20)&nbsp;&nbsp;= 20<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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'<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 22<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 22<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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<br />
Device: name=/dev/input/event0<br />
Device: name=/dev/input/event1<br />
Device: name=/dev/input/event2<br />
Device: name=/dev/input/event3<br />
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:<br />
</div><div class="body" dir="ltr"><code>Input device name: "odroidgo_joypad"<br />
Input device ID: bus 0x19 vendor 0x484b product 0x1000<br />
Input device mapper: Go4EventMapper<br />
I: Config.cpp:526: Longest display side: -1 pixels. Choosing scale 1<br />
24:53:098 Core/Config.cpp:1183 I[LOADER]: Loading controller config: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
24:53:101 UI/NativeApp.cpp:387 E[LOADER]: Failed graphics backends: OPENGL<br />
24:53:101 Core/Config.cpp:601 E[LOADER]: Graphics backend failed for 0, trying another<br />
24:53:101 Core/Config.cpp:626 E[LOADER]: All graphics backends failed<br />
24:53:109 Core/Config.cpp:1269 I[LOADER]: Config saved (got storage permission): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'<br />
24:53:109 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
Pixels: 960 x 544<br />
Virtual pixels: 1920 x 1088<br />
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<br />
I: gpu_features.cpp:291: OpenGL ES 3.1 support detected!<br />
<br />
I: NativeApp.cpp:776: NativeInitGraphics<br />
I: NativeApp.cpp:852: NativeInitGraphics completed<br />
I: GLRenderManager.cpp:196: Running first frame (0)<br />
24:53:328 Core/Config.cpp:1269 I[LOADER]: Config saved (clearFailedGPUBackends): '/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini'<br />
24:53:329 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
I: http_client.cpp:515: Download of http://www.ppsspp.org/version.json redirected to http://metadata.ppsspp.org/version.json<br />
24:53:337 Core/Config.cpp:1300 E[LOADER]: Failed to download http://www.ppsspp.org/version.json: 0<br />
E: compression.cpp:99: Exception during zlib decompression: (-3) incorrect header check<br />
E: http_client.cpp:416: Error decompressing using zlib</code></div></div>
<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>odroid@gou:~&#36; grep / ppsspp.txt <br />
execve("/opt/ppsspp/PPSSPPSDL", ["/opt/ppsspp/PPSSPPSDL"], 0x7fce14a000 /* 37 vars */) = 0<br />
faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libSDL2-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0.so", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0-input.so", O_RDONLY|O_CLOEXEC) = 3<br />
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<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libgs0-audio.so", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libGLESv2.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libEGL.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libasound.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpulse.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXcursor.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXi.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXrandr.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXss.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXxf86vm.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-egl.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwayland-cursor.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libxkbcommon.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/local/lib/aarch64-linux-gnu/libmali.so", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libevdev.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libopenal.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
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)<br />
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls/aarch64", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)<br />
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)<br />
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/tls", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)<br />
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)<br />
newfstatat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/aarch64", 0x7fc7093c80, 0) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/pulseaudio/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libffi.so.7", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsndio.so.7.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libwrap.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libapparmor.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
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<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libbsd.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libogg.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/sys/devices/system/cpu/present", O_RDONLY) = 3<br />
openat(AT_FDCWD, "/home/odroid/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/home/odroid/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 5<br />
readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/ppsspp/PPSSPPSDL", 99) = 21<br />
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 6<br />
openat(AT_FDCWD, "/etc/pulse/client.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 6<br />
getdents64(6, /* 3 entries */, 32768)&nbsp;&nbsp; = 96<br />
getdents64(6, /* 0 entries */, 32768)&nbsp;&nbsp; = 0<br />
openat(AT_FDCWD, "/etc/pulse/client.conf.d/01-enable-autospawn.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br />
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)<br />
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 5<br />
read(5, "# /etc/nsswitch.conf&#92;n#&#92;n# Example"..., 4096) = 542<br />
newfstatat(AT_FDCWD, "/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=734, ...}, 0) = 0<br />
openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/hosts", O_RDONLY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/gai.conf", O_RDONLY|O_CLOEXEC) = 5<br />
faccessat(AT_FDCWD, "/home/odroid/.Xauthority", R_OK) = 0<br />
openat(AT_FDCWD, "/home/odroid/.Xauthority", O_RDONLY) = 6<br />
openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5<br />
getdents64(5, /* 2 entries */, 32768)&nbsp;&nbsp; = 48<br />
getdents64(5, /* 0 entries */, 32768)&nbsp;&nbsp; = 0<br />
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 5<br />
openat(AT_FDCWD, "/etc/machine-id", O_RDONLY|O_CLOEXEC) = 6<br />
openat(AT_FDCWD, "/dev/fb0", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 3<br />
openat(AT_FDCWD, "./.mali_config", O_RDONLY) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/dev/mali0", O_RDWR|O_NONBLOCK|O_CLOEXEC) = 4<br />
openat(AT_FDCWD, "/proc/16478/cmdline", O_RDONLY) = 5<br />
read(5, "/opt/ppsspp/PPSSPPSDL&#92;0", 1024) = 22<br />
openat(AT_FDCWD, "./override.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "./PPSSPPSDL.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "./default.instr_config", O_RDONLY) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5<br />
getdents64(5, /* 21 entries */, 32768)&nbsp;&nbsp;= 616<br />
getdents64(5, /* 0 entries */, 32768)&nbsp;&nbsp; = 0<br />
openat(AT_FDCWD, "/dev/fb0", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 8<br />
openat(AT_FDCWD, "/dev/fb1", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 10<br />
openat(AT_FDCWD, "/dev/fb2", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 12<br />
openat(AT_FDCWD, "/dev/fb3", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= 14<br />
openat(AT_FDCWD, "/dev/fb4", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;= -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/dev/dma_heap/cma_name", O_RDWR) = 17<br />
openat(AT_FDCWD, "/dev/input/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 17<br />
getdents64(17, /* 9 entries */, 32768)&nbsp;&nbsp;= 256<br />
getdents64(17, /* 0 entries */, 32768)&nbsp;&nbsp;= 0<br />
openat(AT_FDCWD, "/dev/input/event0", O_RDWR) = 17<br />
ioctl(17, EVIOCGPHYS(255), "gpio-keys-polled/input0&#92;0") = 24<br />
openat(AT_FDCWD, "/dev/input/event1", O_RDWR) = 17<br />
ioctl(17, EVIOCGPHYS(255), "rk8xx_pwrkey/input0&#92;0") = 20<br />
openat(AT_FDCWD, "/dev/input/event2", O_RDWR) = 17<br />
openat(AT_FDCWD, "/dev/input/event3", O_RDWR) = 17<br />
ioctl(17, EVIOCGPHYS(255), "odroidgo_joypad/input0&#92;0") = 23<br />
openat(AT_FDCWD, "/dev/input/event3", O_RDWR) = 17<br />
ioctl(17, EVIOCGPHYS(255), "odroidgo_joypad/input0&#92;0") = 23<br />
readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/ppsspp/PPSSPPSDL", 4095) = 21<br />
newfstatat(AT_FDCWD, "/home/odroid/ppsspp.ini", 0x7fc7093cc8, 0) = -1 ENOENT (No such file or directory)<br />
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", {st_mode=S_IFREG|0664, st_size=7451, ...}, 0) = 0<br />
newfstatat(AT_FDCWD, "/home/odroid/controls.ini", 0x7fc7093cc8, 0) = -1 ENOENT (No such file or directory)<br />
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", {st_mode=S_IFREG|0664, st_size=444, ...}, 0) = 0<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 20<br />
openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 20<br />
newfstatat(AT_FDCWD, "/opt/ppsspp/assets/lang/en_US.ini", {st_mode=S_IFREG|0777, st_size=35217, ...}, 0) = 0<br />
newfstatat(AT_FDCWD, "/home/odroid", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0<br />
openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 20<br />
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<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 20<br />
newfstatat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/lang", 0x7fc7093e98, 0) = -1 ENOENT (No such file or directory)<br />
openat(AT_FDCWD, "/opt/ppsspp/assets/lang/en_US.ini", O_RDONLY) = 20<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
write(2, "59:13:820 UI/NativeApp.cpp:387 E"..., 7059:13:820 UI/NativeApp.cpp:387 E[LOADER]: Failed graphics backends: 0<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
write(2, "59:13:820 Core/Config.cpp:626 E["..., 7059:13:820 Core/Config.cpp:626 E[LOADER]: All graphics backends failed<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 20<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20<br />
write(20, "CurrentDirectory = /home/odroid&#92;n", 32) = 32<br />
write(20, "RemoteISOSubdir = /&#92;n", 20)&nbsp;&nbsp;= 20<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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'<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 20<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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<br />
openat(AT_FDCWD, "/dev/ge2d", O_RDWR)&nbsp;&nbsp; = 20<br />
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'<br />
59:14:066 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
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'<br />
59:22:289 Core/Config.cpp:1282 I[LOADER]: Controller config saved: /home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_RDONLY) = 22<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/ppsspp.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 22<br />
write(22, "CurrentDirectory = /home/odroid&#92;n", 32) = 32<br />
write(22, "RemoteISOSubdir = /&#92;n", 20)&nbsp;&nbsp;= 20<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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'<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_RDONLY) = 22<br />
openat(AT_FDCWD, "/home/odroid/.config/ppsspp/PSP/SYSTEM/controls.ini", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 22<br />
newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2326, ...}, 0) = 0<br />
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<br />
Device: name=/dev/input/event0<br />
Device: name=/dev/input/event1<br />
Device: name=/dev/input/event2<br />
Device: name=/dev/input/event3<br />
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>
			<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>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=30451</guid>
			<description><![CDATA[<span style="font-family: Arial;">[/size]<span style="font-size: medium;"><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;">[/size]<span style="font-size: medium;"><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>
			<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>
			<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>
			<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>
			<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="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></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="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></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>
			<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">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">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>
			<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;"><span style="text-decoration: underline;">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;">Step 1: Download the Source Code</span><br />
<br />
Install git and check out the source code <div class="codeblock">
<div class="title">Code:<br />
</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:<br />
</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;">Step 2: Install XCode Command Line Tools</span> <br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>xcode-select --install</code></div></div>
<br />
<span style="font-weight: bold;">Ensure Homebrew is installed for the next step with this command:</span> <div class="codeblock">
<div class="title">Code:<br />
</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;">Step 3: Install necessary packages through Homebrew</span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>brew install sdl2 cmake libzip qt5 snappy</code></div></div>
<br />
<span style="color: #FF0000;">This step takes quite a while depending on your system (mine was just under 30mins iirc)</span><br />
<br />
<span style="font-size: large;">Step 4: Install/Upgrade required dependencies</span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>brew upgrade<br />
brew install sdl2 cmake</code></div></div>
<br />
<span style="color: #FF0000;">I know we just installed sdl2 and cmake but I am putting this as extra precaution</span><br />
<br />
<span style="font-size: large;">Step 5: Building the emulator via CMake</span><br />
<br />
This piece <div class="codeblock">
<div class="title">Code:<br />
</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:<br />
</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:<br />
</div><div class="body" dir="ltr"><code>cmake /Users/User1/ppsspp</code></div></div>
. <span style="color: #FF0000;">This is where the folder will be downloaded to by default.</span><br />
<br />
Then finally: <div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>make -j 4</code></div></div>
<br />
<span style="color: #FF0000;">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;">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;"><span style="text-decoration: underline;">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;">Step 1: Download the Source Code</span><br />
<br />
Install git and check out the source code <div class="codeblock">
<div class="title">Code:<br />
</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:<br />
</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;">Step 2: Install XCode Command Line Tools</span> <br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>xcode-select --install</code></div></div>
<br />
<span style="font-weight: bold;">Ensure Homebrew is installed for the next step with this command:</span> <div class="codeblock">
<div class="title">Code:<br />
</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;">Step 3: Install necessary packages through Homebrew</span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>brew install sdl2 cmake libzip qt5 snappy</code></div></div>
<br />
<span style="color: #FF0000;">This step takes quite a while depending on your system (mine was just under 30mins iirc)</span><br />
<br />
<span style="font-size: large;">Step 4: Install/Upgrade required dependencies</span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>brew upgrade<br />
brew install sdl2 cmake</code></div></div>
<br />
<span style="color: #FF0000;">I know we just installed sdl2 and cmake but I am putting this as extra precaution</span><br />
<br />
<span style="font-size: large;">Step 5: Building the emulator via CMake</span><br />
<br />
This piece <div class="codeblock">
<div class="title">Code:<br />
</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:<br />
</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:<br />
</div><div class="body" dir="ltr"><code>cmake /Users/User1/ppsspp</code></div></div>
. <span style="color: #FF0000;">This is where the folder will be downloaded to by default.</span><br />
<br />
Then finally: <div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>make -j 4</code></div></div>
<br />
<span style="color: #FF0000;">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;">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>
			<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>
		<item>
			<title><![CDATA[Publish PPSSPP On the Nintendo Switch]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=29052</link>
			<pubDate>Tue, 25 Oct 2022 13:19:52 +0000</pubDate>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=29052</guid>
			<description><![CDATA[I have been waiting for a cfw for the Nintendo Switch (patch). The only way is a modchip. Why can't we just develop a PPSSPP (Nintendo Store) for the Nintendo Switch. Plus, its free to publish it.]]></description>
			<content:encoded><![CDATA[I have been waiting for a cfw for the Nintendo Switch (patch). The only way is a modchip. Why can't we just develop a PPSSPP (Nintendo Store) for the Nintendo Switch. Plus, its free to publish it.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Strange link using ppsspp on Chrome OS]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=28974</link>
			<pubDate>Fri, 23 Sep 2022 02:14:32 +0000</pubDate>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=28974</guid>
			<description><![CDATA[Hello everyone, i was messing around seeing if i can get EBOOT.PBP  running, I dont know if this is the correct thread or not but im just wondering.<br />
I also got a funny looking link along with it seen in the image<br />
<br />
<br />
<span style="font-weight: bold;">Board</span> google.celes<br />
<span style="font-weight: bold;">OS</span> Chrome OS 103<br />
<span style="font-weight: bold;">CPU</span> Intel&reg; Atom&#153; x5-E8000 CPU @ 1.04GHz (4 threads, 2.00GHz)<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/image.gif" border="0" alt=".png" />&nbsp;&nbsp;<a href="attachment.php?aid=17268" target="_blank">Screenshot 2022-09-22 6.56.37 PM.png</a> (Size: 138.98 KB / Downloads: 495)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hello everyone, i was messing around seeing if i can get EBOOT.PBP  running, I dont know if this is the correct thread or not but im just wondering.<br />
I also got a funny looking link along with it seen in the image<br />
<br />
<br />
<span style="font-weight: bold;">Board</span> google.celes<br />
<span style="font-weight: bold;">OS</span> Chrome OS 103<br />
<span style="font-weight: bold;">CPU</span> Intel&reg; Atom&#153; x5-E8000 CPU @ 1.04GHz (4 threads, 2.00GHz)<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/image.gif" border="0" alt=".png" />&nbsp;&nbsp;<a href="attachment.php?aid=17268" target="_blank">Screenshot 2022-09-22 6.56.37 PM.png</a> (Size: 138.98 KB / Downloads: 495)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How should I build ppsspp libretro core on linux?]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=28834</link>
			<pubDate>Wed, 27 Jul 2022 11:47:04 +0000</pubDate>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=28834</guid>
			<description><![CDATA[A few years ago, the dependencies for libretro core were libiCE, zlib, libXt, libXext, mesa with or without gles2. wayland was needed if gles2 is enabled.<br />
<br />
Now, I don't know the dependencies for ppsspp 1.13.<br />
<br />
Where can I find dependencies for libretro core of ppsspp 1.13?]]></description>
			<content:encoded><![CDATA[A few years ago, the dependencies for libretro core were libiCE, zlib, libXt, libXext, mesa with or without gles2. wayland was needed if gles2 is enabled.<br />
<br />
Now, I don't know the dependencies for ppsspp 1.13.<br />
<br />
Where can I find dependencies for libretro core of ppsspp 1.13?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Is PPSSPP for HarmonyOS and OpenHarmony platforms possible?]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=28772</link>
			<pubDate>Wed, 29 Jun 2022 09:07:31 +0000</pubDate>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=28772</guid>
			<description><![CDATA[When are we going to see a native PPSSPP built for internet of things distributed operating system HarmonyOS and open source HarmonyOS shared code called OpenHarmony platforms that can run on things like smart devices like kiosks, fridges, single-board computers (SBCs), smartphones, tablets, cars, smartwatches, smart TVs and future desktops and laptops on various chipsets from 64-bit ARM, RISC-V, x86, x64 and LoongArch. I would like to see the native application on Huawei AppGallery because I have a HarmonyOS smartphone and tablet. Because today's Huawei are banned from Google Play Store, Services and future Android versions.<br />
<br />
Dev Eco Studio IDE <a href="https://developer.harmonyos.com/en/develop/deveco-studio" target="_blank">https://developer.harmonyos.com/en/devel...eco-studio</a><br />
<br />
Languages support: C, C++, Java, JS, eTS and Cangjie<br />
<a href="https://en.wikipedia.org/wiki/HarmonyOS" target="_blank">https://en.wikipedia.org/wiki/HarmonyOS</a><br />
<br />
PPSSPP is written in C++, C which HarmonyOS supports.<br />
<a href="https://en.wikipedia.org/wiki/PPSSPP" target="_blank">https://en.wikipedia.org/wiki/PPSSPP</a>]]></description>
			<content:encoded><![CDATA[When are we going to see a native PPSSPP built for internet of things distributed operating system HarmonyOS and open source HarmonyOS shared code called OpenHarmony platforms that can run on things like smart devices like kiosks, fridges, single-board computers (SBCs), smartphones, tablets, cars, smartwatches, smart TVs and future desktops and laptops on various chipsets from 64-bit ARM, RISC-V, x86, x64 and LoongArch. I would like to see the native application on Huawei AppGallery because I have a HarmonyOS smartphone and tablet. Because today's Huawei are banned from Google Play Store, Services and future Android versions.<br />
<br />
Dev Eco Studio IDE <a href="https://developer.harmonyos.com/en/develop/deveco-studio" target="_blank">https://developer.harmonyos.com/en/devel...eco-studio</a><br />
<br />
Languages support: C, C++, Java, JS, eTS and Cangjie<br />
<a href="https://en.wikipedia.org/wiki/HarmonyOS" target="_blank">https://en.wikipedia.org/wiki/HarmonyOS</a><br />
<br />
PPSSPP is written in C++, C which HarmonyOS supports.<br />
<a href="https://en.wikipedia.org/wiki/PPSSPP" target="_blank">https://en.wikipedia.org/wiki/PPSSPP</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Naruto Shippuden - Ultimate Ninja Heroes 3, language glitch/bug]]></title>
			<link>https://forums.ppsspp.org/showthread.php?tid=28736</link>
			<pubDate>Fri, 17 Jun 2022 18:11:17 +0000</pubDate>
			<guid isPermaLink="false">https://forums.ppsspp.org/showthread.php?tid=28736</guid>
			<description><![CDATA[The audio for cutscenes/cinematics(? is in Japanese, regardless of in game settings, issue started in v1.8.0, before that there was a black screen issue from 1.4 up to 1.7.4 (Fixed in 1.8.0), reason why it may have been overlooked, also i guess most people prefer jap to eng voices, reason why it wasn't reported.<br />
<br />
Talking about the North American version of the game, don't know if the EUR/AUS versions work, also, was using a cheat to bypass the black screen on 1.7.4.<br />
<br />
<a href="https://streamable.com/zg9p3m" target="_blank">https://streamable.com/zg9p3m</a>]]></description>
			<content:encoded><![CDATA[The audio for cutscenes/cinematics(? is in Japanese, regardless of in game settings, issue started in v1.8.0, before that there was a black screen issue from 1.4 up to 1.7.4 (Fixed in 1.8.0), reason why it may have been overlooked, also i guess most people prefer jap to eng voices, reason why it wasn't reported.<br />
<br />
Talking about the North American version of the game, don't know if the EUR/AUS versions work, also, was using a cheat to bypass the black screen on 1.7.4.<br />
<br />
<a href="https://streamable.com/zg9p3m" target="_blank">https://streamable.com/zg9p3m</a>]]></content:encoded>
		</item>
	</channel>
</rss>