·
1 commit
to master
since this release
RPCSX-Clanker app — v2026.06.19-0037
The Android front-end for the RPCSX-Clanker PS3 core. Installs as
net.rpcsx.clanker for side-by-side use with official RPCSX. Pair it with the
matching core build.
New features
- RPCN netplay, made usable on Android. A full Netplay settings screen:
enable + connection test, account create → email token → sign-in, and server
pick/add/remove (default np.rpcs3.net) — RPCN was previously entirely
unconfigurable on Android. Includes a per-game online-server switch
(DNS host-switch "easy button") with a community server registry. - Patch Manager. Download official RPCS3 patches, import local patches, and
per-patch toggles, with collapsible per-game groups, search by
name/serial/author, and per-game patches surfaced in the Configure screen. - Per-game configuration. Per-title settings by title id (works for disc/ISO
titles), one-tap community config that previews the recommended YAML before
applying, and a "what changed vs default" view. Per-game Clear Cache. - Material 3 theming. Card-style grouped settings, a Clanker Settings hub,
light/dark/system modes, Material You dynamic color, an AMOLED black option, a
custom accent-color picker, and a recolored lavender launcher icon. - Side-by-side install. Renamed to net.rpcsx.clanker with an applicationId-
derived DocumentProvider authority, so it coexists with official RPCSX. - Back button opens the in-game quick menu instead of exiting (reliable on
Android 13+). - Crash/exit reporting — reports why the previous session ended (OOM vs
native crash). - Power & device tuning toggles — battery-saver (default ON); sustained
performance, CPU affinity, low-power WFE, thermal cap and ADPF hints (default
OFF, experimental); auto-limited compile threads via a device-scaled memory
budget pushed to the core.
Security
- RPCN credentials are handed to the core's app-private internal storage (not
MTP/USB/other-app readable) and the credential file is excluded from cloud
backup and device transfer. - The app↔core handshake for this was made ABI-robust via an additive, optional
native call — fixing an instant startup force-close that occurred when the app
and core were at skewed versions.
Updater & packaging
- Arch-aware core delivery: auto-selects the best core variant for the device;
picks the newest release by timestamp; won't nag over a side-loaded custom core
but still flags a genuinely newer build. - App version by calendar date + commit time (CalVer), consistent with the core.
Fixes
- Patch Manager: fixed a force-close from duplicate list keys, and a toggle bug
that flipped unrelated rows sharing a program hash. - Per-game config addressed by title id (fixes config + patches for disc/ISO).
- File-copy corruption and a refresh-thread race fixed.
Known issues / notes
- arm64 only. Developed and tested on a Snapdragon 8 Gen 2 (Adreno 740 / Turnip);
other arm64 SoCs and GPUs should run it but are unverified. - Smooth-shaders toggle was removed (the async path freezes on the current
backend; the core uses the safe synchronous path). - Box-art covers are off (remote cover loading was unreliable) — icon-only grid.
- Configurable patch values (sliders/dropdowns) aren't supported yet — only
on/off patches. - The RPCN global enable toggle isn't yet fully authoritative over per-game
online overrides.
The emulator is the work of the RPCS3 and RPCSX teams. Support them: https://rpcs3.net/ and
https://github.com/RPCSX/rpcsx . Piracy is not permitted.