Cobra ODE User Manual v2.0
44
5.2
Valid homebrew ISO generation
In order to generate an iso of a homebrew application, create the necessary directory
structure (PS3_GAME directory containing the PARAM.SFO and other standard files just
like the .pkg would), and generate the EBOOT.BIN using Naehwert's scetool using the
following command:
scetool --sce-type SELF --compress-data FALSE --self-type APP
--key-revision 0004 --self-fw-version
0003004100000000 --self-app-version 0001000000000000 --self-
auth-id 1010000001000003 --selfvendor-
id 01000002 --self-cap-flags
00000000000000000000000000000000000000000000003b0000000100040
000 -e homebrew.elf
EBOOT.BIN
Configuration excerpt 5.6: Scetool command for generating the EBOOT.BIN.
Or you could add the following line to your makefile:
EBOOT.BIN: $(TARGET).elf
scetool --sce-type SELF --compress-data FALSE --self-type APP
--key-revision 0004 --self-fwversion
0003004100000000 --self-app-version 0001000000000000 --self-
auth-id
1010000001000003 --self-vendor-id 01000002 -–self-cap-flags
00000000000000000000000000000000000000000000003b000000010004
000 -e $< $@=
Configuration excerpt 5.7: MAKEFILE line for EBOOT.BIN generation.
To generate the iso for an existing homebrew app for which you do not have access to the
source code you simply extract the .pkg file into a directory, then un-self the EBOOT.BIN
and recreate it using the above mentioned command.