make_fself in rust because I didn't want to rely on python as a dependency. make_fself can be used to take 64-bit ELF files and produce fake Signed ELFs that can be used on the PlayStation 4 (PS4). This includes eboot.bin files and Playstation Relocatable eXecutable (PRX) library files.
Usage: make_fself <INPUT_FILE> <OUTPUT_FILE> [PAID] [PROGRAM_TYPE] [APP_VERSION] [FW_VERSION] [AUTH_INFO]
Arguments:
<INPUT_FILE>
<OUTPUT_FILE>
[PAID]
[PROGRAM_TYPE]
[APP_VERSION]
[FW_VERSION]
[AUTH_INFO]
Options:
-h, --help Print help
$ ./make_fself name.prx name.sprx
cd "$(SolutionDir)vendor\make_fself\bin\"
make_fself.exe "$(TargetDir)$(TargetName)$(TargetExt)" "$(TargetDir)$(TargetName).sprx"
$ cargo build --release
- flatz for the original make_fself.py script
- unisquirrel for rust help
- Illia rust dev