Skip to content

Releases: flex36ty/ps5-atmosphere-installer

Atmosphere — 2026.10.09.1

Choose a tag to compare

@flex36ty flex36ty released this 09 Oct 22:24
  • Re-enable buffered read-ahead for native SMB downloads to overlap server reads with local writes and hashing. Retain synchronous fallback on allocation/thread-start failure and record actual read-ahead use in transfer timings.

  • Add a Triangle verification toggle to Copy to server. Verification defaults to OFF in the server picker; OFF skips remote SHA-256 readback while retaining file-size and source-change checks. Completed jobs explicitly report skipped verification and publish the backup from its hidden staging folder.

  • Read Installed Games firmware, region, backport markers and icons from local folders/images, with registered app metadata as a fallback. Cache icons on disk so local titles do not require matching server entries for their details or artwork.

  • Move local titles to a dedicated Installed Games tab. Keep server browsing in Library, preserve selections between tabs, and refresh installed storage independently of server connections.

  • Fix native directory enumeration failing with EPERM: use the libkernel directory APIs instead of libc's restricted opendir path, with bounded record parsing and explicit read errors. This also applies to recursive folder backups.

  • Show installed titles independently of active server catalogs, including readable local game folders and images. Preserve installed titles whose source cannot be exported.

  • Add R3 Copy to server, with an SMB/FTP server picker and Square to select between local copies. X opens the same picker for local-only cards.

  • Upload into a temporary hidden folder, optionally verify files by SHA-256 readback, then publish the original game file or game folder directly in the configured server path and remove the empty staging folder. Reject existing destination names. Preserve local originals and existing server content; report permission failures and incomplete backup paths.

  • Reject links, changed local files and upload resume requests. Cancelled/failed backups remain hidden for manual cleanup. Downloads retain their existing pause/resume support; WebDAV remains download-only.

  • Localhost FTP and Samba tests cover image/folder copies, direct destination names, staging cleanup, optional verification and rediscovery. FTP tests also cover existing-name rejection, read-only rejection, corruption, cancellation and symlink rejection. Read-ahead tests cover buffer ordering, overlap, cancellation and read errors. Signed modules were uploaded and verified on the test PS5; reported SMB speeds improved from about 63 MB/s to 81 MB/s, with fluctuations to about 50 MB/s. Throughput depends on the server and destination storage.

Install

Download the named install ZIP, not the source archive. Extract PPSA99005 into the homebrew directory. Close Atmosphere before replacing the complete folder and preserve atmosphere-state. Requires an existing etaHEN/kstuff and ShadowMountPlus setup. No saved settings or credentials are included.

SHA-256: 1c6db08ba9d5dd534bf912954d9ee4904171d8787d75e52d0a7e0394cbaaa72d

Atmosphere 2026.10.09

Choose a tag to compare

@flex36ty flex36ty released this 09 Oct 11:40

Changes

  • Choose the copy destination folder in the game popup with Square, with the full path shown.
  • Read ShadowMountPlus scan paths; defaults include homebrew, etaHEN/games, and external-drive root.
  • Remember the last accepted copy folder per drive.
  • Remove the local destination field from native Server settings, preserving existing custom folders and paused transfers.

Install or update

  1. Fully close Atmosphere.
  2. Extract the ZIP and copy the complete PPSA99005 folder to your existing homebrew location. For a new installation, use /data/homebrew/ or /mnt/usb0/homebrew/ and refresh ShadowMountPlus.
  3. Preserve your existing atmosphere-state folder. The ZIP contains no saved credentials or game-library state.
  4. Launch Atmosphere, select a game and drive, then press Square to choose its destination folder.

Validation

Destination parsing, native UI regression checks, rendered screens, builds and signed-module integrity checks passed. Both changed modules were uploaded to the test PS5 and verified by SHA-256 readback. On-console confirmation of destination selection/copy is pending. Broader firmware compatibility is not claimed.

This is a regular release, not a prerelease.

ZIP SHA-256: 1259f8f4cc4081496f0e30bfbc0963b954984af13d191c44c51a4ddd504090c6

Atmosphere — 2026.10.08.1

Choose a tag to compare

@flex36ty flex36ty released this 08 Oct 18:57
  • Added WebDAV HTTP/HTTPS sources, Basic authentication, bounded XML directory parsing, metadata and cover reads, recursive folder copying, and verified byte-range transfers through the existing copy/resume workflow.
  • Added WebDAV protocol choices to native and browser server settings. HTTPS retains certificate verification; redirects and invalid range responses are rejected.
  • Scan all configured active servers once when the native app starts, retaining cached games while refreshing and waiting for an idle backend.
  • Removed the unused pairing-code startup notification and log from the native app. Browser/API pairing remains protected.
  • Corrected the password keyboard to use Basic Latin with password masking. Keyboard errors remain visible instead of being overwritten by status updates.
  • WebDAV local integration and malformed-listing/range tests passed; authenticated HEAD and beginning/middle/end reads succeeded on the test Apache server. PS5 end-to-end WebDAV validation is pending.
  • Native builds, signing, and integrity checks passed. The WebDAV modules and subsequent password-keyboard fix were uploaded to the test PS5 and verified by SHA-256 readback; console confirmation of password entry is pending.
  • Includes the complete matching folder build and the Yxml MIT license. Close Atmosphere before updating and preserve atmosphere-state. Released as a prerelease; no broader firmware compatibility claim is made.

Install

Download the named install ZIP, not the source archive. Extract PPSA99005 into the homebrew directory. Close Atmosphere before replacing the complete folder and preserve atmosphere-state. Requires an existing etaHEN/kstuff and ShadowMountPlus setup. No saved settings or credentials are included.

SHA-256: 2b2a8ce2b209b19df8e2ce94adaebd3455838535bfd7f0921b03bc4cf377a93d

Atmosphere — 2026.10.08

Choose a tag to compare

@flex36ty flex36ty released this 08 Oct 12:28

Servers and unified library

  • Keep multiple SMB and FTP servers active together and browse their games in one library. Refresh scans all active servers sequentially; transfers use the selected game's source.
  • Added a full-width Server: tag to each card and server details in the copy popup.
  • Added L2 server duplication with confirmation. The copy receives a new ID, starts inactive, and copies connection settings and login preferences without duplicating the game cache.
  • Fixed Triangle Edit opening the last active server instead of the highlighted entry. Saves now target the explicit server ID, including inactive entries, without changing another server's settings.
  • Retained recursive game-folder discovery/copying alongside exFAT and FFPFSC images.

Cards and navigation

  • Selected cards ease forward with a subtle enlargement, lift, and deeper shadow; the rounded selector follows the card.
  • Overflowing text keeps its font size, scrolls left, pauses at the end for two seconds, resets instantly, and rests for two seconds before repeating. Library card text scrolls when highlighted.
  • Moved the format badge onto the poster's top-left corner with a solid background. Moved size up and gave server information its own bottom row.
  • Cards show Installed without the device name; the opened game popup retains the installed location.
  • Added Not Backported when no backport-folder marker is detected. This label is a detection result, not proof that the game is unmodified or compatible with a particular firmware.

Updating and validation

  • Install the complete matching folder build: the scrolling-text graphics interface requires the updated eboot.bin together with atmosphere_ui.prx and atmosphere_backend.prx. Do not mix these modules with an older executable.
  • Close Atmosphere before updating and preserve atmosphere-state. The ZIP includes runtime files and helpers, without saved settings or credentials.
  • SMB/FTP integration checks, targeted second-server editing tests, native UI preview checks, and module signing/integrity checks passed. The final backend and UI were uploaded to the test PS5 and verified by SHA-256 readback; user confirmation of the final editing fix is pending.
  • Released as a prerelease for the existing firmware 12.70 test setup; broader firmware compatibility remains unverified.

Install

Download the named install ZIP, not the source archive. Extract PPSA99005 into the homebrew directory. Close Atmosphere before replacing the complete folder and preserve atmosphere-state. Requires an existing etaHEN/kstuff and ShadowMountPlus setup. No saved settings or credentials are included.

SHA-256: d685ab2a890dd28bf543c861a4898cbbb247090954320d2cdf9cbd79ea5be168

Atmosphere — 2026.10.07.2

Choose a tag to compare

@flex36ty flex36ty released this 07 Oct 22:33

Library appearance and metadata

  • Added frosted game cards with a more opaque tinted base, soft gradients, and crisp posters; the existing layout and scrolling are preserved.
  • Made the selected card more distinct with a stronger highlight and a thicker, continuous rounded selector. The selector follows the selection smoothly and uses a slightly bluer version of the Library accent with a soft glow.
  • Added soft, translucent frosted metadata tags with faint color hints to native library cards and the copy popup, preserving the existing layout and navigation.
  • Added short content-ID territory labels: US, EUR, JPN, ASIA, and KOR. Missing, malformed, unsupported, or title-mismatched metadata is shown as Unknown; region is not guessed from the title ID or language.
  • Bumped the metadata cache version. Rescan the library once to populate regions in existing image entries.
  • Backported remains an indicator of detected backport folders. No marker does not prove that a game is unmodified.

Transfer diagnostics

  • Added experimental bounded read-ahead for desktop testing. It is disabled in the native app after a reported console throughput regression; the native app uses the previous synchronous copy path. Resume comparisons and final verification remain enabled.
  • Added per-file remote-read, consumer-wait, write, hash, and verification timings in the saved transfer record, plus a best-effort size-capped transfer-profile.log. No console speed improvement is claimed yet.

Validation and availability

  • Region parsing and bounded read-ahead safety tests passed, along with FTP and SMB integration checks.
  • Native UI rendering, build, signing, and module integrity checks passed. The latest rounded-selector UI was uploaded to the test PS5 and verified by readback SHA-256; on-console confirmation of this final visual adjustment is pending.
  • Included in the v2026.10.07.2 install ZIP. Close Atmosphere before updating, preserve atmosphere-state, and rescan once to populate region metadata. The previous v2026.10.07.1 ZIP predates these changes.

Install / update

Download the named install ZIP below, not the source archives. Extract PPSA99005 into your USB homebrew directory and let ShadowMountPlus register it. Requires etaHEN/kstuff and ShadowMountPlus. Tested setup: firmware 12.70; other firmware is unverified. Close Atmosphere before updating and preserve atmosphere-state. No saved settings or credentials are included. Rescan once for region metadata.

SHA-256: 67ec5b489b50e0e2bec313f5f13b5db51aa2cdb130e908a9ca4340506f23770e

Atmosphere — 2026.10.07.1

Choose a tag to compare

@flex36ty flex36ty released this 07 Oct 13:42

Changelog

v2026.10.07.1 — 2026-10-07

Internal-storage permission repair

  • When an internal copy fails to open /data/homebrew or /data/.atmosphere-smb-staging with a permission error, Atmosphere now starts a bundled permission helper and retries after confirmation.
  • Added atmosphere_permissions.elf, launched through etaHEN's local ELF loader on port 9021. Atmosphere does not need to close for this repair.
  • The helper grants read/write/traverse permissions (0777) only to the selected, allowlisted directory. It does not recursively modify game files, repair custom destinations, or change USB permissions.
  • Added symlink rejection, same-device checks, request identifiers, an expiry window, and a bounded confirmation wait.
  • Added specific errors for a missing helper, an unavailable ELF loader, a failed repair, or missing confirmation.

Updating

Close Atmosphere before replacing its backend. Install the matching atmosphere_backend.prx in sce_module/ and atmosphere_permissions.elf beside eboot.bin. Preserve atmosphere-state.

The existing v2026.10.07 release ZIP predates this change and does not include the permission helper. The updated install ZIP is attached to the v2026.10.07.1 prerelease. Build and regression checks passed; console validation of automatic repair is still pending.

Validation

  • Permission safety tests passed: allowed paths, rejected symlinks and unapproved paths, repeated repair, and preservation of files inside the repaired directory.
  • FTP integration tests passed: metadata, folder discovery, pause/resume, SHA-256 verification, and destination contents.
  • Native backend and helper builds passed; backend imports resolved and the signed module passed its integrity check.

Complete Atmosphere folder build (PPSA99005).

Extract the install ZIP and copy PPSA99005 into the USB homebrew directory, then let ShadowMountPlus register it. Requires an existing etaHEN/kstuff and ShadowMountPlus setup. Tested setup: firmware 12.70; other firmware is unverified.

Close Atmosphere before updating and preserve your atmosphere-state directory. Saved settings and credentials are not included. See the README for installation and server setup.

Download the named install ZIP below, not the automatically generated source archives.

SHA-256: fcf7623b724159226a5bb504f5aac8091b87fe3bb1c92d09d5349360c24e3a9e

Atmosphere — 2026.10.07

Choose a tag to compare

@flex36ty flex36ty released this 07 Oct 11:49

Complete Atmosphere folder build (PPSA99005).

Extract the install ZIP and copy PPSA99005 into the USB homebrew directory, then let ShadowMountPlus register it. Requires an existing etaHEN/kstuff and ShadowMountPlus setup. Tested setup: firmware 12.70; other firmware is unverified.

Close Atmosphere before updating and preserve your atmosphere-state directory. Saved settings and credentials are not included. See the README for installation and server setup.

Download the named install ZIP below, not the automatically generated source archives.

SHA-256: eb8a41bddaa0ca3e095bc1647e9a9bee5b284d9b5241121a6a1909761b3761c8