https://github.com/bucanero/ps4load
PS4Load
https://github.com/bucanero/ps4load
ps4
Last synced: 3 months ago
JSON representation
PS4Load
- Host: GitHub
- URL: https://github.com/bucanero/ps4load
- Owner: bucanero
- License: gpl-2.0
- Created: 2022-05-09T20:24:30.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-27T10:18:22.000Z (over 3 years ago)
- Last Synced: 2025-08-22T16:51:17.814Z (10 months ago)
- Topics: ps4
- Language: C
- Homepage: http://www.bucanero.com.ar/
- Size: 170 KB
- Stars: 20
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PS4Load
[![Downloads][img_downloads]][app_downloads] [![Release][img_latest]][app_latest] [![License][img_license]][app_license]
[](https://github.com/bucanero/ps4load/actions/workflows/build.yml)
PS4Load is based on the [PSL1GHT](https://github.com/ps3dev/PSL1GHT/) PS3load sample,
now built using the [Open Orbis](https://github.com/OpenOrbis/OpenOrbis-PS4-Toolchain/) SDK.
I hope this version helps you build PS4 homebrews easily!
## Features
- You can load SELF files using the network.
- You can upload and extract ZIP files to `/data/` over the network.

## Usage
Install the package on your PS4. Open the PS4Load host app, and then use the [ps3load client](https://github.com/bucanero/ps4load/tree/main/client) to send your `eboot.bin` or `.zip` file:
### Linux/macOS
```bash
export PS3LOAD=tcp:192.168.x.x
./ps3load /path/to/eboot.bin
```
### Windows
```sh
set PS3LOAD=tcp:192.168.x.x
ps3load.exe \path\to\eboot.bin
```
## Building
You need to have installed:
- [Open Orbis SDK](https://github.com/OpenOrbis/OpenOrbis-PS4-Toolchain/)
- [Zlib](https://github.com/bucanero/oosdk_libraries/tree/master/zlib_partial) library
- [Zip](https://github.com/bucanero/zip) library
- [SDL2](https://github.com/PacBrew/SDL/tree/ps4) library
- [dbglogger](https://github.com/bucanero/dbglogger) library
Run `make` to create a release build.
You can also set the `PS3LOAD` environment variable to the PS4 IP address: `export PS3LOAD=tcp:x.x.x.x`.
This will allow you to use a `ps3load` client and send `eboot.bin` directly to the [PS4Load host](https://github.com/bucanero/ps4load).
PS4Load will also send debug messages to UDP multicast address `239.255.0.100:30000`.
To receive them you can use [socat][] on your computer:
$ socat udp4-recv:30000,ip-add-membership=239.255.0.100:0.0.0.0 -
## License
[PS4Load](https://github.com/bucanero/ps4load/) - Copyright (C) 2022 [Damian Parrino](https://twitter.com/dparrino)
This program is free software: you can redistribute it and/or modify
it under the terms of the [GNU General Public License](LICENSE) as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
[socat]: http://www.dest-unreach.org/socat/
[app_downloads]: https://github.com/bucanero/ps4load/releases
[app_latest]: https://github.com/bucanero/ps4load/releases/latest
[app_license]: https://github.com/bucanero/ps4load/blob/master/LICENSE
[img_downloads]: https://img.shields.io/github/downloads/bucanero/ps4load/total.svg?maxAge=3600
[img_latest]: https://img.shields.io/github/release/bucanero/ps4load.svg?maxAge=3600
[img_license]: https://img.shields.io/github/license/bucanero/ps4load.svg?maxAge=2592000