Archive of https://github.com/idlesauce/ps5-remoteplay-get-pin — Get Remote Play pairing PIN for offline activated accounts https://github.com/idlesauce/ps5-remoteplay-get-pin
  • C 97.9%
  • Makefile 2.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-03-09 15:19:04 +01:00
.github/workflows Update main.yml 2025-03-09 15:19:04 +01:00
main.c Update main.c 2024-12-11 22:20:51 +01:00
Makefile Initial commit 2024-12-11 22:14:21 +01:00
notes.txt Initial commit 2024-12-11 22:14:21 +01:00
ptrace.c Update ptrace.c 2025-03-09 14:18:00 +00:00
ptrace.h Initial commit 2024-12-11 22:14:21 +01:00
README.md Update README.md 2024-12-18 19:32:44 +01:00
utils.c Initial commit 2024-12-11 22:14:21 +01:00
utils.h Initial commit 2024-12-11 22:14:21 +01:00

ps5-remoteplay-get-pin

Generate Remote Play pairing PIN for offline activated accounts.

Apparently most of the checks preventing Remote Play from working on offline activated accounts are just in ShellUI, the sceRemoteplayGeneratePinCode function works without any patching, so after you pair you can even use it unjailbroken.

Usage

Full guide on setting this up from Modded Warfare: https://www.youtube.com/watch?v=8ijpU4-Qwz4

  1. Offline activate your account using offact.
    • Download: https://github.com/ps5-payload-dev/websrv/releases/
    • The auto-generated id is fine to use, you dont need a real psn id if you're fine with using chiaki.
    • To be able to use the official Remote Play app you'll need to set your proper account id associated with your psn account in offact.
  2. Reboot the console if you have not done so since you offline activated your account.
    • From a quick test I did this step wasn't necessary, however others reported this as being a required step. You try sending the payload right away, pairing and reboot only if the pairing/connecting fails.
  3. Inject this payload using john-tornblom's elf loader on port 9021.
    • The pairing pin and base64 encoded id will be displayed in a notification as well as printed to stdout.
      • To see stdout you can inject like this: socat -t 99999999 - TCP:<yourps5ip>:9021 < rp-get-pin.elf
    • Only the displayed account id will be accepted when pairing, which is the currently logged in user.
    • If you want to cancel the pairing you can send the payload again.
  4. Connect with chiaki, chiaki-ng or the official Remote Play app.

Thanks