# Get started with Orbit Store

Source: https://orbitstore.dev/guides/getting-started/ · Updated 2026-11-15

Orbit runs on your PS5. Use the TV with your controller, or pair a phone or computer to manage the same catalogue and download queue. Files go to the PS5’s selected storage.

**Three ways to use Orbit**

| Do this | Orbit appears in | What it is |
|---|---|---|
| Copy `PPSA99177.ffpkg` to `/data/homebrew/` | **Games** on your PS5 | The TV app, used with your controller. Needs kstuff and ShadowMountPlus. [Install it](https://orbitstore.dev/guides/getting-started/#install-the-native-tv-app). |
| Run `orbit_store.elf` with your payload manager or ELF loader | **Media** on your PS5 | Opens Orbit in the PS5’s browser. Keep Orbit’s download service running on the PS5 to use it. [Set it up](https://orbitstore.dev/guides/getting-started/#use-the-browser-version). |
| Install [Orbit Zero](https://orbitstore.dev/guides/orbit-zero/) | Your Mac, Windows or Linux computer | Downloads on your computer and sends the files to your PS5. The PS5 doesn't need internet. |

The Games and Media versions share the same downloads, favourites and service settings, so seeing two Orbit icons on your PS5 is normal. Appearance is saved separately in each app or browser.

**Prefer downloading on your computer?** [Orbit Zero](https://orbitstore.dev/guides/orbit-zero/) is our desktop app for Mac, Windows and Linux. It starts Orbit on your PS5, downloads on your computer and transfers the files over your local network. Your PS5 does not need internet access for this route. Follow the [desktop installation guide](https://orbitstore.dev/guides/orbit-zero-installation/) or [set up a PS5 without internet](https://orbitstore.dev/guides/orbit-zero-offline-ps5/). Orbit Zero includes PS4 and PS5 browsing and the same 26 interface languages as Orbit Store. Update the desktop app and its matching PS5 service together; update the native FFPKG too if you use it.

## What you need

- A PS5 environment that can run homebrew ELF payloads, and an ELF loader or payload manager.
- Internet access on the console for direct provider downloads.
- Enough writable storage.
- A phone or computer on the same local network, if you want to control Orbit from one.
- For Library management, a compatible ShadowMount v1 local API.

The current published release pairs **Orbit Store 1.9.1**, **native app 1.13.1** and **Orbit Zero 1.9.1**.

The instructions below use the default Store layout. If you choose another interface, see [where to find its settings](https://orbitstore.dev/guides/appearance/#find-settings-after-switching).

## Which files to download

Choose the app you use; you do not need to download every asset.

| How you use Orbit | What to download |
| --- | --- |
| Native PS5 app | **`PPSA99177.ffpkg`** and its checksum. Native app **1.13.1** already includes service **1.9.1**. A compatible ELF loader on port **9021** lets the app start that bundled service. |
| Service started separately through Payload Manager or an ELF loader | **`orbit_store.elf`** and its checksum. Update the copy your manager actually launches, even if you also use the native app. |
| Orbit Zero | The desktop package for your computer. Zero checks the official feed and can upload the PS5 service through **Console → Start Orbit on PS5**. Its shared 1.9.1 installers include service 1.9.0 as an offline fallback; choose the 1.9.1 ELF under **Advanced → Choose another ELF** if needed. The native FFPKG is optional if you also want TV controls. |

Replacing an FFPKG or uploading an ELF does not replace an older service that is already running. Stop it with **Stop Orbit to restart** before starting the updated copy. In **Diagnostics & about**, the current versions are **native app 1.13.1** and **download service 1.9.1**; they intentionally have different version numbers. Keep your pairing, settings and queue in place.

## Verify the PS5 files

Download the ELF or FFPKG and its matching `.sha256` file from the **same release**. Keep both files in one folder and open a terminal there. Run the command for the file you downloaded:

| System | ELF | Native FFPKG |
| --- | --- | --- |
| macOS | `shasum -a 256 -c orbit_store.elf.sha256` | `shasum -a 256 -c PPSA99177.ffpkg.sha256` |
| Linux | `sha256sum -c orbit_store.elf.sha256` | `sha256sum -c PPSA99177.ffpkg.sha256` |
| Windows PowerShell | `Get-FileHash .\orbit_store.elf -Algorithm SHA256` | `Get-FileHash .\PPSA99177.ffpkg -Algorithm SHA256` |

On macOS or Linux, the result should say **OK**. On Windows, open the `.sha256` file in a text editor and compare its 64-character checksum with PowerShell’s **Hash** value; uppercase and lowercase letters are equivalent. If it differs, download the file again before loading it.

Orbit Zero’s desktop packages use **`SHA256SUMS`** instead. Follow [desktop download verification](https://orbitstore.dev/guides/orbit-zero-installation/#verify-your-download) for those files.

## Install the native TV app

The native FFPKG includes Orbit's download service and requires **kstuff and ShadowMountPlus**. For the app to start its bundled service, keep a compatible **ELF loader on port 9021** running. You can instead start `orbit_store.elf` through your payload manager before opening the app.

1. Get `PPSA99177.ffpkg` and `PPSA99177.ffpkg.sha256` from the [latest release](https://orbitstore.dev/download/#ps5), then [verify the checksum](https://orbitstore.dev/guides/getting-started/#verify-the-ps5-files).
2. If an older Orbit service is running, stop it from **App settings → Updates & startup → Stop Orbit to restart** in the browser version. Installing an FFPKG does not replace a running service.
3. Copy the FFPKG to **`/data/homebrew/` on the PS5**. Allow ShadowMountPlus to register it, then open **Orbit Store** from the **Games row**.
4. Discover is the starting page. On first use, select **Choose sources**, enable the sources you want and acknowledge the notice. Saving opens Discover. Source choices are shared with the browser.
5. Choose a game, source, format and destination drive. Follow the [download guide](https://orbitstore.dev/guides/downloads/) for direct downloads and each provider’s browser steps.

Already using Orbit 0.6.0 or later? In the browser version, open **App settings → Updates & startup → TV app → Install on this PS5**. Orbit downloads the official FFPKG, verifies it and saves it to `/data/homebrew/`.

## Use the browser version

1. Get `orbit_store.elf` and `orbit_store.elf.sha256` from the [latest release](https://orbitstore.dev/download/#ps5), then [verify the checksum](https://orbitstore.dev/guides/getting-started/#verify-the-ps5-files).
2. Load the ELF through your payload manager. Orbit saves its runtime and creates its browser shortcut in the PS5 **Media tab**.
3. Open **Orbit Store**, then **App settings → Sources & accounts**. Choose the sources you want to use, including Archive.org, Vikingfile and AkiraBox, and acknowledge the notice. Only download material you have permission to obtain and use.


*Sources are your choice. Turning one off later hides its options and pauses unfinished downloads without deleting files. Interface previews use example storage data.*

Both interfaces use the same service, catalogue, favourites and download queue. The TV app does not need a pairing code on the console. The native app and browser use the same [settings categories](https://orbitstore.dev/guides/settings/). Connections, retries and shutdown are under **Downloads**; destinations and cleanup are under **Storage & cleanup**. Accounts are under **Sources & accounts**, pairing is under **Devices**, and reports are under **Diagnostics & about**. Native’s **Updates & startup** links to the browser for payload-manager and auto-start setup.

You can also get Orbit through Payload Manager's source list; see the [optional Payload Manager feed](https://orbitstore.dev/guides/getting-started/#optional-payload-manager-feed).

## Set up Orbit

### Choose a default drive

Open **App settings → Storage & cleanup** in the native app or browser. Select an available drive, or **Choose automatically** to let Orbit suggest a destination. For a new download, Orbit keeps your preferred drive while it has enough room; otherwise it suggests the suitable drive with the most projected space. Choosing another drive for a download also makes it the default. An explicit selection is not silently changed, and an existing download stays on its original drive. Review **Save to** before starting.

A drive connected to your phone or computer is not a PS5 destination. Attach your external drive to the console; Orbit uses its `homebrew` folder when available.

### Choose your language

Orbit Store and Orbit Zero support **26 interface languages**: English, Arabic, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, Indonesian, Italian, Japanese, Korean, Norwegian Bokmål, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian, Simplified Chinese and Traditional Chinese.

Open **Settings → Appearance → Language** (called **App settings** in Orbit Store’s default layout). Choose a language or follow the system/browser language. Zero also keeps its language shortcut in Store’s top bar. Language choices stay on that device. Arabic uses a mirrored layout; Japanese, Chinese and Korean use fonts with their character sets. Changing the interface language does not change game or provider-page languages.


<img src="../assets/1.5.0/phone-language.jpg" width="300" alt="Appearance and Language in App settings on a phone">

*Browser interface previews are from Orbit 1.5.0. Game names, descriptions and provider pages may keep their original language. Changing Orbit’s language does not change a downloaded game’s language.*

### Choose your interface

Choose **Store**, **Crossbar**, **Cinema** or **Panorama** in **App settings → Appearance** in native Store, or **Settings → Appearance** in the other native layouts. In the browser, use **App settings → Appearance** in Store or **Settings → Appearance** in another layout. Orbit Zero has an Appearance button in Store’s top bar and **Settings → Appearance** in the other layouts.

Select **Keep** within 15 seconds to save your choice, or let the countdown return you to the previous interface. Downloads and favourites stay with you; the appearance choice is separate for each app or browser. The [appearance guide](https://orbitstore.dev/guides/appearance/) includes screenshots, navigation, motion and background settings.

### Connect optional accounts

**TorBox:** to use optional TorBox downloads, connect your account in the browser’s **App settings → Sources & accounts → TorBox**. Both apps can then use it for supported options. Orbit Zero also offers a separate computer-side TorBox connection in **Settings → Sources & accounts**. See [TorBox setup](https://orbitstore.dev/guides/downloads/#optional-download-through-torbox).

**Archive.org:** for account-required Archive.org files, open **App settings → Sources & accounts → Archive.org** in either PS5 app and sign in. Orbit Zero has its own Archive.org panel under **Settings → Sources & accounts**. See [Archive.org sign-in](https://orbitstore.dev/guides/downloads/#archiveorg-sign-in).

## PS4 and PS5 games

The catalogue includes both platforms. PS4 support starts with service 1.1.0, native app 1.4.0 and Zero 1.1.0; archive extraction and AkiraBox need the current matching apps. In Browse, choose **Platform → PS4**, **PS5** or **All platforms**. A PS4 and a PS5 edition of the same game have separate download choices.

Orbit itself runs on PS5. Downloading a PS4 PKG/FPKG saves a package to your selected drive; the **1.5.0** apps let you choose **Install on PS5** from the completed download. Earlier versions need a compatible package installer. New compatible images and game folders automatically request a ShadowMount scan in 1.5.0 when it is running. See [installing downloaded games](https://orbitstore.dev/guides/install-games/) and [PS4 games on PS5](https://orbitstore.dev/guides/downloads/#ps4-games-on-ps5).

**DLC is available in 1.5.0.** Open **Add-ons** or **Add-ons (count)** on a game’s details to browse expansions, content packs, activation packages and bundles. Check the required base game before downloading or installing. See [the DLC guide](https://orbitstore.dev/guides/add-ons/).

## Pair your phone or computer

In the TV app, open **App settings → Pair a device** to see the console address and six-digit code. While Orbit is running, visit `http://<ps5-ip>:34177/` on the same network. Choose **Pair devices** and enter the six-digit code shown on the PS5. On the console, **Pair devices** keeps the code visible; **Show code on PS5** repeats its notification. Do not share the code publicly.

Your paired device controls the console’s queue. For Vikingfile browser verification, use the PS5 screen to complete the provider steps even when you start from your phone.

### Use a local hostname

Orbit Store 1.1.0 also accepts browser addresses whose hostname ends in `.home.arpa`, `.local` or `.localhost`, with the usual port `34177`. For example, if your home network already resolves `ps5.home.arpa` to your console, open `http://ps5.home.arpa:34177/`. Pairing works the same way as with the IP address.

Orbit does not create or advertise these names. Your router or local name service must resolve the hostname to the correct device. `.localhost` normally resolves to the device you are browsing on, so it is generally for local testing rather than a remote PS5. If a name does not resolve, use `http://<ps5-ip>:34177/`. Orbit Zero’s Console connection field still takes the PS5’s local IP address.

## Payload Manager and auto-start

### Optional Payload Manager feed

In Payload Manager, open **Settings → Manage Sources → Add Source** and enter:

```text
https://raw.githubusercontent.com/saawant12/orbit-store-ps5/main/payloads.json
```

Open the Orbit Store source, download **Orbit Store (Beta)**, then run `orbit_store.elf`.

### Keep a manager copy up to date

Open **App settings → Updates & startup → Payload managers** and choose **Add Orbit**, or **Allow updates to this copy** if it is already listed. That manager's copy then receives Orbit updates. **Stop syncing** leaves the existing copy and auto-start choices in place.

Auto-start is separate. Choose **Start automatically** if wanted and enable your manager’s global Autoload switch yourself. Orbit does not change that global switch. After a reboot, run your jailbreak and start Orbit manually or through your configured auto-start. The Media-tab shortcut needs the payload already running. The Games-row TV app can start it through a local ELF loader on port 9021.

Existing `autoload.txt` lists are supported. Configure etaHEN auto-start manually in its Toolbox. If you select **Stop syncing**, future Orbit updates leave that manager copy alone; replace it manually when updating or launch `/data/orbit-store/orbit_store.elf` instead.

## Update Orbit

*App updates install features and fixes. Refresh catalogue updates game data without reinstalling the app.*

### One-step updates

**Update Orbit**, available since 1.5.0, is under **Updates & startup**. It updates the TV app and download service together.

Starting with native app **1.12.2** in Orbit **1.8.2**, Orbit downloads only the FFPKG when it already includes the newest service. When the download finishes, select **Close and reopen**. Reopen Orbit from the Games row. The updated app saves your queue, stops the older service and starts its new bundled service through your compatible ELF loader. Downloads interrupted by that service restart continue. Check the running versions in **Diagnostics & about**.

For browser or service-only updates, **Restart Orbit** restarts the service through a local ELF loader on port **9021**. If your setup uses Payload Manager without that loader, follow Orbit’s manual stop/start instructions and run the updated saved or synced ELF. Older native apps retain their existing update flow until upgraded.

In the native app, open **App settings → Updates & startup**. In the browser’s Store layout, open **App settings → Updates & startup**; other browser layouts use **Settings → Updates & startup**.

### Update the download service

The separate controls below remain useful for older apps and manual updates.

In the native app, open **App settings → Updates & startup → Download service**. Check for updates, install the chosen release, then confirm **Restart download service**. The app stops only Orbit and starts its saved service through your ELF loader. If no loader is available, follow the on-screen instructions to start Orbit manually.

The following steps apply to the browser version. The download service and native TV app have separate version numbers; compare the versions shown in their update panels.

1. Open **App settings → Updates & startup → Check for updates**.
2. Choose **Install update**, or **Reinstall release** for the current version. Orbit verifies the release checksum and saves the replacement.
3. Select **Stop Orbit to restart** and confirm. The queue is saved; other payloads are left running.
4. Run `/data/orbit-store/orbit_store.elf` or a manager copy you opted to keep in sync. Reopen Orbit and resume any paused downloads. With the ELF loader running, the TV app can also start the newer saved service.

The update panel shows three separate versions: **Running**, **Saved for next start** and **Latest release**. Uploading a new ELF while Orbit is running saves it for the next start; it does not change the service that is running now. If you copied Orbit into a manager yourself and it isn't kept in sync, replace that copy yourself. Keep the Orbit icon and saved data.

### Update the TV app

On 1.5.0 or later, **Update Orbit** updates the TV app and service together; see [one-step updates](https://orbitstore.dev/guides/getting-started/#one-step-updates). On native 1.12.2 or later, use **Close and reopen** when offered, then reopen the TV app. The following separate controls are useful for older versions or when updating only the TV app.

In the native app, open **App settings → Updates & startup → TV app**, check for updates and choose **Update TV app**. Confirm **Replace with this release** if the existing image was copied manually. After installation, close and reopen the app.

Alternatively, use the browser:

1. Close the TV app using **PS button → Close Application**.
2. In the browser version, open **App settings → Updates & startup → TV app** and check for an update. Confirm replacement if you previously copied the FFPKG yourself. Orbit verifies the download and replaces the detected installed FFPKG at its actual location. If it cannot identify a safe installation to replace, follow the message instead of making another copy.
3. Reopen Orbit from the Games row. If ShadowMountPlus still opens the previous app, restart the console when convenient and run your jailbreak again.

A saved update is not proof that the new native app is running. Close and reopen the app, then compare the running native version with the saved version. You can also verify and replace the FFPKG at its existing location manually; a first installation normally uses `/data/homebrew/PPSA99177.ffpkg`. Keep only one installation: Orbit will not overwrite a folder installation at `/data/homebrew/PPSA99177/`. Update that folder yourself, or remove your old app copy before switching formats. Keep `/data/orbit-store/`; it holds your settings and queue.

The TV app includes a copy of the service. For a manual replacement or an older updater, stop the old service before starting the new copy. After an in-app update, choosing **Close and reopen** lets the updated app handle that service replacement when you open it again. If the saved service is newer than the one inside the TV app, opening the app keeps the newer one.

### Upgrading an older version

**Going back from 1.6.0 to 1.5.0:** finish any download using a connection count other than 1, 2, 4 or 8, or cancel it and delete its entry first. Orbit 1.5.0 cannot read an unfinished download with another count, even if paused or cancelled. It leaves the queue untouched; running 1.6.0 again restores access.

**From beta.2 or earlier:** download the current ELF and replace the existing `orbit_store.elf` in Payload Manager, accepting its overwrite/reinstall prompt. Pause downloads, then stop only the identifiable Orbit process in **Active Processes** and launch the new ELF. If you cannot confidently identify Orbit, restart the console when convenient, run your jailbreak and start the new copy. Keep the Orbit icon and `/data/orbit-store/`, which holds your saved settings and queue. The in-app service update steps above are available from beta.3 onward.

**Keep a version that can read your queue.** After using 0.4.2 or newer, do not return to an older queue format. After using TorBox, keep Orbit 0.8.0 or later while those jobs remain in your queue or history. For PS4 browsing, use the service and native versions listed above; refreshing the catalogue alone does not add PS4 support to an older app.

[Download guide](https://orbitstore.dev/guides/downloads/) · [Library guide](https://orbitstore.dev/guides/library/) · [Troubleshooting](https://orbitstore.dev/guides/troubleshooting/) · [Appearance guide](https://orbitstore.dev/guides/appearance/) · [Project home](https://github.com/saawant12/orbit-store-ps5/blob/main/README.md)
