Originally Posted by
daxtsu
You'd sign the regular ELF[no need to bother with the debug self] with geohot's make_self_npdrm for it to sign properly.
The syntax is make_self_npdrm your_elf_file.elf EBOOT.BIN [content id you'd use for your PKG]
Example, for mednafen, i did:
makes_self_npdrm out.elf EBOOT.BIN UP0001-MDFN90002_00-0000000000000000
All I did differently was make a normal PKG using PSl1ght to have a regular PKG you'd install using the jailbreak.
here I did ./pkg.py --contentid UP0001-MDFN90002_00-0000000000000000 UP0001-MDFN90002_00-0000000000000000/ med.pkg
UP0001-MDFN90002_00-0000000000000000 is the content ID for mednafen[from the PKG I extracted], and UP0001-MDFN90002_00-0000000000000000/ was the directory it happened to extract.
The other pseudoretail PKG for 3.55 is from geohot's package_finalize tool.
For this all you have to do is package_finalize your_pkg_name.pkg