Repository navigation
AnyPS5 Desktop 0.1.15 (Windows + Linux preview)
AnyPS5 Desktop 0.1.15: no more freezes while a game unlocks, a game button that always says what is happening with a red Stop, dumps with an earlier relink's files unlock, a module that cannot be used no longer stops the game, the relinker's whole error with Copy Error, full screen fixes on Windows, crash reports you can write in and a round of polish. It pairs with AnyPS5-ARM 0.2.29, whose Windows and Linux engine (5ca076a87) is built from the release tag.
This is still an early preview. Please report what works and what doesn't in the issues; a game's crash report, and the launcher's own, makes that easy.
What's new
- A game's button always says what is happening to it. Each game now has one state the whole screen follows: locked, unlocking, ready, needing an update, updating, waiting for the engine, starting, playing, stopping, or failed. After Play with a new engine build, the button reads Updating Engine… while the engine is pulled and built, then Updating… 42% with the progress along the button while the game relinks, then Starting…; pressing it again says what is going on instead of cancelling (its settings have Cancel Update). Its tile and the line under its name show the same, and Home shows Engine build · … next to Games while the engine builds, wherever you are.
- Stop. Back in the launcher while a game plays (Alt+Tab or the PS button), its button is a red Stop: the game is asked to close as closing its window would, so it can save, and is ended if it is still there a few seconds later. Close Game in the quick menu does the same.
- The library stays usable while a game updates or the engine builds. Other games can be picked, opened and unlocked; an unlock asked for during an engine build waits for it (Waiting for the engine build) instead of being refused. A game's settings open in every state: what cannot change mid-update or while it plays says why in place.
- No more freezes while a game is unlocked or updated. Copying a game's files, measuring the dump, unwrapping its executable and removing the old install after an update all ran on the launcher's own thread: the screen stopped for seconds or minutes, no other game could be picked, and Windows called the window not responding. That work now runs on the system's file threads and in a separate isolate. The old install is renamed aside at once and removed afterwards.
- Full screen means full screen, and its close button no longer crashes. On Windows, Maximize (its button, a double click on the title bar, Win+Up or dragging the window to the top) now switches to the launcher's own full screen, with no bar, and Settings → Full Screen follows; on Linux, full screen set by the window manager is followed too. The close button at the top right in full screen used to crash the launcher; Quit now closes the window the way its title bar's close does.
- Crash reports you can write in, and Windows 11 called Windows 11. The Send Report form leaves What you were doing empty for you and fills in its own boxes (what the launcher noticed, the system, the version, the error, the last seconds); the game crash form works the same way. The system line says Windows 11 from build 22000 on, with the version and full build. When the link has no room for every line, the whole report is put on the clipboard.
- Relinking a dump that holds an earlier relink's files. A relink done by hand (or by another tool) with the dump as its
app0leaves*.guest.prxfiles in the dump'ssce_module; the launcher took them for the game's modules and stopped with "… is neither an ELF nor a decrypted SELF container". They are no longer inputs of a relink; unlocking again (or Update and Play) puts a game that failed this way right. - A module that cannot be used no longer stops the whole game. A module still encrypted in the dump, or one the relinker cannot convert, is left out and the game is unlocked without it; the engine uses its own library of that name where it has one (libSceNpCppWebApi, for example). The launcher says which file it left out and why. Only an encrypted
eboot.binstill stops an unlock. - The relinker's whole error. A failed unlock now shows the reason (the
FAIL:line) and the file, named as the dump has it, with Copy Error beside it and as the first row of the game's settings: it copies the error and all the relinker printed. - A profile picture of your own. Settings → Profiles → Choose Profile Picture takes a PNG, JPEG or WebP for that profile; it shows on Home, in Who's Playing? and on the profile rows. Remove Profile Picture brings the initial back.
- Polish. The profile colour shows on Home at once; Turkish capitals use İ and I as Turkish does; Home's game info cards are smaller; locked games show a solid padlock and the focused tile adds Locked; a profile left without a name is "Oyuncu" in Turkish ("Player" in English); Settings' sections are as large as its rows and scroll in a short window; every setting description ends with a full stop.
- Engine. AnyPS5-ARM 0.2.29's Windows and Linux engine (5ca076a87, Settings → AnyPS5 Engine) has the same engine code as 0.2.28's; the online, remote pad, AppContent, UserService and power control tests pass on both.
- Built by CI. All five files of this release come from the repository's CI, from the release commit.
Install
Windows 10/11 (x64): run AnyPS5-Desktop-Setup-0.1.15-x64.exe (per user, no admin needed; it installs over earlier versions). SmartScreen may say "Windows protected your PC": click More info → Run anyway. Portable: unzip AnyPS5-Desktop-windows-x64.zip and run anyps5_desktop.exe (SDL2.dll and the Visual C++ runtime are beside it). Already on 0.1.3 or later: the launcher offers this update by itself.
Linux (x64):
- AppImage:
chmod +x AnyPS5-Desktop-0.1.15-x86_64.AppImage, then run it. - Ubuntu/Debian:
sudo apt install ./anyps5-desktop_0.1.15_amd64.deb. - Archive: unpack the .tar.gz and run
AnyPS5-Desktop/anyps5_desktop. - The launcher runs on glibc 2.34+ (Ubuntu 22.04 or newer). AnyPS5-ARM's Linux engine needs glibc 2.35+ (Ubuntu 22.04 or newer); upstream AnyPS5's Linux engine needs glibc 2.38+ (Ubuntu 24.04, Debian 13, Fedora 39 or newer).
Then open the launcher, press Download the AnyPS5 engine (or update it in Settings → AnyPS5 Engine) and choose your games folder. For clips, install ffmpeg (Windows: winget install ffmpeg, or put ffmpeg.exe beside the launcher; Linux: sudo apt install ffmpeg). Online play is in Settings → AnyTogether → Online play (experimental), off by default. Nothing ever goes to Sony.
Checksums: SHA256SUMS lists every file, and SHA256SUMS.sig is its Ed25519 signature with the AnyPS5 release key (f8fe0d55df962105).
Requirements: a CPU and GPU that AnyPS5 supports (see upstream), and decrypted copies of games you own.