AnyTogether

Changelog

What's new.
Every release, newest first.

The release notes of AnyPS5-ARM (the Mac launcher, the engine and the phone app) and AnyPS5 Desktop (Windows and Linux), as they are published on GitHub, with each release's files.

  1. AnyPS5-ARM

    0.2.25

    LatestAnyPS5-ARM 0.2.25

    AnyPS5-ARM 0.2.25 is the last release of the day: gyro aiming for every game, a USB DualShock 3 shows once and wakes up properly, you can type on your phone when a game asks for text, Assist Player 1 lets a second device help the first player, and Captures come to AnyTogether: share your screenshots and clips, like them and comment. AnyPS5 Desktop 0.1.11 brings gyro aiming, typing on the phone and Assist Player 1 to Windows and Linux, with a new Windows and Linux engine built from c06073a7a. The phone app AnyPS5 Remote 1.20 comes along. Like every release, it is signed.

    Gyro aiming for every game

    • Aim with the motion of your pad: a DualSense, DualShock 4 or Switch Pro Controller, or a phone the launcher brings, aims in any game that aims with the right stick, on top of the stick itself.
    • Each game's Controls page starts with Gyro Aiming: sensitivity, invert, when it aims (always, while L2 is held or while touching the touchpad) and a dead zone.
    • The turn is read the way you hold the pad (yaw around gravity, pitch around the pad's own axis), smoothed per device.
    • Engine: ANYPS5_GYRO_AIM (docs/user/USAGE.md).

    DualShock 3 on USB

    • One entry per pad. macOS 26 lists a USB DualShock 3 a second time as a generic "HID" controller; the launcher now pairs that copy with its own reader, so each pad shows once (the copy's input is used only while the reader gets nothing).
    • The PS3 enable handshake follows SDL and the Linux driver (feature reports 0xF2 and 0xF5, then 0xF4 only if needed), retried until the pad reports. The player light is set only once the pad has stayed, and never resent unchanged.
    • Dual-mode clones that start as "PS3 Controller" and switch to Xbox 360 mode after about a second now show as a single Xbox pad, with no ghost DualShock 3 entry.

    Type on your phone

    • When a game opens its text dialog or keyboard, the phone app shows a typing sheet with your phone's own keyboard (the game's title, placeholder and starting text, its length limit and keyboard type), and the browser pad page shows a card with a text field.
    • What you type replaces the game's text, then Enter or cancel. It works on every remote pad channel; the phone that joins later gets the open prompt at once.

    Assist Player 1

    • Settings → Controllers → Assist Player 1 picks who plays player 1 together with its holder, like the console's second controller for assistance: the Mac's other controllers, or one phone or browser pad.
    • A helping device takes no player of its own: its buttons, sticks, triggers and touch join player 1's (player 1 keeps its own motion), and player 1's vibration and light answer it.
    • Each Share Play guest with a pad gets an Assist Player 1 switch too.

    Captures on AnyTogether

    • Share to AnyTogether from the gallery: a screenshot or a clip, with a caption, for Friends or Public. The clip size limit is said before you start.
    • Captures in Friends: see what your friends shared, like at once, and comment with replies. It all works with a pad.
    • A refused share says why, in words.

    Also in this release

    • The phone app builds from a clean checkout: its adaptive launcher icon layers are now in the repository.
    • Engine: the text prompt (APRK) and typed text (APRT) datagrams, the assist flag (byte 13 = 1) and the assist datagram (APRA) on the remote pad bridge, and libSceIme keeps the prompt so a phone's text replaces the game's (docs/user/USAGE.md).

    Phone app "AnyPS5 Remote" 1.20

    • Type on your phone: when a game asks for text, a sheet opens with the game's title and text, your phone's own keyboard and its Enter label; send or cancel.
    • Your phone can be the Assist Player 1 device, and its motion can aim with Gyro Aiming.

    Windows and Linux: AnyPS5 Desktop 0.1.11

    • Gyro aiming (each game's Controls page: Aim with the Gyro), typing on the phone (phone sheet and browser pad card) and Assist Player 1 (Settings → Controllers), as above.
    • New engine: AnyPS5-toolkit-windows-c06073a7a.zip and AnyPS5-toolkit-linux-c06073a7a.tar.gz / .zip (built on Ubuntu 22.04, glibc 2.35), with gyro aiming, typing and assist. The online, remote pad, AppContent, UserService and power control tests pass on both. 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.25 (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). A game with a dumped update is unlocked again to apply it.

    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.
    • No app: scan the launcher's QR code (Play from a browser).

    Windows 10/11: run AnyPS5-Desktop-Setup-0.1.11-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.11-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.11_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 (or update it in Settings → AnyPS5 Engine for gyro aiming, typing on the phone and Assist Player 1). For clips, install ffmpeg (Windows: winget install ffmpeg or put ffmpeg.exe beside the launcher; Linux: sudo apt install ffmpeg).

    Engine files: AnyPS5-toolkit-macos-0.2.25-arm.zip is this release's engine for the Mac launcher's engine picker. AnyPS5-toolkit-windows-c06073a7a.zip and AnyPS5-toolkit-linux-c06073a7a.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.

  2. AnyPS5-ARM

    0.2.24

    AnyPS5-ARM 0.2.24

    AnyPS5-ARM 0.2.24 is the profiles release: everyone who plays on a computer gets their own profile, offline or online, with their own saves, trophies, settings and AnyTogether session, and Who's playing? at start. Friends can see a friends-only name and picture. Games read the DLC and updates you dumped yourself, the PS5's Game Presets come to every game, and on a MacBook Battery & Heat profiles stretch the battery and calm a hot Mac, live, mid-game. AnyPS5 Desktop 0.1.10 brings profiles, friends-only names, DLC, updates and Game Presets to Windows and Linux, with a new Windows and Linux engine built from ce334c86b. The phone app AnyPS5 Remote 1.19 comes along. Like every release, it is signed.

    Profiles

    • The first start asks how you want to play: Play Offline (no account needed; trophies and progress stay on this Mac, nothing is synced or shared) or Play Online (create an AnyTogether account or sign in with an email code, the website or your phone; friends, parties, Play Together, trophies and cloud saves that follow you). You can switch later.
    • Several profiles. Add Profile adds someone else who plays on this Mac. With more than one, Who's playing? greets you at start, with each profile's picture or tile colour, Online or Offline, and Playing now on the one in a game. Settings → Profiles → Ask Who's Playing at Every Start makes it ask every time.
    • Each profile keeps its own AnyTogether session (kept in the Keychain), settings, saves, trophies and Game Presets. A profile's saves are put in place when it plays, so nobody overwrites anyone else's game.
    • Switch Profile from a long press of PS in the launcher, or from the Options menu: Options/Start on a pad or right-click on Home (△ stays the game's settings). The Options menu also lists the other profiles and Add someone who plays here.
    • Go Online / Go Offline in the same menu. An offline profile goes online by signing in; going offline keeps trophies and progress on this Mac until you go online again.
    • Switching is blocked while a game runs ("Close game first"), and while saves are syncing.
    • Settings → Profiles sets the name, picture and tile colour, switches to another profile, or deletes one (its saves and trophies on this Mac are backed up to Documents → AnyPS5 → Backups first).
    • Existing users are migrated silently: your account, saves, trophies and settings become your first profile, with nothing to do.

    Friends-only name and picture

    • Settings → AnyTogether → Friends-Only Name and Picture sets a name (your real name, say, up to 40 characters) and a picture that only your accepted friends see, always next to your @handle. Everyone else keeps seeing your public name and picture.
    • Friends see it in friends, party, Play Together and profiles, in the Mac launcher, AnyPS5 Desktop and the phone app. Set it or clear it there, or in the phone's profile editor.

    DLC and game updates from your own dumps

    • Put the dumps of a game's update and add-ons next to the game, in the layout shadPS4 uses:
    Games/
      PPSA01234/                              the game
      PPSA01234-UPDATE/                       its update (PPSA01234-patch works too)
      PPSA01234-DLC/
        EXPANSION0000001/                     one folder per add-on, named by its label
        UP0000-PPSA01234_00-COSTUMEPACK00002/ or by its content ID
      UP0000-PPSA01234_00-SOUNDTRACK000003/   an add-on can also sit next to the game, named by its content ID
    
    • The game's folder name or its title ID goes before -UPDATE, -patch and -DLC, in any case. These folders are no longer listed as games or half-copied dumps.
    • The game's page shows DLC (n) with their names and Update vX applied once the game is unlocked with it. An update dumped after the unlock says unlock to apply: its eboot.bin and modules are converted again, and your saves and trophies stay.
    • The engine reads the update's files in place of the game's and mounts each add-on the game asks for.
    • Only content on your disk is reported to the game: nothing you did not dump is unlocked, and nothing contacts Sony.

    Game Presets, per profile

    • Settings → Game Presets sets, once for every game, what the PS5 keeps under that name: difficulty, Performance Mode or Resolution Mode, invert the camera (vertical and horizontal, first-person and third-person), subtitles and the audio language. Each profile has its own.
    • Games that read the console's presets start with them; a game that keeps its own settings uses those once you change them in it, and games that do not ask ignore them.
    • Performance Mode is seen to work in games. Difficulty, invert camera, subtitles and audio language are experimental: their values follow the console's menus and have not been checked against a console.

    Battery & Heat profiles (Mac)

    • Settings → Battery & Heat says what a MacBook on battery (or in Low Power Mode), or a Mac running hot, does to the game. Plugged in and cool, nothing changes.
    • The Battery Profile and the Heat Profile each set a frame rate cap (30, 40 or 45 FPS, or none), Lower Resolution (games with a resolution option start one step lower, next launch), Pause Frame Generation (for games started with frame generation on) and a Lighter Launcher (less Glass blur and animation). Both are on by default with a 40 FPS cap.
    • It changes live, mid-game: the frame cap and the frame generation pause apply at once, through a new engine control file. A cable that slips changes nothing (the power source counts after 10 s) and the heat profile ends 90 s after the Mac cools down.
    • When the Mac gets hot, a note shows over the game ("Your Mac is hot: AnyPS5 lowered the frame rate"). Undo from the PS quick menu (Undo Heat Profile or Undo Battery Profile) goes back to your settings until the Mac cools down or the power source changes.
    • The quick menu shows a battery line: the charge and about how long it lasts.
    • Engine: ANYPS5_FPS_CAP sets a frame cap at start, and ANYPS5_POWER_CONTROL names a file of fps_cap= and frame_gen= lines the engine reads every 500 ms (docs/dev/ENVIRONMENT.md).

    Also in this release

    • Options/Start on Home opens the Options menu; △ stays the game's settings.
    • An offline profile without an account still signs in from Settings → AnyTogether as before; friends' private pictures are read again once the list is old.
    • Engine: add-on folder names are read as UTF-8, so a name outside the ANSI code page works on Windows. Add-on licences are reported through sceAppContent and sceNpEntitlementAccess, and sceUserServiceGetGamePresets answers with the presets (ANYPS5_ADDCONT_DIRS, ANYPS5_UPDATE_DIR, ANYPS5_GAME_PRESETS in docs/user/USAGE.md).
    • Guide: where to put update and DLC dumps, and Game Presets (docs/user/GUIDE.md, English and Turkish).

    Phone app "AnyPS5 Remote" 1.19

    • Friends-only names and pictures of your friends in friends, party and profiles, with the handle beside.
    • Set and clear your own friends-only name and picture in the profile editor.

    Windows and Linux: AnyPS5 Desktop 0.1.10

    • Profiles (offline or online first start, Who's playing?, Switch Profile from PS long-press or Options/Start and right-click on Home, Go Online/Offline, blocked while a game runs, silent migration), friends-only names and pictures, DLC and updates from your dumps and Game Presets per profile, as above.
    • New engine: AnyPS5-toolkit-windows-ce334c86b.zip and AnyPS5-toolkit-linux-ce334c86b.tar.gz / .zip (built on Ubuntu 22.04, glibc 2.35). They read the update and add-on folders and answer with the Game Presets; the online, remote pad, AppContent and UserService tests pass on both. 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.24 (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). A game with a dumped update is unlocked again to apply it.

    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.
    • No app: scan the launcher's QR code (Play from a browser).

    Windows 10/11: run AnyPS5-Desktop-Setup-0.1.10-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.10-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.10_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 (or update it in Settings → AnyPS5 Engine for DLC, updates and Game Presets). For clips, install ffmpeg (Windows: winget install ffmpeg or put ffmpeg.exe beside the launcher; Linux: sudo apt install ffmpeg).

    Engine files: AnyPS5-toolkit-macos-0.2.24-arm.zip is this release's engine for the Mac launcher's engine picker. AnyPS5-toolkit-windows-ce334c86b.zip and AnyPS5-toolkit-linux-ce334c86b.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.

  3. AnyPS5-ARM

    0.2.23

    AnyPS5-ARM 0.2.23

    AnyPS5-ARM 0.2.23 is the controller and couch release, built from your Discord feedback: the launcher starts full screen, Settings work with a pad the way a console does, hints follow the input you use, the PS button opens a quick menu that pauses the game (even with a controller on player 1, thanks to a new engine press packet), the Create/Share button saves clips and screenshots, a new Shortcuts screen remaps the launcher, and any phone can play from a browser by scanning a QR code, no app needed. AnyPS5 Desktop 0.1.9 brings all of it to Windows and Linux, with a new Windows and Linux engine built from a29698606. The phone app AnyPS5 Remote 1.18 comes along. Like every release, it is signed.

    Full screen

    • The launcher starts full screen the first time, then as you left it.
    • F11 (or ⌃⌘F on the Mac) and Settings → Appearance → Full Screen switch it; Shortcuts can move it to another key or a pad button.

    Settings with a controller

    • Move across Settings with the D-pad or the stick: left goes to the sections' column, up and down change the section, right or ✕ go back into the rows; L1/R1 change the section from anywhere.
    • Option rows (theme, window mode and the other ‹ › choices) no longer change just because you move over them: press ✕ to edit (an accent ring and its arrows show), ←/→ change the value, ✕ or ○ leave it. The end of a list still answers with its bump.
    • Keyboard and mouse work as before.

    Hints that follow your input

    • The hints show the pad's buttons or the keys, whichever you used last, and switch live.
    • In pad mode the mouse pointer and the value arrows hide (the Back pill and the gallery's arrows too on Windows and Linux); a key or the mouse brings the keyboard's hints back.

    PS button

    • Long-press PS in the launcher opens Quit AnyPS5 (Switch Profile is coming).
    • PS in a game opens a quick menu: Resume, Game Settings, Close Game. It pauses the game first by pressing Options in it, whoever is player 1: a controller, the keyboard or a phone. On Windows and Linux the menu says Paused or Still running over the game's name.
    • Long-press PS in a game asks "Close game?" at once. PS now acts when let go (held 500 ms it is the long press).
    • Settings → Behaviour → Pause Game When Opening the Menu (on by default) turns the pause off.
    • New engine press packet. The remote pad bridge takes a 24-byte press datagram (APRP) that holds buttons on player 1's pad for 50 to 2000 ms without taking a seat, whoever drives that pad. The launcher holds Options for 160 ms and sends the same press three times against loss; a copy with the last press's id is dropped. The game's hello says the engine takes presses (byte 9, bit 0). An older engine drops the datagram and the launcher falls back to the old way (the phone pad press while nobody is player 1 on the Mac, the Options key typed into the game's window on Windows and Linux).

    Share / Create button: clips and screenshots

    • A replay buffer keeps the last 30 s, 1, 3 or 5 min of the game, picture and sound (the setting shows how much memory it takes; the longer ones use a lower bit rate).
    • A short press of Create (Share on a DualShock 4 or an Xbox pad) saves a clip beside the screenshots; a long press takes a screenshot (a press does too while the buffer is off).
    • On the Mac the buffer lives in memory, and ⌥F12 or Create on the phone also save a clip; macOS asks once for the screen recording permission.
    • On Windows and Linux it is Settings → Captures → Replay Buffer (off by default, about one CPU core) and needs ffmpeg (installed, or ffmpeg beside the launcher). Clips show in the game's gallery with a play badge and open in the system's player.

    Shortcuts

    • Settings → Shortcuts puts Home, Quick Menu, Screenshot, Save Clip, Full Screen and the previous / next section on any key (with modifiers) and on any pad button or chord, pressed or held.
    • Conflicts are checked: a clash, or one of the launcher's own keys and buttons, is refused and said. Reset to Defaults brings them back.
    • On the Mac the in-game ones work as system-wide hot keys; on Windows and Linux the game's own buttons link to Game Settings → Controls.

    Play from a browser

    • Scan a QR code and a phone with no app becomes a DualSense in its browser, as player 2 to 4. Mac: Settings → Advanced → Phones → Show QR code; Windows and Linux: Settings → Phones → Play from a browser.
    • The page has both sticks (they come to the thumb), an eight-way D-pad, ✕ ○ □ △ a thumb can roll across, L1 R1 L2 R2, Options, Create, PS and the touchpad, with the game's light bar, the DualSense's player lights and vibration where the browser has it (Android). English and Turkish, light and dark.
    • A browser goes through the same pairing code card, seats and pad path as the phone app.
    • LAN only and locked down: the QR code's link works once and for two minutes and turns into a cookie for that browser alone; the page is served on your computer's local network address only, refuses other sites and hosts, and slows down too many requests or wrong codes.
    • The server runs only while the QR code is shown and while browsers it let in are connected (two more minutes for a reload or a locked screen), or always with Keep browser play on. Turning Play from a browser off stops it.
    • It is plain HTTP on your network, so tilt, keeping the screen awake and vibration on iPhones need the app.

    Credits

    • The README's Credits now name AnyPlay: stream P2P sockets over the bridge followed the approach of its engine bridge (anyplaynet/AnyPS5, GPL-2.0), and Try anyway, Update required, the confirmations and the browser pad follow ideas AnyPlay shipped first. The code is written independently.

    Phone app "AnyPS5 Remote" 1.18

    • 1.18 is rebuilt for this release, with no new phone features of its own. Create on the phone saves a clip on the Mac, like Create on a controller.

    Windows and Linux: AnyPS5 Desktop 0.1.9

    • Full screen, Settings with a controller, live hints, the PS menus, Create clips and screenshots (with ffmpeg), Shortcuts and Play from a browser, as above.
    • New engine: AnyPS5-toolkit-windows-a29698606.zip and AnyPS5-toolkit-linux-a29698606.tar.gz / .zip (built on Ubuntu 22.04, glibc 2.35). They add the press packet to the remote pad bridge, so the quick menu pauses a game with a controller on player 1. 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.23 (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.
    • No app: scan the launcher's QR code (see Play from a browser).

    Windows 10/11: run AnyPS5-Desktop-Setup-0.1.9-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.9-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.9_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. For clips, install ffmpeg (Windows: winget install ffmpeg or put ffmpeg.exe beside the launcher; Linux: sudo apt install ffmpeg).

    Engine files: AnyPS5-toolkit-macos-0.2.23-arm.zip is this release's engine for the Mac launcher's engine picker. AnyPS5-toolkit-windows-a29698606.zip and AnyPS5-toolkit-linux-a29698606.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.

  4. AnyPS5-ARM

    0.2.22

    AnyPS5-ARM 0.2.22
    Release notes

    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 0130d3b81. 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 | 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.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.

  5. AnyPS5-ARM

    0.2.21

    AnyPS5-ARM 0.2.21
    Release notes

    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.
    • Windows and Linux engine updated to 1a254b1fe (online play bridge, Human Fall Flat socket fixes, push contexts, the log repeat filter, [exit]/[fatal] lines and the other engine fixes on main): AnyPS5-toolkit-windows-1a254b1fe.zip and, new, AnyPS5-toolkit-linux-1a254b1fe.tar.gz / .zip (built on Ubuntu 22.04, glibc 2.35). AnyPS5 Desktop's engine picker offers them; the 26d785b archive stays for launchers that already have it.

    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.

  6. AnyPS5-ARM

    0.2.20

    AnyPS5-ARM 0.2.20
    Release notes

    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.

  7. AnyPS5-ARM

    0.2.19

    AnyPS5-ARM 0.2.19
    Release notes

    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.

  8. AnyPS5-ARM

    0.2.18

    AnyPS5-ARM 0.2.18
    Release notes

    AnyPS5-ARM 0.2.18 brings join codes, a Join button on Discord, cloud saves through AnyTogether, and photos, clips and voice notes in messages. Like every release from now on, it is signed.

    What's new

    • Join codes: a party's leader (Party → Make a join code) or a Share play's host can make an XXXX-XXXX code and share it or its link with people who are not friends yet. Whoever has it asks to join, and you still say yes to each one. New code replaces it and Stop code ends it. Party → Join with a code takes a code or its link, shows whose party or Share play it opens and asks to join.
    • Discord: while you are in a party or sharing, your Discord status shows In a party with a Join on AnyTogether button that opens the join page (you still say yes). Turn it off in Settings → Behaviour → Show a Join button on Discord. The button follows a code that runs out by itself. A party's leader can also set the party's Discord link; everyone in the party gets Open in Discord.
    • Deafen: in party voice and in calls, Deafen stops you hearing anyone and turns your microphone off; the others see that you are deafened.
    • Cloud saves (with AnyTogether): Save Sync can go through the AnyTogether cloud: you choose between this Mac's saves and the newer ones, and whether a full cloud may replace the newest. Saves go up in parts that resume. Settings → Cloud Storage shows how much of your 100 MB you use with saves and media, each game's save versions to restore or delete, and the media to delete.
    • Photos, clips and voice notes in messages: messages show them, and a game's screenshots and clips go into a chat or your profile's gallery from the gallery's share list. Profiles show their gallery; who sees yours is in your privacy settings (friends by default).
    • System fonts for every game: games that ask for the console's system fonts get them without any setup (some, like Astro's Playroom, stop at start without them). Noto Sans, Mono, Thai and Arabic come with the app (5.5 MB); Japanese, Chinese and Korean (Noto Sans CJK, 105 MB once) download the first time a game needs them, checked before use. Settings → Fonts shows which font each script gets and takes a folder of your own fonts.
    • Hidden trophies: Show (△, or a click on the row) reveals a hidden trophy in the list; Settings → Behaviour → Always Show Hidden Trophies shows them all.
    • Broadcast fixes: fixes for crashes a misbehaving RTMP server could cause, and AMF0 values nested deeper than 64 are refused instead of crashing the launcher.
    • No App Nap while sending: macOS no longer naps the launcher while Share play, Remote Play or a broadcast sends your game, so the stream stays smooth with the game's window in front.
    • Phone controller 1.14.0: photos, clips and voice notes in messages, sending a photo from the phone with a caption, your cloud storage use under the AnyTogether account, and who sees your gallery in the profile's privacy.
    • Windows and Linux: AnyPS5 Desktop 0.1.4 is included below. It brings everything from 0.1.3 (controllers in the launcher, a PS5-style trophy card over the game, full screen and window size, mouse support, the engine picker with the AnyPS5-ARM engine, system fonts, party join codes, family controls and signed launcher updates) and adds crash reports: why a game stopped, Save crash_log.txt, Copy Report for Discord, a pre-filled GitHub issue with your personal details taken out, and detailed logging (trace) for a game. 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.

    New on the AnyTogether website: your trophy level, a trophy showcase on your profile, comparing trophies with a friend, communities and events.

    Install

    Mac (Apple silicon, macOS 14 or newer): already on 0.2.8 or later, use Settings → About → Update to 0.2.18. 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.4-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 offers this update by itself.

    Linux: AnyPS5-Desktop-0.1.4-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.4_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.18-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.

  9. AnyPS5-ARM

    0.2.17

    AnyPS5-ARM 0.2.17
    Release notes

    AnyPS5-ARM 0.2.17 lets you go live on Twitch or YouTube, adds family controls, and from now on every update is signed.

    What's new

    • Broadcast live: Settings → Broadcasting: pick Twitch, YouTube or your own RTMP server, paste your stream key, pick 720p60, 1080p30 or 1080p60, and turn the microphone on if you like. Then Broadcast from the running game's ⋯ panel, or Go Live on the phone. You see time on air, bit rate and dropped frames; a lost connection comes back by itself. The stream key is only ever shown masked. (First release: tell us how it goes with your service.)
    • Family controls (with AnyTogether): parents set up a family on the website, add a child's account, and choose age limits, daily play time, and who the child can message, call or play with. The launcher follows them, even offline: age-rated games ask a parent, play time is warned about before it runs out and the game is closed gently when it does, and the child can ask for more time from the launcher.
    • Signed updates: every release now comes with SHA256SUMS and its Ed25519 signature. The launcher checks it before it installs an update or uses a downloaded engine, and refuses files that don't match.
    • Update channel: Settings → About → Update Channel: Stable (releases like this one) or Nightly (a build of the latest work, which may have new bugs). Switching back to Stable never downgrades you.
    • Profile picture: Settings → Behaviour → Profile Picture: pick an image, drag and zoom it in the circle; it shows on the top bar and can become your AnyTogether picture.
    • Clickable hints: the key hints at the bottom of every screen (↩ ✕, esc ○, the arrows, L1 R1…) can be clicked like their keys.
    • Share play sound: game sound now goes to viewers as Opus, about ten times less data than before (older viewers still get PCM).
    • Phone controller 1.13.0: Go Live / End Broadcast beside Back to Game, and the pad's labels in the app's font.
    • Windows and Linux: AnyPS5 Desktop 0.1.2 for Windows (sounds and theme songs like the PS5) and 0.1.1 for Linux are included below (early preview). 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 0.1.3 will offer 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.17. 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.2-x64.exe (installs for your user, no admin), or unzip AnyPS5-Desktop-windows-x64.zip. SmartScreen may warn: More info → Run anyway.

    Linux: AnyPS5-Desktop-0.1.1-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.1_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.17-arm.zip is this release's engine for the Mac launcher's engine picker. You don't need to download it 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.

  10. AnyPS5-ARM

    0.2.16

    AnyPS5-ARM 0.2.16
    Release notes

    AnyPS5-ARM 0.2.16 helps you find players: a looking-for-group board, public parties and Share plays, and a page for every game, in the launcher and on the phone.

    What's new

    • Find players: open Friends → Find players. Browse what people want to play (co-op through Share play, online, party and voice, trophy help), filter by game, language and "now", and press I'm in. Post your own from a game's options (Find players for ): when you accept someone, they're invited to your party or your Share play automatically.
    • Live now: public parties and Share plays you can join or watch, and people you may know ("you both play X").
    • Game pages: for each game, who's playing it now, open posts, public parties and Share plays, its leaderboard and its compatibility.
    • Public parties and Share plays: as leader or host, choose Off / Anyone can ask / Anyone can join, with the game and language; let people in or turn them away. Only a party's leader can bring players in from a post.
    • Discovery settings: Settings → AnyTogether → Show me in discovery and the languages you play in. You're only listed if your library is public or you turn it on.
    • Share play: the stream now follows the game window when it's resized, made full screen or moved to another display, and a smaller window on a Retina screen still streams at 720p.
    • Friends panel: the selection no longer jumps when new rows (invites) appear above it.
    • Phone controller 1.12.0: Find players (board, your posts, Live now, people), public parties, a friend's joinable game, and fixes.
    • Windows and Linux: AnyPS5 Desktop 0.1.1 is included below (early preview).

    Install

    Mac (Apple silicon, macOS 14 or newer): already on 0.2.8 or later, use Settings → About → Update to 0.2.16. 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.1-x64.exe (installs for your user, no admin), or unzip AnyPS5-Desktop-windows-x64.zip. SmartScreen may warn: More info → Run anyway.

    Linux: AnyPS5-Desktop-0.1.1-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.1_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.16-arm.zip is this release's engine for the Mac launcher's engine picker. You don't need to download it yourself.

    Signed: SHA256SUMS lists every file of this release and SHA256SUMS.sig is its Ed25519 signature (key f8fe0d55df962105). Launchers from 0.2.17 on check it before installing an update or an engine.

    Requirements: decrypted copies of games you own.

  11. AnyPS5-ARM

    0.2.15

    AnyPS5-ARM 0.2.15
    Release notes

    AnyPS5-ARM 0.2.15 brings Share play, a fresh engine with upstream AnyPS5 merged in, a choice of engine versions, crash reports, and one release for every platform.

    What's new

    • Share play: while you play, open the Friends panel and start Share play. Friends watch in their browser, on the phone or in their launcher, and you can let one play as player 2, 3 or 4: local co-op games become playable together from anywhere. Your own controller stays player 1, and you can take a controller back at any time.
    • Fresh engine: upstream AnyPS5's latest work merged in (1,465 commits of fixes and game support). Tested on Cat Quest III, Hollow Knight: Silksong, Dreaming Sarah, Plants vs. Zombies: Replanted and DOOM.
    • Pick your engine: Settings → Engine lists engine versions from this project's releases, downloads and checks the one you choose, and uses it for all games or just one. You can also point it at an engine you built yourself.
    • Crash reports: when a game stops on an error, the launcher shows why, and Export Report saves the log, macOS's crash report and your settings in one file. Open Issue opens a pre-filled GitHub issue. Your name, email and sign-in tokens are removed first. A game's settings also have Detailed logging (trace).
    • AnyTogether in the launcher: an activity feed of what friends unlock and play, leaderboards per game and overall, notifications (the bell in the top bar), and the Theme Hub served by AnyTogether. After a session, a one-tap "How did it run?" sends a compatibility report.
    • Phone controller 1.11.0: edit your profile and picture, activity feed, leaderboards, 1:1 calls, notifications, and watching or joining a friend's Share play.
    • Windows and Linux: AnyPS5 Desktop 0.1.1 is included below (early preview). It has installers, and the engine downloads itself on first start.

    Games unlocked with an earlier version are offered Update and Play once (the new engine); saves and trophies are kept.

    Install

    Mac (Apple silicon, macOS 14 or newer): already on 0.2.8 or later, use Settings → About → Update to 0.2.15. 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.1-x64.exe (installs for your user, no admin), or unzip AnyPS5-Desktop-windows-x64.zip. SmartScreen may warn: More info → Run anyway.

    Linux: AnyPS5-Desktop-0.1.1-x86_64.AppImage (chmod +x, run), sudo apt install ./anyps5-desktop_0.1.1_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.15-arm.zip is this release's engine for the Mac launcher's engine picker. You don't need to download it yourself.

    Requirements: decrypted copies of games you own.

  12. AnyPS5-ARM

    0.2.14

    AnyPS5-ARM 0.2.14
    Release notes

    AnyPS5-ARM 0.2.14 brings AnyTogether's social side into the launcher and the phone: profiles, messages, parties, voice chat and joining a friend's game.

    What's new

    • Profiles: your own and your friends', in the launcher: games, play time, trophies with rarity. Edit your name, bio and handle, and choose who sees your library, trophies, friends and presence (Settings → AnyTogether).
    • Messages: the new Messages button in the top bar. Chats with friends and group chats, live, with typing indicators and an unread count.
    • Parties: the Party button. Start one, invite friends or open it to them, join a friend's party; the leader can hand over the lead or remove someone.
    • Voice chat: talk in your party while you play, straight from player to player (through a relay when needed). Push-to-talk with ⌥V, works over the game. Call a friend 1:1; an incoming call shows over the game (⌥A answer, ⌥D decline). The Mac asks once for the microphone.
    • Join a friend's game: while you play, friends see "Joinable" and can start the same game from their Friends panel; both sides must run the same game version.
    • Another server: Settings → AnyTogether → Server connects to a self-hosted AnyTogether.
    • Fixes: unlocking now matches upstream's unwrapper exactly (unlocked games keep working; "Update and Play" is optional), and play time and trophies waiting to be sent stay with the account they belong to.
    • Phone controller 1.10.0: friends, messages, parties and party voice on the phone (the people button on the home screen), and another AnyTogether server.

    Games need Update and Play once if they were unlocked before 0.2.10; saves and trophies are kept.

    Install

    Already on 0.2.8 or later: Settings → About → Update to 0.2.14.

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

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

    The phone app:

    • 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 (or SideStore, or Sideloadly from a computer), which signs it with your own Apple ID as it installs it. With a free Apple ID it has to be refreshed every 7 days; AltStore does that by itself.

    Windows and Linux (AnyPS5 Desktop 0.1.0, early preview: the same launcher with AnyTogether built in):

    • Windows 10/11: run AnyPS5-Desktop-Setup-0.1.0-x64.exe (installs for your user, no admin), or unzip AnyPS5-Desktop-windows-x64.zip. SmartScreen may warn: More info → Run anyway.
    • Linux: AnyPS5-Desktop-0.1.0-x86_64.AppImage (chmod +x, run), or sudo apt install ./anyps5-desktop_0.1.0_amd64.deb, or the .tar.gz. Needs glibc 2.34+ (Ubuntu 22.04, Debian 12, Fedora 35 or newer).
    • The engine toolkit for Windows/Linux comes from AnyPS5's releases; details on AnyPS5 Desktop.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  13. AnyPS5-ARM

    0.2.13

    AnyPS5-ARM 0.2.13
    Release notes

    AnyPS5-ARM 0.2.13 brings the first part of AnyTogether, AnyPS5's online side: an account, friends, play time and trophies, at anytogether.kodla.agency.

    What's new

    • AnyTogether sign-in: Settings → AnyTogether. No password and no sign-up form: type your email and the code that arrives, or get a code to type on the website.
    • Sign in with your phone: with the phone connected, Sign in with my phone in the launcher, then Allow on the phone. It works the other way too: the phone signs in with the Mac's account in one tap.
    • Friends: the new Friends button in the top bar. Add people by their handle, accept requests, and see who is online and what they are playing ("Playing Cat Quest III · 25 min").
    • Play time and trophies online: the time you play and the trophies you earn go to your AnyTogether profile, with each trophy's rarity among players. Played while offline, it goes up the next time you are online.
    • Remote Play permission: the Mac now asks for the screen recording permission itself, and the phone says clearly when it is missing.
    • Phone controller 1.9.1: AnyTogether sign-in (About → AnyTogether), the Mac's sign-in request as a card, and the About sheet fits a phone held sideways.

    Install

    Already on 0.2.8 or later: Settings → About → Update to 0.2.13.

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

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

    The phone app:

    • 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 (or SideStore, or Sideloadly from a computer), which signs it with your own Apple ID as it installs it. With a free Apple ID it has to be refreshed every 7 days; AltStore does that by itself.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  14. AnyPS5-ARM

    0.2.12

    AnyPS5-ARM 0.2.12
    Release notes

    AnyPS5-ARM 0.2.12 adds Remote Play, a phone on a cable, the Theme Studio and the AnyPS5 Hub.

    What's new

    • Remote Play: turn on Remote Play in the phone's About sheet and the game plays on the phone's screen, behind the pad, picture and sound (up to 720p at 60 fps, H.264 with low-latency encoding). It is off by default, so the phone stays the controller alone. The Mac asks once for the screen recording permission.
    • Phone on a cable: no Wi-Fi needed. Plug an iPhone into the Mac and it connects through the cable by itself. An Android phone does the same with USB debugging on and adb installed on the Mac.
    • Theme Studio: Settings → Appearance → Theme Studio makes your own theme: the motion, its color, highlight and lightness, the accent, a picture or video behind it and menu music. Every change shows at once. Save as a file gives you one .anyps5theme to share; opening one in Finder installs it.
    • AnyPS5 Hub: Settings → Appearance → Themes shows the themes people share, installed with one press (five to start with). Share on the Hub sends yours.
    • The phone wears your theme: its home screen takes the launcher's colors.
    • Unreal Engine controls: in a game's Controls, each button shows what the game itself does with it (Jump, Sprint, Move forward), read from the game's own files.
    • Links: anyps5://game/<title ID> and anyps5://play/<title ID> select or start a game (Copy Link in the game's settings), and a folder opened with AnyPS5 from Finder can become your games folder.
    • Phone controller 1.9.0: the cable, Remote Play and the theme.

    Games need Update and Play once if they were unlocked before 0.2.10; saves and trophies are kept.

    Install

    Already on 0.2.8 or later: Settings → About → Update to 0.2.12.

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

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

    The phone app:

    • 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 (or SideStore, or Sideloadly from a computer), which signs it with your own Apple ID as it installs it. With a free Apple ID it has to be refreshed every 7 days; AltStore does that by itself.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  15. AnyPS5-ARM

    0.2.11

    AnyPS5-ARM 0.2.11
    Release notes

    AnyPS5-ARM 0.2.11 adds clips, save sync across Macs, and Check for Updates.

    What's new

    • Clips: turn on Settings → Behaviour → Clips, and the launcher keeps the last seconds of the game playing, picture and sound (15 to 120 s, 30 by default). Create on a DualSense (Share on a DualShock 4), ⌥F12 from anywhere, or the new Create button on the phone saves them as an MP4 beside the game's screenshots. The gallery shows clips with a play badge and plays them. macOS asks once for the screen recording permission (System Settings → Privacy & Security → Screen & System Audio Recording).
    • Save Sync: Settings → Behaviour → Save Sync keeps each game's saves and trophies the same on all your Macs, through iCloud Drive or any folder you choose (Dropbox, Google Drive, a shared or USB folder). Before a game starts, newer saves from another Mac come down, and a card says which Mac they came from. When the game ends, this Mac's saves go up. Nothing is lost: whatever is replaced is backed up first.
    • Check for Updates: in Settings → About, it asks GitHub at once and says whether you are up to date. The launcher also checks again when you come back to it after a while, so a new release shows without a restart.
    • Low Power Mode notice: Low Power Mode holds a ProMotion display at 60 Hz. When a game starts in it, a card says so, and that frame generation cannot work then.
    • Phone controller 1.8.0: a Create button (◉, left of the touchpad) saves a clip.

    Games need Update and Play once if they were unlocked before 0.2.10; saves and trophies are kept.

    Install

    Already on 0.2.8 or later: Settings → About → Update to 0.2.11.

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

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

    The phone app, on the same Wi-Fi as the Mac:

    • 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 (or SideStore, or Sideloadly from a computer), which signs it with your own Apple ID as it installs it. With a free Apple ID it has to be refreshed every 7 days; AltStore does that by itself.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  16. AnyPS5-ARM

    0.2.10

    AnyPS5-ARM 0.2.10
    Release notes

    AnyPS5-ARM 0.2.10 fixes frame generation in full screen.

    Fixed

    • Frame generation in full screen: a full-screen window had only two swapchain images, which frame generation's two presents a frame used up. The game could slow to a crawl when generation turned on and then stop with "Engine error: AGC graphics: storage texture has no committed guest pages". Frame generation now asks for three images, and it stays off where it cannot have them. In Cat Quest III, full screen, it now holds 120 fps in game (60 of the game's + 60 generated) on a 120 Hz display.

    Everything else is as in 0.2.9: frame generation (experimental), the minimal overlay, and no double space on drives that cannot clone. Frame generation turns itself off wherever it would cost the game its own frames, such as in Low Power Mode, which holds the display at 60 Hz.

    Games need Update and Play once; saves and trophies are kept.

    Install

    Already on 0.2.8 or 0.2.9: Settings → About → Update to 0.2.10.

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

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

    The phone app (1.7.0, unchanged): AnyPS5-Remote.apk for Android, AnyPS5-Remote.ipa for iPhone with AltStore, SideStore or Sideloadly.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  17. AnyPS5-ARM

    0.2.9

    AnyPS5-ARM 0.2.9
    Release notes

    AnyPS5-ARM 0.2.9 adds frame generation (experimental) and a minimal performance overlay.

    What's new

    • Frame generation (experimental): Game settings → Frame Generation makes a frame between each two of the game's from the motion between them, so a 60 fps game shows 120 on a 120 Hz display. Nothing comes from the game but its frames. It turns on vertical sync, and it turns itself off within a few seconds wherever it would cost the game its own frames: on a 60 Hz display, in Low Power Mode (which holds a ProMotion display at 60 Hz), or in a game already at the display's rate. It looks again now and then, so it comes back when it helps. Fast motion can show some smearing at object edges.
    • Minimal overlay: Game settings → Performance Overlay now has Overlay Style. Minimal (the new default) is one line in a small capsule in the chosen corner: frames per second, generated frames (FG +n), frame time, GPU and CPU use, memory. It stays out of F12 screenshots. Detailed is the panel with the frame-time graph, as before; the panel now shows the memory on the Mac too.
    • No double space on any drive: on a drive that cannot clone files (exFAT, HFS+), unlocking a game now links to the dump instead of copying it. On APFS (the Mac's own disk) the files were already clones that take no space; keep the dump either way.

    Games unlocked before show Update available: Update and Play once gives them the new engine and keeps their saves and trophies.

    Install

    Already on 0.2.8: Settings → About → Update to 0.2.9.

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

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

    The phone app (1.7.0, unchanged), on the same Wi-Fi as the Mac:

    • 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 (or SideStore, or Sideloadly from a computer), which signs it with your own Apple ID as it installs it. With a free Apple ID it has to be refreshed every 7 days; AltStore does that by itself.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  18. AnyPS5-ARM

    0.2.8

    AnyPS5-ARM 0.2.8
    Release notes

    AnyPS5-ARM 0.2.8 brings local co-op: up to four phones and controllers play together, each as its own player.

    What's new

    • Up to four players: games with local co-op see a DualSense per player. Up to four phones connect at once, and every game controller on the Mac counts too. A phone or controller becomes the next player the first time a button is pressed on it in the game, and the game hears that player log in, as on the console. A new phone can pair while others are connected.
    • Player numbers: the launcher's phone indicator shows every connected phone with its number: its player in the game, or an empty ring until it is pressed. A pad the game gives no light glows in the player's colour: blue, red, green or pink.
    • Phone controller 1.7.0:
      • What the Mac is doing: while a game is unlocked, updated or started, a card at the top of the phone shows the step, a bar that fills and the time it has taken, then says when the game is ready.
      • Trophies: a trophy earned in the game drops in at the top of the phone too, with its icon and grade, and the phone buzzes.
      • Touchpad: sliding a finger moves the touch without clicking, a tap is a click, a finger held still clicks until it lifts, and two fingers are two touches.
    • PS button: a game controller's PS button brings the launcher in front of the game, and back to the game. L1 / R1 move between games in the launcher. (If macOS opens Launchpad instead, change it in System Settings → Game Controllers.)

    Games unlocked before show Update available: Update and Play once gives them the new engine and keeps their saves and trophies.

    Install

    Already on 0.2.7: Settings → About → Update to 0.2.8.

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

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

    The phone app, on the same Wi-Fi as the Mac:

    • 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 (or SideStore, or Sideloadly from a computer), which signs it with your own Apple ID as it installs it. With a free Apple ID it has to be refreshed every 7 days; AltStore does that by itself.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  19. AnyPS5-ARM

    0.2.7

    AnyPS5-ARM 0.2.7 — Screenshot gallery, save backups, phone motion
    Release notes

    AnyPS5-ARM 0.2.7 adds a screenshot gallery, save backups, and motion controls on the phone.

    What's new

    • Screenshot gallery: Game settings → Screenshots shows the game's F12 shots in a grid and one at a time over the whole screen; △ shows one in Finder, and L1 / R1 move to the next game.
    • Save backups: Back Up Saves puts the game's saves and trophies in a zip in Documents → AnyPS5 → Backups. Restore Saves puts a backup back, and backs up what the game had first, so nothing is ever lost.
    • Phone controller 1.5.0: the phone's motion sensors are the DualSense's. Tilt the phone to steer or turn it to aim in games that use motion; it follows whichever way you hold the phone. About turns it off.
    • Updates: the update download now shows how far it is. (Coming from 0.2.6, it still shows 0 % until it is done; from now on it counts up.)

    Games unlocked before show Update available: Update and Play once gives them the new engine and keeps their saves and trophies.

    Install

    Already on 0.2.6: Settings → About → Update to 0.2.7.

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

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

    The phone app, on the same Wi-Fi as the Mac:

    • 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 (or SideStore, or Sideloadly from a computer), which signs it with your own Apple ID as it installs it. With a free Apple ID it has to be refreshed every 7 days; AltStore does that by itself.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  20. AnyPS5-ARM

    0.2.6

    AnyPS5-ARM 0.2.6 — Self-updates, phone rumble and your own layout
    Release notes

    AnyPS5-ARM 0.2.6: the launcher updates itself from now on, and the phone controller rumbles and takes your own layout.

    What's new

    • The launcher updates itself. It checks for a new AnyPS5 when it starts and every six hours, tells you when one is out, and Settings → About → Update to … downloads it, puts it in place of the old one and opens it again. Settings → Behaviour turns the checks off. This release is the last one you install by hand.
    • Phone controller 1.4.0 (AnyPS5-Remote.apk for Android and, new, AnyPS5-Remote.ipa for the iPhone, below):
      • Rumble: the game's two motors are felt on the phone, the large one dull and the small one crisp.
      • Trigger effects: while L2 or R2 is held, the phone pulses where the DualSense trigger would push back.
      • Light bar: the pad glows with the colour the game gives its light bar.
      • Your own layout, per game: the lock at the pad's bottom left opens an editor. Drag a control to move it, tap it to size it, fade it, hide it, or make it a toggle (one tap presses it, the next lets go) or a turbo button. The Mac keeps the layout with the game's settings, so it comes back whenever that game plays.
      • About has a switch to turn the vibration off.
    • Engine: synced again with upstream AnyPS5 (827 more commits), with its new code made to work on macOS. Among them: a positioned write to a file opened for appending now appends, as on the console, instead of overwriting.

    Games unlocked before show Update available: Update and Play once gives them the new engine and keeps their saves and trophies.

    Install

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

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

    The phone app, on the same Wi-Fi as the Mac:

    • 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 (or SideStore, or Sideloadly from a computer), which signs it with your own Apple ID as it installs it. With a free Apple ID it has to be refreshed every 7 days; AltStore does that by itself.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  21. AnyPS5-ARM

    0.2.5

    AnyPS5-ARM 0.2.5 — L1/R1, game music, volumes
    Release notes

    AnyPS5-ARM 0.2.5 brings the community's suggestions to the launcher, and the engine up to date with upstream AnyPS5.

    What's new

    • L1 / R1 switch games (Q / E on the keyboard): on the home screen they jump to the game before or after, and inside a game's settings, controls or trophies they switch to the next game with the panel still open, without backing out first.
    • Game music: rest on a game and its own theme song fades in, like on the PS5; it fades out when you move on, start a game or leave the launcher. It plays for games whose dump carries one (sce_sys/snd0.at9).
    • Volume for the game music and for the interface sounds (Settings → Behaviour), from off to 100 %, instead of only on and off.
    • Fixed: the trophy list opens at the top for every game, instead of where it was left for the previous one.
    • Engine: synced with upstream AnyPS5 (761 commits), with its new code made to work on macOS.

    Games unlocked before show Update available: Update and Play once gives them the new engine and keeps their saves and trophies.

    Install

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

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

    The phone app (AnyPS5-Remote.apk, unchanged since 0.2.4) is attached too.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  22. AnyPS5-ARM

    0.2.4

    AnyPS5-ARM 0.2.4 — Your phone as a controller
    Release notes

    AnyPS5-ARM 0.2.4 turns your phone into a DualSense, and lets you drive the whole launcher from it.

    What's new

    • AnyPS5 Remote, the phone app (Android; AnyPS5-Remote.apk below). On the same Wi-Fi it finds the Mac by itself; the first time, the Mac asks once and both show the same code.
      • Launcher on the phone: the Mac's games with their icons over the selected one's background, the same selection on both. Play, Back to Game and Close Game from the phone; the arrows, ✕, ○ and ≡ move around the launcher's own screen.
      • The pad: both sticks, ✕ ○ □ △, L1 R1, L2 R2, the D-pad, Options and the touchpad, any of them at once, with the latency shown. It takes over as soon as a game starts.
      • PS takes the phone back to the launcher and brings the launcher in front of the game.
      • It speaks the launcher's language. About names who made it and where the code is.
    • mController in the launcher's top bar: an empty ring with no phone, orange while one connects, green with its latency once it is connected, and a card over the game when a phone connects.
    • English by default in the launcher (Turkish stays in Settings → Language).
    • Each branch of the repository is now its own project: main (everything), launcher, mobile-controller (the phone app), rosetta (the engine alone) and native-arm64.

    Games unlocked before show Update available: Update and Play once gives them the engine that reads the phone, and keeps their saves and trophies.

    Install

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

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

    The phone app: open AnyPS5-Remote.apk on the phone and allow installing from your browser when asked. The phone and the Mac have to be on the same Wi-Fi.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  23. AnyPS5-ARM

    0.2.3

    AnyPS5-ARM 0.2.3 — Discord, faster launches, update or play
    Release notes

    AnyPS5-ARM 0.2.3 shows what you play on Discord, opens games without the long "Verifying…" wait, and asks before playing a game that has an update.

    What's new

    • Discord Rich Presence. While a game runs, your Discord profile shows it. A game Discord knows (Hollow Knight: Silksong, Stray, DOOM…) shows as itself, with its own name and icon and "AnyPS5 Launcher" under it; any other game shows under AnyPS5 with its name. It needs the Discord app open on the Mac, and can be turned off in Settings → Behaviour.
    • No more "Verifying…" on every launch. macOS checked the whole app again each time a game had written a save into it, which for a big game took a minute or more. The game's files now live next to its app (in .AnyPS5/Data), so macOS checks the app once, the first time, and games open at once after that.
    • Update or play. Pressing Play on a game with an update asks whether to Update and Play or Play Now.
    • About shows who made AnyPS5-ARM and links to its GitHub page and to the AnyPS5 project it is built on.

    Games unlocked with 0.2.2 show Update available: updating them moves their files out of the app and keeps their saves and trophies.

    Install

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

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

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  24. AnyPS5-ARM

    0.2.2

    AnyPS5-ARM 0.2.2 — Trophies, controls and advanced settings
    Release notes

    AnyPS5-ARM 0.2.2 adds trophies, per-game controls and advanced settings to the launcher, and brings the engine up to date with upstream AnyPS5 (856 commits).

    What's new

    • Trophies. A 🏆 button beside Play opens the game's trophy list as the console shows it: the percentage, the count per grade, and every trophy with its icon, description and the day you earned it. Hidden trophies stay hidden, and trophies that count something show how far you are. When a game earns a trophy while you play, a card drops in at the top of the screen, over the game and in full screen too, without taking the keyboard or the mouse from it. The engine records trophies starting with this release.
    • Controls. Every pad button and stick direction can be set per game by pressing the key you want. The default layout is WASD for the left stick and J / K / L / I for □ / ✕ / ○ / △, and a new Slow Movement key can be bound for walking.
    • Advanced settings (⋯ → Advanced):
      • stick deadzones;
      • the mouse as the camera: sensitivity, vertical speed, curve, minimum tilt, maximum speed, smoothing, decay;
      • keyboard stick and trigger ramps;
      • the shader cache;
      • Export / Import Settings, to share a game's keys and settings as one file.
    • Why a game stopped. When a game ends on an error, the launcher says why in plain words: a missing module, an unsupported system function, the GPU, memory, an engine error or a crash. Make a Report saves a text file to attach on Discord or GitHub.
    • Saves and trophies survive Unlock Again. Before, unlocking a game again deleted the saves stored in its app.
    • Screenshots taken with F12 now go to ~/Pictures/AnyPS5 (changeable in Settings → Advanced).

    Games unlocked with 0.2.1 show Update available: ⋯ → Unlock Again updates them and keeps their saves.

    Install

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

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

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  25. AnyPS5-ARM

    0.2.1

    AnyPS5-ARM 0.2.1 — Unity games and a start screen
    Release notes

    AnyPS5-ARM 0.2.1 makes the launcher handle Unity games and shows what a game is doing while it starts.

    What's new

    • Unity games unlock in one click. The launcher now converts Unity's own modules (Media/Modules, Media/Plugins) with the game. Before, a Unity game such as Hollow Knight: Silksong unlocked but stopped at once with a "library not loaded" error. Silksong now plays at a steady 120 FPS from the launcher (game page). Games you already unlocked with 0.2.0 can be fixed with Unlock again in the game's settings.
    • Start screen. After Play, the game's icon, a timer and a progress bar stay up until the game's window appears, so a slow first start no longer looks like nothing is happening. Esc / ○ cancels the start.
    • A game that fails to start is noticed. If a game quits or crashes before its window opens, the launcher says so ("The game could not start") instead of showing it as playing.

    Install

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

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

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

  26. AnyPS5-ARM

    0.2.0

    AnyPS5-ARM 0.2.0 — PS5-style launcher
    Release notes

    AnyPS5-ARM 0.2.0 brings AnyPS5.app, a PS5-style launcher: it finds the game dumps in your games folder, unlocks (converts) a game in one click and starts it.

    Install

    The quickest way is one line in Terminal. A download through curl is not quarantined, so macOS opens the app without the "cannot be opened" or "damaged" warnings:

    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 it and open the app. It is not notarized, so the first time open System Settings → Privacy & Security and click Open Anyway. If macOS then runs it from its read-only copy of downloaded apps, the launcher offers to move itself to Applications.

    Requirements: an Apple silicon Mac, macOS 14 or newer, Rosetta 2, and decrypted dumps of games you own.

    The launcher

    • First start: language (Türkçe or English), one of three animated themes (Cosmic, Aurora, Sunset), and the games folder. Subfolders are scanned; new games show up on their own.
    • Home screen: the tile row, the selected game's artwork drifting behind it, its title, buttons and details, and a game library grid.
    • Unlocking: a game that is not converted yet shows a lock. Unlock opens eboot.bin and the modules even when they are still SELF containers, relinks them and makes the game app, with a PS5-style progress bar. The game files are APFS clones of the dump, so an unlocked game takes no extra space. Everything the launcher makes loses the download's quarantine flag.
    • Game settings (⋯ or △):
      • output resolution, for titles with a resolution patch such as Stray;
      • window or full screen, and the window size;
      • vertical sync, the performance overlay and the game's language;
      • Show in Finder, the log, clearing the shader cache, unlocking again, removing the installation.
    • Personalizing: theme, accent color, the background (theme animation, your own picture or a looping video), game artwork, animations, interface sounds, profile name.
    • Input: arrow keys, Return and Esc; a game controller (D-pad, ✕, ○, △); the mouse and trackpad.
    Game settings Unlocking

    Also in this release

    • Upstream: every upstream change up to this release is merged. The fork is level with boykopovar/AnyPS5.
    • New game window options:
      • ANYPS5_FULLSCREEN=1 opens the game window full screen;
      • ANYPS5_WINDOW_SIZE sets its size as a share of the display.
    • Stray (PPSA02100) reaches gameplay, at about 12 fps on an M3 Pro.

    Türkçe

    AnyPS5-ARM 0.2.0 ile AnyPS5.app artık PS5 tarzı bir launcher: oyun klasöründeki dump'ları bulur, oyunun kilidini tek tıkla açar (dönüştürür) ve başlatır.

    Kurulum

    En kolayı Terminal'de tek satır. curl ile inen dosya karantinaya alınmadığı için macOS "açılamıyor" ya da "hasarlı" uyarısı vermeden açar:

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

    AnyPS5.app'i Uygulamalar'a koyar, Rosetta 2 yoksa kurar.

    AnyPS5-macOS.zip ile: zip'i aç ve uygulamayı çalıştır. Notarize edilmediği için ilk seferde Sistem Ayarları → Gizlilik ve Güvenlik'te Yine de Aç'a tıkla. macOS onu salt okunur kopyadan açarsa launcher kendini Uygulamalar'a taşımayı önerir.

    Gereksinimler: Apple silicon Mac, macOS 14 ya da üstü, Rosetta 2 ve sahip olduğun oyunların şifresi çözülmüş dump'ları.

    Launcher
    • İlk açılış: dil, üç hareketli temadan biri (Kozmik, Aurora, Gün Batımı) ve oyun klasörü. Alt klasörler taranır, yeni oyunlar kendiliğinden görünür.
    • Ana ekran:
      • üstte oyun şeridi;
      • arkada seçili oyunun yavaşça kayan görseli;
      • oyunun başlığı, butonları ve bilgileri;
      • ayrıca tüm oyunların durduğu bir kütüphane ekranı.
    • Kilit açma:
      • Dönüştürülmemiş oyunlarda kilit işareti olur.
      • Kilidi Aç, eboot.bin ve modüller hâlâ SELF kabı olsa bile açar, relink eder ve oyun uygulamasını PS5'teki gibi bir ilerleme çubuğuyla hazırlar.
      • Oyun dosyaları APFS klonu olduğu için ek yer kaplamaz.
    • Oyun ayarları (⋯ ya da △):
      • çözünürlük (Stray gibi yaması olan oyunlarda);
      • pencere ya da tam ekran, pencere boyutu;
      • dikey senkronizasyon, performans göstergesi, oyun dili;
      • Finder'da göster, günlük, shader önbelleğini temizleme, kilidi yeniden açma, kurulumu kaldırma.
    • Kişiselleştirme: tema, vurgu rengi, arka plan (tema animasyonu, kendi resmin ya da videon), oyun görseli, animasyonlar, arayüz sesleri, profil adı.
    • Kontrol: ok tuşları, Return ve Esc, oyun kumandası (yön tuşları, ✕, ○, △), fare ve trackpad.
    Bu sürümde ayrıca
    • Upstream: bu sürüme kadarki tüm upstream değişiklikleri alındı, fork boykopovar/AnyPS5 ile aynı seviyede.
    • Oyun penceresi için yeni ayarlar:
      • ANYPS5_FULLSCREEN=1 oyun penceresini tam ekran açar;
      • ANYPS5_WINDOW_SIZE pencerenin ekranın ne kadarını kaplayacağını ayarlar.
    • Stray (PPSA02100) oyun içine giriyor, M3 Pro'da yaklaşık 12 FPS.
  27. AnyPS5-ARM

    0.1.0

    AnyPS5-ARM 0.1.0 — PS5 games on Apple silicon
    Release notes

    First Apple silicon release of AnyPS5-ARM: run PS5 games you own natively on an M-series Mac. The game's x86-64 code runs under Rosetta 2, and the PS5 graphics driver runs on Metal through MoltenVK.

    Download

    AnyPS5-macOS.zip contains AnyPS5.app, which turns a game folder into a Mac app in four steps, with no Terminal and no Vulkan SDK. The relinker, the system libraries and MoltenVK are inside it.

    1. Unzip and move AnyPS5.app to Applications.
    2. The app is not notarized. The first time, open System Settings → Privacy & Security and click Open Anyway, or run xattr -dr com.apple.quarantine /Applications/AnyPS5.app.
    3. Pick (or drag in) the folder of a decrypted dump of a game you own, click Convert, then Play.

    Requirements: an Apple silicon Mac, macOS 14 or newer, and Rosetta 2 (the app offers to install it).

    Status

    • Dreaming Sarah (PPSA02929): menu and gameplay at 60 fps on an M3 Pro (macOS 26.6.2).
    • Test suite on MoltenVK: 477 of 484 pass. The 7 failures are Apple GPU or Metal limits.
    • Only this game has been verified so far. Other games may stop at a function or GPU feature that is not implemented yet. The log is at ~/Library/Logs/AnyPS5/<TITLE ID>.log.

    What's new in this fork

    • Write watch: a guest write watch for macOS takes Dreaming Sarah from about 18 to 60 fps.
    • Metal gaps covered:
      • zeroed padding images replace MoltenVK's missing null descriptors
      • one-lane subgroups run in vertex and tessellation evaluation shaders
      • single-sample lowering replaces MSAA storage images
      • Metal argument buffers lift the 31 storage buffers per stage limit
    • Crashes fixed:
      • guest mprotect is rounded against the image's load bias
      • thread destructors register through _tlv_atexit
      • quitting a title no longer ends in a crash report
    • Finder launch: packaged titles start from Finder.
    • New app: the AnyPS5 converter app, with English and Turkish UI.

    Full details are in docs/dev/MACOS_PORT.md. This fork builds on boykopovar/AnyPS5 and mugurc's macOS port.


    Türkçe

    AnyPS5-ARM'ın ilk Apple silicon sürümü: Sahip olduğun PS5 oyunlarını M serisi Mac'te yerel olarak çalıştır. Oyunun x86-64 kodu Rosetta 2 altında çalışır; PS5 grafik sürücüsü MoltenVK üzerinden Metal'de çalışır.

    AnyPS5-macOS.zip içinde AnyPS5.app var. Bu uygulama, oyun klasörünü dört adımda bir Mac uygulamasına dönüştürür; Terminal ya da Vulkan SDK gerekmez. Relinker, sistem kütüphaneleri ve MoltenVK uygulamanın içinde gelir.

    1. Zip'i aç ve AnyPS5.app'i Uygulamalar klasörüne taşı.
    2. Uygulama Apple tarafından onaylanmadı (notarize edilmedi). İlk seferde Sistem Ayarları → Gizlilik ve Güvenlik'e gidip Yine de Aç'a tıkla ya da xattr -dr com.apple.quarantine /Applications/AnyPS5.app çalıştır.
    3. Sahip olduğun bir oyunun şifresi çözülmüş dump klasörünü seç (ya da pencereye sürükle), Dönüştür'e, sonra Oyna'ya bas.

    Gereksinimler: Apple silicon bir Mac, macOS 14 veya daha yenisi ve Rosetta 2 (uygulama yoksa kurmayı önerir).

    Durum: Dreaming Sarah, M3 Pro'da menüde ve oyun içinde 60 FPS çalışıyor. Test paketinde 484 testin 477'si geçiyor; geçmeyen 7 test Apple GPU'sunun veya Metal'in sınırlarına takılıyor. Şimdilik yalnızca bu oyun doğrulandı. Bir oyun takılırsa sebebi ~/Library/Logs/AnyPS5/<TITLE ID>.log dosyasında yazar.

For the newest files with checksums and install steps, see /download.