Repository navigation
AnyPS5-ARM 0.2.22
AnyPS5-ARM 0.2.22 brings Play Together, Human Fall Flat online that actually works (Host Public and Join), stream P2P sockets between players, the "Too many open files" fix, and a phone app 1.17 that fits small screens and catches up with the launchers. AnyPS5 Desktop 0.1.8 brings online play and Play Together to Windows and Linux, with a new Windows and Linux engine built from 0130d3b. Like every release, it is signed.
Online play
Online play is still experimental (Settings → AnyTogether → Online play (experimental), off by default). Nothing ever goes to Sony.
- Human Fall Flat: Host Public and Join work. Tested on the Mac with a real public lobby: the host loads its level, the room shows in the public list, and Join gets into the host's game and plays.
- Host Public no longer crashes. The game's own web API library reads a reply only when it gets the status the platform answers with: 201 for every request that makes something (create a session, join as player or spectator, invitations). The launcher answered 200, so the game read an empty reply and crashed. Those requests now answer 201 in the platform's shape, with Content-Type and Content-Length on every reply.
- Join no longer crashes. A join into a Player Session made on the host's machine is now taken (it used to get a 404, which crashed the game the same way).
- The session fetch after a join is answered. The game asks for the session it joined by a header, not by its path. The launcher now answers from that header, so Join gets all the way into the game.
- "Too many open files" fixed. After about 25 minutes Human Fall Flat could not join a room ("Connection Failed, Unexpected Error"): on macOS each block of the game's direct memory held a file descriptor, and they used up every number a guest socket can get. Those descriptors now live above the guest's socket numbers, so the game always gets its sockets.
- Stream P2P sockets (TCP between players) over the bridge. Games that open stream P2P sockets play online now. The engine carries each connection over the bridge, and the launchers carry it between players on a second, reliable and ordered data channel next to the game's packets. Mac, Windows and Linux use the same bytes, so a Mac and a PC stream to each other. A broken stream reads as a reset, never as a short message that looks complete. A stream that was closed stays closed when a game or player leaves, and a busy stream never crowds out the game's other packets.
- Online play on Windows and Linux. The engine's online bridge and P2P relay now work over Winsock too, and AnyPS5 Desktop 0.1.8 has online play and Play Together. Windows, Linux and Mac launchers play together.
- The phone controller in Windows games. The remote pad now works over Winsock, so the phone works as a controller in games on Windows.
Play Together
- Play Together in the party. The host starts the game picked on Home for the whole party, with online play on for that game only (your setting stays as you left it). The others hear " started — Join". Join first checks that you have the same game, version and engine, or offers Unlock and Play / Update and Play, or says who should update. Then it starts the game in the host's session, so the games find each other on the virtual LAN. The party panel shows who plays, each player's connection and ping, Leave or End, and the host's join code. The session ends when the host's game exits. Friends see "Playing together (2/8)".
- Try Anyway on a game version mismatch. When only the game version keeps you out (never the engine), Join offers Try Anyway, and the party sees who tried anyway.
- Asks before you leave or remove. Leaving the party, removing someone from it, ending or leaving Play Together, taking a viewer out, stopping share play and closing a post all ask first, right where you are. Cancel is focused and Back answers Cancel. On the phone and in AnyPS5 Desktop, removing a friend asks first too.
- Update Required. When AnyTogether retires your version, the launcher says so once and offers its own update (or the downloads page). The phone opens the downloads page.
Phone app "AnyPS5 Remote" 1.17
- Small phones fit. Every AnyTogether tab and the other screens were checked in English and Turkish on an iPhone SE held sideways, a Pro Max and an iPad, with larger text too, and every overflow was fixed:
- On a small phone, Messages shows the list or the open conversation (with a back arrow).
- Party voice and invites go under the members.
- Friend buttons go under the name.
- The launcher's tiles and buttons shrink, so Play is never cut off.
- Leaderboards, notifications and labels shrink or shorten instead of overflowing.
- Join codes. Everyone in the party sees the party's join code, with when it ends, and can copy it or its link. The leader makes one, makes a new one or stops it. Join with a code on the party tab takes a typed or pasted code or link, shows what it opens (whose party or share play, the game, how full) and has Ask to join.
- The party's Discord link. Open in Discord for everyone; the leader sets or removes it.
- Deafen in party voice. Deafened, you hear nobody and your microphone is off; the others see a crossed-out headset.
- Vibration test. About → Test plays the large motor, the small one and a trigger's pulses.
- Loading and errors. Friends and Messages show a spinner while they load, and if they don't load, they say why and offer Try Again.
- Accessibility. The layout editor's size buttons and fade slider speak to screen readers.
- Turkish. Turkish capitals keep the dot on İ (ARKADAŞLIK İSTEKLERİ, PLATİN).
Windows and Linux: AnyPS5 Desktop 0.1.8
- Online play (experimental), as on the Mac: you appear signed in as your AnyTogether handle with your AnyTogether friends, Player Sessions are kept by the launcher, and game packets ride WebRTC to the other players. It has an online log for each game (Open online log), and crash reports carry its last lines.
- Play Together, Try Anyway, asks first and Update Required, as above.
- Human Fall Flat's Host Public and Join fixes, and stream P2P between players.
- When a release keeps an older engine beside a newer one, the newest engine is offered.
- New engine: AnyPS5-toolkit-windows-0130d3b81.zip and AnyPS5-toolkit-linux-0130d3b81.tar.gz / .zip (built on Ubuntu 22.04, glibc 2.35). They carry the online bridge over Winsock, stream P2P, the Player Sessions fixes and the phone pad over Winsock. Settings → AnyPS5 Engine in AnyPS5 Desktop offers them.
Install
Mac (Apple silicon, macOS 14 or newer): already on 0.2.8 or later, use Settings → About → Update to 0.2.22 (or Restart Now on the update notice). Or:
curl -fsSL https://github.com/utkuhalis/AnyPS5-ARM/releases/latest/download/install.sh | shIt 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.8-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.8-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.8_amd64.deb, or the .tar.gz. The launcher needs Ubuntu 22.04 or newer.
On Windows and Linux, press Download the AnyPS5 engine on first start.
Engine files: AnyPS5-toolkit-macos-0.2.22-arm.zip is this release's engine for the Mac launcher's engine picker. AnyPS5-toolkit-windows-0130d3b81.zip and AnyPS5-toolkit-linux-0130d3b81.tar.gz / .zip are the Windows and Linux ones 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). Check it with tools/release/verify.sh.
Requirements: decrypted copies of games you own.