Skip to content

Commit

Permalink
ps5debug v1.0b2 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
ctn123 committed Dec 25, 2024
1 parent 11266bd commit ad2b3d5
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 11 deletions.
63 changes: 52 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
# ps5debug
```
____ _ _
_ __ ___| ___| __| | ___| |__ _ _ __ _
| '_ \/ __|___ \ / _` |/ _ \ '_ \| | | |/ _` |
| |_) \__ \___) | (_| | __/ |_) | |_| | (_| |
| .__/|___/____/ \__,_|\___|_.__/ \__,_|\__, |
|_| |___/
Coded by Ctn & SiSTRo.
```

This is a debugger for the PlayStation 5. Yes that's right!

The API is unchanged from `ps4debug`, so `libdebug` should still work.

Latest version: `v1.0b2`

### :warning: Warnings

ps5debug is currently an experimental beta and not everything works. Please use it with caution.
Expand All @@ -13,6 +25,7 @@ Please report any issues to the [GoldHEN Discord](https://discord.gg/pR5NTEVBGt)
1. Download `Debug Watch` or another debugging tool.
1. Start your favourite jailbreak/exploit.
- https://github.com/Cryptogenic/PS5-IPV6-Kernel-Exploit.
- https://github.com/PS5Dev/PS5-UMTX-Jailbreak
- https://github.com/john-tornblom/bdj-sdk.
1. Send the latest version of `ps5debug.elf` to the elf loader's port, typically `9020`.
1. Start your favorite game!
Expand All @@ -23,6 +36,10 @@ Please report any issues to the [GoldHEN Discord](https://discord.gg/pR5NTEVBGt)
## Features

- Everything you know and love about ps4debug including:
- Firmware supported: (*) means untested
- `3.xx`,
- `4.xx`,
- `5.xx`,
- Rest mode support.
- Console scanner.
- `klog` server on port `3232`.
Expand All @@ -37,24 +54,29 @@ Please report any issues to the [GoldHEN Discord](https://discord.gg/pR5NTEVBGt)
uint64_t address;
} __attribute__((packed));
```
- `CMD_CONSOLE_VERSION`(`0xBD000502`) - Returns 4 for PS5 and 5 for PS5.
```
struct cmd_proc_console_version_packet {
uint32_t pid;
} __attribute__((packed));
struct cmd_proc_console_version_packet_response {
uint16_t address;
} __attribute__((packed));
```
## Known Issues
- ASLR is not disabled.
- Todo:
- `CMD_CONSOLE_INFO`
## Current status with tools
### Reaper Studio
- Debugger works for both ps4/ps5 games.
- Cheat creation is untested.
- Working.
### MultiTrainer II
- Working with PS4 and PS5 games with some issues:
- Some code caves that rely on ASLR do not work.
- Patched to work with both types of json cheats, with aslr enabled.
- Fixed version will be released shortly.
- Working
### Original Reaper
- Working
Expand All @@ -70,7 +92,7 @@ Special thanks to:
- [golden](https://github.com/jogolden)
- [Kameleon](https://github.com/kmeps4)
Greeting to other devs:
Greeting to other devs: (alphabetical order)
- [Al-Azif](https://github.com/Al-Azif)
- [ChendoChap](https://github.com/ChendoChap)
- [flat_z](https://github.com/flatz)
Expand All @@ -85,5 +107,24 @@ Greeting to other devs:
- [zecoxao](https://twitter.com/notzecoxao)
- [Znullptr](https://github.com/dmiller423)
Greeting to QA/Testers:
Greeting to QA/Testers: (alphabetical order)
- [Big_Wadger](https://twitter.com/big_wadger)
- d01v
- [Echo Stretch](https://twitter.com/StretchEcho)
- [Hejran7](https://www.youtube.com/@BabaAlloush)
- [Pharaoh2k](https://github.com/Pharaoh2k)
Changlog
- v1.0b1
- initial release
- v1.0b2
- Fixed attach/detach issue when game exits during a debug session.
- Improved support for debugging multi-threaded processes.
- Improved allocations for cheats.
- General stability improvements.
- General Performance improvements.
- Added support for 5.xx
- Added support for 9021 elf loader.
- Implemented hardware breakpoints.
- Optimisations for kstuff.
Binary file modified ps5debug.elf
Binary file not shown.

0 comments on commit ad2b3d5

Please sign in to comment.