Fork of remote_lua_loader
Automatically loads your .elf, .bin and .lua payloads.
Supports PS5 firmwares up to 10.01.
Other Autoloaders:
PS5 Y2JB Autoloader |
PS5 BD-JB Autoloader
- Create a directory named
ps5_autoloader. - Inside this directory, place your .elf/.bin/.lua files, and an
autoload.txtfile.- In autoload.txt, list the files you want to load (one per line).
- Filenames are case-sensitive - make sure the names exactly match your files.
- You can add lines like
!1000to make the loader wait 1000ms before sending the next payload. - Note: Do not put kernel exploit or elfldr in
autoload.txt, as they are loaded automatically.
- Put the
ps5_autoloaderdirectory in one of these locations:- In the root of a USB drive
- In the internal drive at
/data/ps5_autoloader - In the game’s savedata folder
- Import savedata to your game:
Follow the steps in SETUP.md to prepare and import the savedata for your Lua-compatible game.
Currently this loader is compatible with the following games:
| Game Title | TITLE ID |
|---|---|
| Aerial Life | CUSA17122 |
| Aibeya | CUSA17068 |
| Aikagi 2 | CUSA19556 |
| Aikagi Kimi to Issho ni Pack | CUSA16229 |
| Fuyu Kiss | CUSA29745 |
| Fuyu Kiss Demo | CUSA29746 |
| Hamidashi Creative | CUSA27389 |
| Hamidashi Creative Demo | CUSA27390 |
| Haruoto Alice Gram Snow Drop | CUSA14324 |
| IxSHE Tell | CUSA17112 |
| IxSHE Tell Demo | CUSA17126 |
| Jinki Resurrection | CUSA25179 |
| Jinki Resurrection Demo | CUSA25180 |
| Mikagami Sumika no Seifuku Katsudou | CUSA11481 |
| Nora Princess and Crying Cat 2 | CUSA13586 |
| Nora Princess and Stray Cat Heart HD | CUSA13303 |
| Raspberry Cube | CUSA16074 |
| Tonari ni Kanojo no Iru Shiawase Winter Guest | CUSA11977 |
Note: Demos require latest firmware to download from PSN
If you have the savedata setup and want to update the files, please refer to UPDATE.md.
How to use a custom ELF Loader version?
By default, the autoloader uses a custom version of elfldr that only accepts connections from the PS5 itself (localhost). This improves security by preventing other devices on your network from sending payloads to your console.
If you want to use a "normal" ELF Loader that allows sending payloads from any device:
- Place your
elfldr.elfin theps5_autoloaderdirectory. - Add
elfldr.elfas the first line in yourautoload.txt.
etaHEN loading stability issues
Sometimes etaHEN will fail to load. It seems that etaHEN/kstuff often won't finish loading until the game app is closed.
Recommended Solution:
The autoloader includes Payload Manager. Using it is the most reliable way to load etaHEN/kstuff, as it waits for the game app to close before sending the payloads. To use it, make pldmgr.elf the only item in your autoload.txt.
Alternative Workarounds:
- Disable etaHEN toolbox automatic injecting.
- Load etaHEN without kstuff and then load kstuff separately.
- Minimize the game app (by holding the PS button) after running lapse but before etaHEN loads.
- Add a delay before loading etaHEN to give yourself more time to minimize.
- shahrilnet – creator and maintainer of the original remote_lua_loader
- excellent blog post where most of the ideas of lua primitives are taken from
- flatz - for sharing ideas and lua implementations
- null_ptr - for helping to develop umtx exploit for PS5 & numerous helps with the loader development
- gezine - for sharing the vulnerable games & ideas
- specter & chendo - for webkit implementations referenced a lot
- al-azif - parts and information grabbed from his sdk, aswell as from his ftp server
- horror - for the notification popup and ftp server payloads
- everyone else who shared their knowledge with the community
This tool is provided as-is for research and development purposes only. Use at your own risk. The developers are not responsible for any damage, data loss, or consequences resulting from the use of this software.
This project is licensed under the GPL-3.0 License.
The original project by shahrilnet did not include an explicit LICENSE file.
All unique modifications and additions in this fork are licensed under GPL-3.0.