Post: [TuT] Homebrew for Dummies; How To Make Your Own Homebrew(3.55)
02-03-2011, 02:46 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); This is a Tutorial on how to make your own PS3 Homebrew for 3.55 Geohot CFW. I will assume you know nothing about making homebrew and assume you have none of the software. Everything is free, so you do not have to buy any software or anything.
You will be downloading some big files so get those started and read the rest of the tut.

This is what you'll be making accept with your png
You must login or register to view this content.

DOWNLOADS
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
(note: this is a torrent, so use You must login or register to view this content. or your fav torrent downloader.)
(extra note: read the README.txt)
You must login or register to view this content.
You must login or register to view this content.
Update: Source Codes:
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.

GET IT UP AND RUNNING
Download and install virtualbox 3.2
download the PSL1GHT Vm
it will give you like .7z.001 and .7z.002 and ect.
you put that into one .7z use You must login or register to view this content. Im pretty sure. some one confirm
now you should have evilsperm-PSL1GHT_Ubuntu.vdi

Open Virtualbox and click "New"
CLick next. then type in a name for the vm. i just put "ps3" or something like that.
now click next.
Choose the amount of ram you want it to use. The more ram you use, the faster the vm but the slower the rest of your computer.
click next and use existing hard disk, and find your evilsperm-PSL1GHT_Ubuntu.vdi.
click next
Now after thats done click you Vm ("ps3") and click "start"
now let it load for a while.

MAKIN BACON
now you are in evilsperms ubuntu machine. all fail0verflow's, PSL1GHT's, and everyone elses's Tools are on here
it to what a did just for proof of concept i used "pngtest"
got to ps3dev on desktop>PSL1GHT>samples
now you see your samples. go into "pngtest"
ok to put your own .png in your homebrew app. go to google on the vm (use firefox at the top) and download a .png photo. or download your own from mediafire or something. (you need to upload it on windows, and then download on VM.)
go to the top and go to places, then go to downloads. you should have your png. now your need to copy that to your directory but first you need to make it the right file. to make this process easy, and right click your png and click rename, or properties. rename it to this:
psl1ght_png.bin
now right click copy. go back to your PS3DEV>PSL1GHT>samples>pngtest
go to the "data" folder and paste your "psl1ght_png.bin"
now open termial. (top bar next to firefox)
Paste this:
cd $PS3DEV/PSL1GHT/samples/pngtest
Then hit enter. now type:
make pkg
Then hit enter. go back to your pngtest folder.
go to build>pkg>usrdir
you should see a eboot.bin
up load this to mediafire and the rest of this tut is in windows.

Peanut-butter-jelly time

download your eboot.bin
and extract the PKG toolkit your downloaded.
copy eboot.bin to the PKG toolkit and into ABCD12345 folder and finally into usrdir folder.
(pkg toolkit>ABCD12345>usrdir)
these folders should already be there.
now open pkg toolkit
PAY CLOSE ATTENTION TO THIS
under unself click browse for the input file. find your eboot.bin thats in theABCD12345>usrdir folder.
now click browse for your output folder.
save in the the same place as your eboot.bin
and call it eboot and click save.
Click build
now look at the "build self" frame.
click browse for input file and click the eboot.elf
click output and make it the eboot.bin
do not touch the content id
you should overwrite it.
basicly, what this does is decrypts it and encrypts it, so it will be compatible with 3.55
now DELETE eboot.ELF
you should only have the new eboot.bin file in the ABCD12345>usrdir folder

you can add your own icon by taking a png and putting it in abcd12345 folder and call it "ICON0.PNG" and replace the one thats in there. You can also give it your own title by using the SFOeditor in the downloads and editing the PARAM.sfo. you can edit everything BUT the content id. unless you know what you are doing.

Compling the PKG
Look at the build pkg fram (bottom of pkg toolkit)
input folder>browse. now click your ABCD12345 folder. mine is this in the textbox:
E:\PKG Toolkit GUI\ABCD12345
now find the config file. click browse
this is in the PKG toolkit folder. called ABCD12345.config
do not mess with the content id.
now click build.
if you get something like " Pkg_finilaze.exe failed" or something you did something wronge. review the steps.
if you did successfully, you should have "UP0001-ABCD12345_00-0000111122223333.pkg" in your PKG toolkit folder
you can rename this to whatever you want. copy to flash drive and go to install pkg files and install your .pkg

FINAL NOTE
you can now run your own homebrew. it is just your png bouncing around but hey, now you know how. if you havent caught on from here, dont bother making useful homebrew stuff, unless you really want to.

Props to geohot, evilsperm, fail0verflow.

This took me forever to write, i'll come back tomorrow and add fancy bold print and make it look all nice.
(adsbygoogle = window.adsbygoogle || []).push({});

The following 35 users say thank you to emersons35 for this useful post:

1337UNO, A_lugie, anddrew, arab707, clankfan1, DarkLiightz, DCLXVI, DeAd_bLiTz, frub3nz, Fuser's Hoe, galacticboy2009, hofpint, ILovePie24!!, jakehop22, Janne, L☺L, marine227t, maxrox, Monster-Energy, Mr. Star, NextGenTactics, o_O-MiCk-O_o, Oliiver, paulm1987, PIINC, PlayDude77, PryZeex, Ritztro, rmman125, shotkillah55, skeezymofo, stronghead, STyLe_JapaN, SuperHigh202, theycallmeryan
02-03-2011, 09:27 PM #11
Originally posted by bmxdude9 View Post
This isn't making your own homebrew. This is modifying it and then re building it so it can be run. To actually make your own just get the toolchain, write your program and compile it. That is assuming you have the keys and everything ready as part of the toolchain.


this is actually homebrew just its using somelses code for it. this is how to get to the coding, put in the code, and make the pkg. homebrew... i modify a sample to keep this tutorial simple. this is homebrew. Geohot used the same sample to make the first homebrew on 3.55.. but carrdoring to you that isnt homebrew is it?
02-03-2011, 11:37 PM #12
bmxdude9
Million Miles Of Fun!
Originally posted by emersons35 View Post
this is actually homebrew just its using somelses code for it. this is how to get to the coding, put in the code, and make the pkg. homebrew... i modify a sample to keep this tutorial simple. this is homebrew. Geohot used the same sample to make the first homebrew on 3.55.. but carrdoring to you that isnt homebrew is it?


Technically its homebrew, YES! The matter of the fact is that the title says "How To Make Your Own Homebrew(3.55)" . I personally imagined how to write a complete source from including headers, writing basics functions, using specific libs and functions then compiling with the tools. While I guess you could say you made something all you did was modify the previously made homebrew package and then re-compile. So if I took someones PC program source and then just changed the background image, banner or whatever and then recompiled and such then I would have made that? I would have modified it.

I do see the other argument though that you in a sense made something as before you had a source and then after you had a program, and I will admit doing this people will now at least understand what they are doing and how to make a pkg, so they can finally stop saying they will download this "for testing" and then reply it doesn't work because its a bunch of main.c and headers.

After all you 'do make' and GCC wouldn't lie to us, right?
02-04-2011, 12:58 AM #13
First they spam NGU, now they're going to spam the homebrew scene.
02-04-2011, 05:04 PM #14
Originally posted by Darkjolie View Post
Can someone make a TUT how to give the JB another name?

So that it doesnt shoz up as 3.55JB on usb when u upgrade it on ps3 ?

How you change that name?

And how do you change the terms of use ? could you make your own ? Awesome face



You have to unpack/pack it again, then make sure it is sceverefied. MOST people don't know how to do that. But it's actually pretty easy.
02-04-2011, 05:14 PM #15
Darkjolie
< ^ > < ^ >
Originally posted by AsTrO View Post
You have to unpack/pack it again, then make sure it is sceverefied. MOST people don't know how to do that. But it's actually pretty easy.


Mind making a little Thread TuT about that ? Awesome face

I bet its intresting many people
02-04-2011, 05:21 PM #16
anddrew
League Champion
this has been posted here:
You must login or register to view this content.
he did say thank you though Winky Winky

but this person didn't:
You must login or register to view this content.

sorry if it's just you on differant forums Winky Winky

well done!
02-04-2011, 05:23 PM #17
Originally posted by Darkjolie View Post
Mind making a little Thread TuT about that ? Awesome face

I bet its intresting many people


Alright, I guess. I will in a little bit.
02-04-2011, 05:27 PM #18
battlebudy
Gym leader
Originally posted by emersons35 View Post
This is a Tutorial on how to make your own PS3 Homebrew for 3.55 Geohot CFW. I will assume you know nothing about making homebrew and assume you have none of the software. Everything is free, so you do not have to buy any software or anything.
You will be downloading some big files so get those started and read the rest of the tut.

This is what you'll be making accept with your png
You must login or register to view this content.

DOWNLOADS
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
(note: this is a torrent, so use You must login or register to view this content. or your fav torrent downloader.)
(extra note: read the README.txt)
You must login or register to view this content.
You must login or register to view this content.
Thats it.

GET IT UP AND RUNNING
Download and install virtualbox 3.2
download the PSL1GHT Vm
it will give you like .7z.001 and .7z.002 and ect.
you put that into one .7z use You must login or register to view this content. Im pretty sure. some one confirm
now you should have evilsperm-PSL1GHT_Ubuntu.vdi

Open Virtualbox and click "New"
CLick next. then type in a name for the vm. i just put "ps3" or something like that.
now click next.
Choose the amount of ram you want it to use. The more ram you use, the faster the vm but the slower the rest of your computer.
click next and use existing hard disk, and find your evilsperm-PSL1GHT_Ubuntu.vdi.
click next
Now after thats done click you Vm ("ps3") and click "start"
now let it load for a while.

MAKIN BACON
now you are in evilsperms ubuntu machine. all fail0verflow's, PSL1GHT's, and everyone elses's Tools are on here
it to what a did just for proof of concept i used "pngtest"
got to ps3dev on desktop>PSL1GHT>samples
now you see your samples. go into "pngtest"
ok to put your own .png in your homebrew app. go to google on the vm (use firefox at the top) and download a .png photo. or download your own from mediafire or something. (you need to upload it on windows, and then download on VM.)
go to the top and go to places, then go to downloads. you should have your png. now your need to copy that to your directory but first you need to make it the right file. to make this process easy, and right click your png and click rename, or properties. rename it to this:
psl1ght_png.bin
now right click copy. go back to your PS3DEV>PSL1GHT>samples>pngtest
go to the "data" folder and paste your "psl1ght_png.bin"
now open termial. (top bar next to firefox)
Paste this:
cd $PS3DEV/PSL1GHT/samples/pngtest
Then hit enter. now type:
make pkg
Then hit enter. go back to your pngtest folder.
go to build>pkg>usrdir
you should see a eboot.bin
up load this to mediafire and the rest of this tut is in windows.

Peanut-butter-jelly time

download your eboot.bin
and extract the PKG toolkit your downloaded.
copy eboot.bin to the PKG toolkit and into ABCD12345 folder and finally into usrdir folder.
(pkg toolkit>ABCD12345>usrdir)
these folders should already be there.
now open pkg toolkit
PAY CLOSE ATTENTION TO THIS
under unself click browse for the input file. find your eboot.bin thats in theABCD12345>usrdir folder.
now click browse for your output folder.
save in the the same place as your eboot.bin
and call it eboot and click save.
Click build
now look at the "build self" frame.
click browse for input file and click the eboot.elf
click output and make it the eboot.bin
do not touch the content id
you should overwrite it.
basicly, what this does is decrypts it and encrypts it, so it will be compatible with 3.55
now DELETE eboot.ELF
you should only have the new eboot.bin file in the ABCD12345>usrdir folder

you can add your own icon by taking a png and putting it in abcd12345 folder and call it "ICON0.PNG" and replace the one thats in there. You can also give it your own title by using the SFOeditor in the downloads and editing the PARAM.sfo. you can edit everything BUT the content id. unless you know what you are doing.

Compling the PKG
Look at the build pkg fram (bottom of pkg toolkit)
input folder>browse. now click your ABCD12345 folder. mine is this in the textbox:
E:\PKG Toolkit GUI\ABCD12345
now find the config file. click browse
this is in the PKG toolkit folder. called ABCD12345.config
do not mess with the content id.
now click build.
if you get something like " Pkg_finilaze.exe failed" or something you did something wronge. review the steps.
if you did successfully, you should have "UP0001-ABCD12345_00-0000111122223333.pkg" in your PKG toolkit folder
you can rename this to whatever you want. copy to flash drive and go to install pkg files and install your .pkg

FINAL NOTE
you can now run your own homebrew. it is just your png bouncing around but hey, now you know how. if you havent caught on from here, dont bother making useful homebrew stuff, unless you really want to.

Props to geohot, evilsperm, fail0verflow.

This took me forever to write, i'll come back tomorrow and add fancy bold print and make it look all nice.


so if i had a ps3 emulator and i did this it would work on my ps3?
02-05-2011, 01:41 AM #19
Originally posted by anddrew View Post
this has been posted here:
You must login or register to view this content.
he did say thank you though Winky Winky

but this person didn't:
You must login or register to view this content.

sorry if it's just you on differant forums Winky Winky

well done!


the WG haven copied and pasted mine.. its not me.. look at the credits at the end

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo