Skip to content

ReaperPy_v5.7.0

Choose a tag to compare

@Ston3dd Ston3dd released this 25 Oct 10:18
· 29 commits to main since this release

ReaperPy v5.7.0

A toolkit for the PS5 on top of the ps5debug-NG payload: patches and code caves, memory scanner, pointer scan, debugger, disassembler, Unreal Engine live tools and a cheat menu, with export to GoldHEN/etaHEN cheat formats (.json, .shn, .mc4).

Highlights

  • Console notifications: messages on the PS5 screen when ReaperPy connects, when a cheat is switched on/off (also while the debugger is attached) and when the debugger attaches, detaches or loses the connection. Optional message per breakpoint hit. Bulk actions send one summary. Configurable with ps5_notifications and ps5_notify_hits.
  • CHEAT MENU tab: switches and values for the player character, generated from the SDK. Works in shipping builds without a CheatManager.
  • Debugger: STEP OVER, STEP OUT and run-to, plus a more robust stop/continue flow.
  • UE Discoverer: every give-function is checked up front, item name search, and a "next step" hint after the analysis.
  • Snapshot RAM is limited to 2048 MB (the PS5 reports "not enough memory" from 3072 MB). 2048 MB is now the default.
  • Credits for ps5debug-NG, English README, LICENSE, NOTICE, and a cleanup of unused modules.

Full list: CHANGELOG.md

Download and start

  1. Download ReaperPy_v5.7.0_win64.zip and unpack it into a folder of your own.
  2. Run ReaperPy.exe. Configuration, profiles and logs are stored next to the EXE.
  3. Load the ps5debug-NG payload on your console (not included, get it from the project page), enter the console IP and press CONNECT.
  4. Allow ReaperPy through the Windows firewall for port 755. The console connects back to your PC to report breakpoint hits.

Prefer Python? Use the source: pip install -r requirements.txt, then python gui.py (Python 3.10+).

Please note

  • Use it only on your own console, with your own games, in single-player/offline modes. Writing to a running game can crash it or corrupt your save game, so back up first. No warranty.
  • The EXE is not code-signed, so some antivirus programs may show false alarms. The full source code is in this repository.
  • The build bundles Keystone (GPL-2.0), Capstone (BSD-3-Clause) and Pillow (HPND). See NOTICE for licenses and credits.
  • The tests run with a simulated console. Behaviour on real hardware depends on your console, payload and game. Please include logs/reaperpy.log in bug reports.

ReaperPy v5.7.0

Werkzeugkasten für die PS5 auf Basis des Payloads ps5debug-NG: Patches und Code-Caves, Speicher-Scanner, Pointer-Scan, Debugger, Disassembler, Unreal-Engine-Live-Tools und ein Cheat-Menü, mit Export in die GoldHEN/etaHEN-Cheat-Formate (.json, .shn, .mc4).

Neu

  • Benachrichtigungen auf der PS5: Meldungen auf dem Bildschirm beim Verbinden, beim Ein-/Ausschalten von Cheats (auch bei angehängtem Debugger) und wenn der Debugger attached, detached oder die Verbindung verliert. Optional eine Meldung pro Breakpoint-Treffer. Sammelaktionen senden eine Zusammenfassung. Einstellbar mit ps5_notifications und ps5_notify_hits.
  • Tab CHEAT MENU: Schalter und Werte für den Spielercharakter, aus dem SDK erzeugt. Funktioniert auch in Shipping-Builds ohne CheatManager.
  • Debugger: STEP OVER, STEP OUT und Run-to, dazu ein robusterer Stop-/Continue-Ablauf.
  • UE Discoverer: jede Give-Funktion wird vorab geprüft, Namenssuche in Item-Tabellen und ein Hinweis auf den nächsten Schritt.
  • Snapshot-RAM ist auf 2048 MB begrenzt (ab 3072 MB meldet die PS5 zu wenig Speicher). 2048 MB ist jetzt der Standard.
  • Credits für ps5debug-NG, englische README, LICENSE, NOTICE und Aufräumen ungenutzter Module.

Alle Änderungen: CHANGELOG.md

Download und Start

  1. ReaperPy_v5.7.0_win64.zip herunterladen und in einen eigenen Ordner entpacken.
  2. ReaperPy.exe starten. Konfiguration, Profile und Logs liegen neben der EXE.
  3. Das ps5debug-NG-Payload auf der Konsole laden (nicht enthalten, siehe Projektseite), IP der Konsole eintragen und CONNECT drücken.
  4. ReaperPy in der Windows-Firewall für Port 755 freigeben. Die Konsole verbindet sich zurück zum PC, um Breakpoint-Treffer zu melden.

Lieber mit Python? Quellcode nutzen: pip install -r requirements.txt, dann python gui.py (Python 3.10+).

Bitte beachten

  • Nur für die eigene Konsole, eigene Spiele und Single-Player-/Offline-Modi. Schreiben in ein laufendes Spiel kann es abstürzen lassen oder den Spielstand beschädigen, vorher ein Backup machen. Keine Gewährleistung.
  • Die EXE ist nicht signiert, deshalb können Virenscanner Fehlalarme zeigen. Der vollständige Quellcode liegt in diesem Repository.
  • Der Build enthält Keystone (GPL-2.0), Capstone (BSD-3-Clause) und Pillow (HPND). Lizenzen und Credits stehen in NOTICE.
  • Die Tests laufen mit simulierter Konsole. Das Verhalten auf echter Hardware hängt von Konsole, Payload und Spiel ab. Bei Fehlerberichten bitte logs/reaperpy.log anhängen.