Skip to content

Releases: utkuhalis/AnyPS5-ARM

AnyPS5-ARM 0.2.22-arm-nightly.20261026.4 (nightly)

Choose a tag to compare

Nightly build of main, 2026-10-26, 5f7e184. It may have new bugs: the launcher offers it only on the Nightly update channel (Settings → About → Update Channel), and it never replaces a newer release.

Since v0.2.22-arm-nightly.20261026.3:

  • Online play: getPlayerSessions by its session IDs header, so Join gets into the game
  • docs: stream P2P resets, the bridge queue share and closed streams when a game or player goes
  • Launcher: a stream closed before its game or player went stays closed, not reset
  • Online play: a broken stream resets the game's socket, and the bridge never waits on a connect
  • docs: stream P2P over online play (bridge frames, engine relay, the stream channel between launchers)
  • Launcher: the game's streams between players over a reliable data channel
  • Online play: stream P2P sockets carried over the bridge
  • Remote: Update required when AnyTogether retires this version, with the downloads page
  • Remote: removing a friend, leaving the party, removing someone from it and closing a post ask first
  • Launcher: Try Anyway in Play Together, Update Required when AnyTogether retires this version, and leaving or removing someone asks first
  • Launcher core: Try anyway on a game version refusal, who tried anyway in the party, and AnyTogether's client_too_old handed to the launcher

macOS: download AnyPS5-macOS.zip, or switch an installed launcher to the Nightly channel. Phone: AnyPS5-Remote.apk (Android), AnyPS5-Remote.ipa (iPhone, sideloaded with AltStore or Sideloadly).

AnyPS5-ARM 0.2.22-arm-nightly.20261026.3 (nightly)

Choose a tag to compare

Nightly build of main, 2026-10-26, b7afa2d. It may have new bugs: the launcher offers it only on the Nightly update channel (Settings → About → Update Channel), and it never replaces a newer release.

Since v0.2.22-arm-nightly.20261026.2:

  • macOS direct memory: keep its descriptors above the guest's socket numbers

macOS: download AnyPS5-macOS.zip, or switch an installed launcher to the Nightly channel. Phone: AnyPS5-Remote.apk (Android), AnyPS5-Remote.ipa (iPhone, sideloaded with AltStore or Sideloadly).

AnyPS5-ARM 0.2.22-arm-nightly.20261026.2 (nightly)

Choose a tag to compare

Nightly build of main, 2026-10-26, 6abb265. It may have new bugs: the launcher offers it only on the Nightly update channel (Settings → About → Update Channel), and it never replaces a newer release.

Since v0.2.22-arm-nightly.20261026.1:

  • Online play: joining a Player Session made elsewhere is taken, so Join no longer crashes

macOS: download AnyPS5-macOS.zip, or switch an installed launcher to the Nightly channel. Phone: AnyPS5-Remote.apk (Android), AnyPS5-Remote.ipa (iPhone, sideloaded with AltStore or Sideloadly).

AnyPS5-ARM 0.2.22-arm-nightly.20261026.1 (nightly)

Choose a tag to compare

Nightly build of main, 2026-10-26, 4fdd12b. It may have new bugs: the launcher offers it only on the Nightly update channel (Settings → About → Update Channel), and it never replaces a newer release.

Since v0.2.21-arm:

  • docs: Human Fall Flat Host Public crash, traced in its libSceNpCppWebApi (201 needed)
  • Online play: Player Sessions answer 201 as the platform does, so Host Public no longer crashes
  • package_arm_toolkit: find the MinGW runtime on PATH when CMake kept a bare g++
  • docs: how the Windows and Linux engine for AnyPS5 Desktop is built, checked and published
  • Phone: the layout editor's size buttons and fade slider speak to screen readers; the sweep covers the sign-in sheet
  • Phone: Friends and Messages show a spinner while their list loads, and why it did not with Try Again
  • Phone: join codes, Join with a code, the party's Discord link, deafen, and a vibration test
  • Phone: AnyTogether and the launcher fit small phones; Turkish capitals keep the dot on İ
  • Phone: keep the About sheet's icon in the repo, so a fresh clone builds and tests
  • tools: package the Windows and Linux engine as one toolkit archive for AnyPS5 Desktop
  • feat(launcher): Play Together in the party panel
  • feat(launcher): Play Together core: LAN game sessions, the join check, peer routes and online play for the session only
  • Online play on Windows: the bridge and the P2P relay over Winsock
  • test(mobile): wait for the unread count's refetch, not only the list's
  • Windows build: Recorder without dlfcn, remote_pad_tests linked like the other tests
  • feat(videoout): remote pad over Winsock, so the phone controller reaches Windows games

macOS: download AnyPS5-macOS.zip, or switch an installed launcher to the Nightly channel. Phone: AnyPS5-Remote.apk (Android), AnyPS5-Remote.ipa (iPhone, sideloaded with AltStore or Sideloadly).

AnyPS5-ARM 0.2.21

Choose a tag to compare

@utkuhalis utkuhalis released this 26 Oct 01:04

AnyPS5-ARM 0.2.21 brings controller management with a troubleshooter (and the DualShock 3 over USB), Add to Steam, a free space check before every unlock, new games prepared in the background, faster unlocks, and replies, reactions, edits and more in Messages. AnyPS5 Desktop 0.1.7 for Windows and Linux is here too, with our Windows tester's fixes. Like every release now, it is signed.

What's new

  • Settings → Controllers: every pad macOS knows (DualSense, DualShock 4, Xbox, Switch Pro, MFi) over USB or Bluetooth, and now the DualShock 3 over USB with the launcher's own reader (macOS does not support it; plug it in and press PS). Pads come and go at any time, several at once; the one used last is Player 1. The screen lists them with USB or Bluetooth and battery, and has Test Buttons and Sticks (a live drawing of the pad), Test Vibration, Light Bar colour, Confirm Button (○ confirms, as on Japanese consoles) and Stick Dead Zone (in the launcher and in games that set none of their own). A pad nearly out of battery shows in the top bar.
    • The troubleshooter says what it sees: no controller (cable and pairing tips for each family), a controller macOS lists without a layout, a low battery, Steam running (its controller support can turn the pad into a mouse), and that the DualShock 3 works over USB only.
    • Connects and disconnects are logged, and crash reports now list the controllers.
  • Add to Steam: Settings → Steam → Add to Steam puts AnyPS5 in your Steam library as a non-Steam game with artwork in the Cosmic look (cover, wide capsule, hero, logo, icon). Add My Games Too gives every unlocked game its own entry with its own art that starts straight into the game (--steam --play <title ID>); the launcher quits when the game ends so Steam sees it end. Open Full Screen from Steam adds --fullscreen. With Steam open it offers Quit Steam and Add; it keeps a backup and Remove from Steam takes out only AnyPS5's entries.
  • Free space check before unlock: Unlock and Update and Play check the games folder's drive first. When it is short nothing starts, and a panel says how much is needed and free, with the ways out (another games folder, Storage settings, try again).
  • New games prepared in the background: Settings → Game Library → Prepare New Games Automatically (on by default). A new, complete game found in the games folder is unlocked in the background, one at a time, at background priority. It waits for your own unlocks and for a game you play, pauses where it is when one starts, and never runs on a battery below 30 % or a drive without the room. The New game notice says Preparing…, then Ready to play; Play on a game being prepared finishes it at full speed and starts it.
  • Faster unlocks: the relinker's output is kept (unlocking again with the same engine, executable and modules skips unwrap and relink), the game's files are placed by up to eight workers at once, and a downloaded engine is checked in full only when its files change.
  • Messages: pick a message (↑ from the field, or right-click) for its menu: seven reactions, Reply (the answer quotes it), and on your own Edit (within 15 minutes) and Unsend (after a confirm). Reactions show as chips under the bubble. Your newest message says Sent, Delivered or Read (Seen by in a group). △ on a conversation pins it to the top or mutes it. Privacy settings get Send read receipts.
  • PS and the controller during play: PS switches between the game and the launcher with a short debounce, so one press is one switch. A game reads the controller only while its own window is in front, so moving through the launcher over a running game no longer also plays the game.
  • No art drift behind games: the game art, Glass's frosted art and a custom picture stop moving while a game runs or the launcher is behind other windows, so the launcher no longer keeps drawing behind your game.
  • Credits: the README now credits AnyPlay's bridge spec as the base of online play's protocol.
  • Phone controller 1.16.0: in Messages, a long press on a message (or the button beside it) gives the seven reactions, Reply, and on your own Edit and Unsend; reaction chips, reply quotes, Sent / Delivered / Read and Seen by; a long press on a conversation pins or mutes it; Send read receipts in the profile's privacy settings.
  • Windows and Linux: AnyPS5 Desktop 0.1.7 is included below: controller management with SDL2 and a troubleshooter, Add to Steam (the Steam Deck too), the free space check and new games prepared in the background, the same Messages features, and our Windows tester's fixes: the controller no longer reaches the launcher during play, lists don't follow the mouse, the launcher is much faster on laptops, PS toggles both ways, and the game ignores the pad while the launcher is in front. It also brings Glass, games that show up by themselves, controller vibration and quiet updates from the 0.1.6 pre-release. AnyPS5-toolkit-windows-26d785b.zip is our own Windows engine build, which lets the phone work as a controller in games on Windows; AnyPS5 Desktop offers it in its engine picker.

Install

Mac (Apple silicon, macOS 14 or newer): already on 0.2.8 or later, use Settings → About → Update to 0.2.21 (or Restart Now on the update notice). Or:

curl -fsSL https://github.com/utkuhalis/AnyPS5-ARM/releases/latest/download/install.sh | sh

It puts AnyPS5.app in Applications and installs Rosetta 2 if it is missing. With AnyPS5-macOS.zip instead: unzip and open the app; the first time, open System Settings → Privacy & Security and click Open Anyway.

Games unlocked with an earlier version get the engine fixes when you choose Update and Play on them (your saves and trophies stay).

Phone:

  • Android: open AnyPS5-Remote.apk on the phone and allow installing from your browser when asked.
  • iPhone (iOS 15 or newer): install AnyPS5-Remote.ipa with AltStore, SideStore or Sideloadly, which sign it with your own Apple ID.

Windows 10/11: run AnyPS5-Desktop-Setup-0.1.7-x64.exe (installs for your user, no admin), or unzip AnyPS5-Desktop-windows-x64.zip. SmartScreen may warn: More info → Run anyway. AnyPS5 Desktop 0.1.3 or later offers this update by itself.

Linux: AnyPS5-Desktop-0.1.7-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.7_amd64.deb, or the .tar.gz. The launcher needs Ubuntu 22.04 or newer; games through AnyPS5's current Linux engine need Ubuntu 24.04, Debian 13, Fedora 39 or newer.

On Windows and Linux, press Download the AnyPS5 engine on first start.

Engine files: AnyPS5-toolkit-macos-0.2.21-arm.zip is this release's engine for the Mac launcher's engine picker, and AnyPS5-toolkit-windows-26d785b.zip the Windows one for AnyPS5 Desktop's. You don't need to download them yourself.

Signed: SHA256SUMS lists every file of this release and SHA256SUMS.sig is its Ed25519 signature (key f8fe0d55df962105).

Requirements: decrypted copies of games you own.

AnyPS5-ARM 0.2.20

Choose a tag to compare

@utkuhalis utkuhalis released this 25 Oct 23:59

AnyPS5-ARM 0.2.20 takes Online play (still experimental) a big step further with Human Fall Flat, and brings the Glass theme with a see-through window, games that show up by themselves, controller vibration and quiet updates. Like every release now, it is signed.

What's new

  • Online play: Human Fall Flat gets further (experimental, off by default). Turn it on in Settings → AnyTogether → Online play (experimental). Human Fall Flat (PPSA02429) is the first game tested with it:
    • The game's sockets work: libSceNet now accepts sockets made with socket() in epoll, getsockopt and socket info. Before, the game's network layer failed every poll and printed two errors hundreds of thousands of times.
    • Join: the public lobby list shows real lobbies and Join gets you into one (the game's own lobby service, Photon, over the Mac's network).
    • Host: the game's push contexts are made locally and its Player Sessions are answered by the launcher, so Host should no longer stop at "Failed to Start a Server". The block list and communication restriction checks are answered too (nobody is blocked or restricted). Nothing goes to Sony.
    • LAN games online: a game's LAN broadcasts (and multicast) now travel to the other players, so games that find each other on the local network can find each other online. Oversized datagrams are handled: big packets get through instead of vanishing, and one too large for the network is refused cleanly and counted.
    • Still experimental: no game is known to play a whole online session yet. If you try, send ~/Library/Logs/AnyPS5/Online/<TitleID>.jsonl and the game's log with your report.
  • Game log: a line a game repeats more than 50 times in 10 seconds is dropped after one notice (one game filled 53 MB of log), and the last lines now say how the game ended: the game quit, the window was closed, or a crash with where it happened.
  • Glass, a new theme with a see-through window: Settings → Appearance → Theme → Glass. The launcher's window lets your desktop show through, blurred under a light tint so the wallpaper glows; text sits on soft dark plates, so it reads over any wallpaper. Surfaces are frosted ice (Liquid Glass on macOS 26) and the focused one is a bright ice chip, with a new Ice accent. Glass transparency sets how much shows through (0 % is solid) and Show Game Art Behind lays the selected game's picture over it; Reduce Transparency keeps everything solid. In full screen the desktop picture is drawn blurred behind it.
  • New games show up by themselves: a game copied into the games folder, in a subfolder too, appears as soon as its copy is complete, with New game: and its icon (or 3 new games) and the select sound, and is selected on the home screen. The library is also looked at again when the launcher comes to the front and when a drive is plugged in or out.
  • Controller vibration: soft pulses through the controller for select, back, errors, trophies, calls and the end of a row (Settings → Behaviour → Controller Vibration, on by default), only while the launcher is in front; they stop the moment a game comes in front.
  • Input feel: one repeat pace for the controller and the arrow keys, a stick that no longer jitters at rest, a quiet knock when a direction has nowhere to go, and a soft tick when the mouse arrives on a tile, row or button.
  • Update notice: a new version found while the launcher is open downloads quietly in the background (signature checked as before), then a notice beside the top bar offers Restart Now or Later (it goes in when you quit). Restart Now with a game running waits for the game.
  • Fixes: macOS no longer naps the launcher (App Nap) while Share play, Remote Play or a broadcast sends the game, so their timing stays steady; an earned hidden trophy always shows its name.
  • Phone controller 1.15.0: unchanged since 0.2.19; the APK and IPA are here again so every platform is on one page.
  • Windows and Linux: AnyPS5 Desktop 0.1.5, the current stable version, is included below (trophy levels, showcases, Compare trophies, Appear offline, crash reports, controllers in the launcher, the trophy card over the game, full screen, mouse support, the engine picker with the AnyPS5-ARM engine and signed launcher updates). AnyPS5 Desktop 0.1.7, with controller management, Steam shortcuts and our Windows tester's fixes, follows shortly. AnyPS5-toolkit-windows-26d785b.zip is our own Windows engine build, which lets the phone work as a controller in games on Windows; AnyPS5 Desktop offers it in its engine picker.

Install

Mac (Apple silicon, macOS 14 or newer): already on 0.2.8 or later, use Settings → About → Update to 0.2.20. Or:

curl -fsSL https://github.com/utkuhalis/AnyPS5-ARM/releases/latest/download/install.sh | sh

It puts AnyPS5.app in Applications and installs Rosetta 2 if it is missing. With AnyPS5-macOS.zip instead: unzip and open the app; the first time, open System Settings → Privacy & Security and click Open Anyway.

Games unlocked with an earlier version get the engine fixes when you choose Update and Play on them (your saves and trophies stay).

Phone:

  • Android: open AnyPS5-Remote.apk on the phone and allow installing from your browser when asked.
  • iPhone (iOS 15 or newer): install AnyPS5-Remote.ipa with AltStore, SideStore or Sideloadly, which sign it with your own Apple ID.

Windows 10/11: run AnyPS5-Desktop-Setup-0.1.5-x64.exe (installs for your user, no admin), or unzip AnyPS5-Desktop-windows-x64.zip. SmartScreen may warn: More info → Run anyway. AnyPS5 Desktop 0.1.3 or 0.1.4 offers this update by itself.

Linux: AnyPS5-Desktop-0.1.5-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.5_amd64.deb, or the .tar.gz. The launcher needs Ubuntu 22.04 or newer; games through AnyPS5's current Linux engine need Ubuntu 24.04, Debian 13, Fedora 39 or newer.

On Windows and Linux, press Download the AnyPS5 engine on first start.

Engine files: AnyPS5-toolkit-macos-0.2.20-arm.zip is this release's engine for the Mac launcher's engine picker, and AnyPS5-toolkit-windows-26d785b.zip the Windows one for AnyPS5 Desktop's. You don't need to download them yourself.

Signed: SHA256SUMS lists every file of this release and SHA256SUMS.sig is its Ed25519 signature (key f8fe0d55df962105).

Requirements: decrypted copies of games you own.

AnyPS5-ARM 0.2.20-arm-nightly.20261025.3 (nightly)

Choose a tag to compare

Nightly build of main, 2026-10-25, df894e3. It may have new bugs: the launcher offers it only on the Nightly update channel (Settings → About → Update Channel), and it never replaces a newer release.

Since v0.2.20-arm-nightly.20261025.2:

  • Launcher: Glass lets the wallpaper glow, the text on its own plates

macOS: download AnyPS5-macOS.zip, or switch an installed launcher to the Nightly channel. Phone: AnyPS5-Remote.apk (Android), AnyPS5-Remote.ipa (iPhone, sideloaded with AltStore or Sideloadly).

AnyPS5-ARM 0.2.20-arm-nightly.20261025.2 (nightly)

Choose a tag to compare

Nightly build of main, 2026-10-25, 75e3472. It may have new bugs: the launcher offers it only on the Nightly update channel (Settings → About → Update Channel), and it never replaces a newer release.

Since v0.2.20-arm-nightly.20261025.1:

  • Docs: Human Fall Flat Host, push contexts and Player Sessions
  • Online play: Player Sessions answered by the launcher
  • Online play: web API push contexts and push events in the engine
  • Docs: Glass's see-through window, its transparency and the art behind (EN, TR)
  • Launcher: Glass is a see-through window onto the desktop
  • Launcher core: Glass's see-through window, its tint floor and the slider
  • Docs: the Glass theme in the README, the guide (EN, TR) and the Hub's style numbers
  • Launcher previews: a frame-time bench per theme, Reduce Transparency, the themes rows after Glass
  • Launcher: Glass theme, frosted ice with Liquid Glass on macOS 26
  • Launcher core: the looks by number with Glass as 3, how glass is drawn, its contrast arithmetic

macOS: download AnyPS5-macOS.zip, or switch an installed launcher to the Nightly channel. Phone: AnyPS5-Remote.apk (Android), AnyPS5-Remote.ipa (iPhone, sideloaded with AltStore or Sideloadly).

AnyPS5-ARM 0.2.20-arm-nightly.20261025.1 (nightly)

Choose a tag to compare

Nightly build of main, 2026-10-25, 3977860. It may have new bugs: the launcher offers it only on the Nightly update channel (Settings → About → Update Channel), and it never replaces a newer release.

Since v0.2.19-arm:

  • Docs: Human Fall Flat online play findings
  • Launcher: controller vibration, one key repeat, stick hysteresis, edge bump, hover tick, update notice
  • Online play: carry a game's broadcasts to the other players; bound datagram size
  • Game log: say how the game ended
  • Online play: nobody is blocked or restricted
  • Game log: drop a line repeated more than 50 times in 10 s
  • libSceNet: epoll, getsockopt and socket info take descriptors made by socket()
  • Launcher: notice games copied into the games folder at once, with a "New game" notice

macOS: download AnyPS5-macOS.zip, or switch an installed launcher to the Nightly channel. Phone: AnyPS5-Remote.apk (Android), AnyPS5-Remote.ipa (iPhone, sideloaded with AltStore or Sideloadly).

AnyPS5-ARM 0.2.19

Choose a tag to compare

@utkuhalis utkuhalis released this 25 Oct 15:13

AnyPS5-ARM 0.2.19 brings the first, experimental steps of Online play, your trophy level in the launcher, showcases and Compare trophies on profiles, and Appear offline. Like every release now, it is signed.

What's new

  • Online play (experimental, off by default): turn it on in Settings → AnyTogether → Online play (experimental); it takes effect when a game starts. Games then see you signed in with your AnyTogether account, with your AnyTogether friends as their friends list, and PlayStation Plus checks pass for you. Between launchers, game packets travel peer to peer over WebRTC, following the AnyTogether game session of the game you play together. What each game asks for online is written to a log (~/Library/Logs/AnyPS5/Online/<TitleID>.jsonl), which helps us make games work. No game plays online yet: this is the groundwork, tested with two engines playing ping-pong through two launchers.
  • Trophy level: all your trophy points, bronze up to platinum, make your trophy level, in its tier's hexagon. It is on your profile with how far the next level is, beside your avatar on the home screen, and in the friends list for every friend.
  • Level up: reaching a new level drops a card in over everything with the trophy sound; a friend's level up moves their badge.
  • Showcase: a friend's profile shows their showcase, their pinned trophies and favourite games.
  • Compare trophies: on a friend's profile, ○ / △ (or a click on a game) compares your trophies: the games either of you has trophies in, the ones you both play first, then a game's trophies side by side, who earned what and when. A friend who keeps their trophies private is said so.
  • Appear offline: Settings → AnyTogether → Show me as: Online or Appear offline. Friends see you as offline, while messages, parties and cloud saves keep working; a moon on your avatar shows it is on.
  • Test fixes: the update, engine and font download tests no longer fail when the Mac runs them in the background.
  • Phone controller 1.15.0: Appear offline in the profile's settings, and the trophy level on profiles with the way to the next level.
  • Windows and Linux: AnyPS5 Desktop 0.1.5 is included below. It adds the trophy level beside your name and on profiles, the level-up toast with the trophy sound, showcases, Compare trophies and Appear offline, on top of everything from 0.1.4 (crash reports you can copy to Discord or send as a GitHub issue, detailed logging, controllers in the launcher, a PS5-style trophy card over the game, full screen, mouse support, the engine picker with the AnyPS5-ARM engine, system fonts, party join codes, family controls and signed launcher updates). AnyPS5-toolkit-windows-26d785b.zip is our own Windows engine build, which lets the phone work as a controller in games on Windows; AnyPS5 Desktop offers it in its engine picker.

Install

Mac (Apple silicon, macOS 14 or newer): already on 0.2.8 or later, use Settings → About → Update to 0.2.19. Or:

curl -fsSL https://github.com/utkuhalis/AnyPS5-ARM/releases/latest/download/install.sh | sh

It puts AnyPS5.app in Applications and installs Rosetta 2 if it is missing. With AnyPS5-macOS.zip instead: unzip and open the app; the first time, open System Settings → Privacy & Security and click Open Anyway.

Phone:

  • Android: open AnyPS5-Remote.apk on the phone and allow installing from your browser when asked.
  • iPhone (iOS 15 or newer): install AnyPS5-Remote.ipa with AltStore, SideStore or Sideloadly, which sign it with your own Apple ID.

Windows 10/11: run AnyPS5-Desktop-Setup-0.1.5-x64.exe (installs for your user, no admin), or unzip AnyPS5-Desktop-windows-x64.zip. SmartScreen may warn: More info → Run anyway. AnyPS5 Desktop 0.1.3 or 0.1.4 offers this update by itself.

Linux: AnyPS5-Desktop-0.1.5-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.5_amd64.deb, or the .tar.gz. The launcher needs Ubuntu 22.04 or newer; games through AnyPS5's current Linux engine need Ubuntu 24.04, Debian 13, Fedora 39 or newer.

On Windows and Linux, press Download the AnyPS5 engine on first start.

Engine files: AnyPS5-toolkit-macos-0.2.19-arm.zip is this release's engine for the Mac launcher's engine picker, and AnyPS5-toolkit-windows-26d785b.zip the Windows one for AnyPS5 Desktop's. You don't need to download them yourself.

Signed: SHA256SUMS lists every file of this release and SHA256SUMS.sig is its Ed25519 signature (key f8fe0d55df962105).

Requirements: decrypted copies of games you own.