| Here are some step by step instructions on how to modify the graphics on your iPhone to put in your own carrier logo, add additional buttons to the main menu, and change the graphics for your application shortcuts. |
Warning: It's pretty hard to brick an iphone beyond repair, however we should warn you that you are doing things that were not meant to be done to your phone and must accept responsibility for your actions. If you screw up your phone, it is your own fault.
First if you have not read the tutorials on how to add your own ringtones, I suggest you start there. These guys have done a great job explaining how to access the iPhone's Filesystem and upload your own files, which is key to getting this mod to work..There are 2 tutorials for doing this: Windows Tutorial Mac Tutorial
The software you need can be downloaded from the author's website:
007 Replacement Graphics
These are the PNG files I used, just right click and 'save as' keeping the name intact. Save them to the folder where your iPhoneInterface app is located. You can use any standard PNG. Nothing special needs to be done to the files just needs the correct name to overwrite the default image.
I hope Sony won't mind that I'm borrowing their 007 graphic, they've got enough PR problems as it is.
Editing The Main Menu Positioning
Next we need to edit the DisplayOrder.plist file. You can use the command 'getfile' in iPhoneInterface to get the version off your phone, or you can do it the easy way and just use my version. My version adds a shortcut to DemoApp in position 1 and FieldTest in position 9. DemoApp does not do anything yet, but once the toolchain is working, we will compile and app and put it in there.
Once your happy with your DisplayOrder.plist file put it into the same folder as your iPhoneInterface app, and type these commands in the iphone terminal:
To upload a new icon for the DemoApp:
You can do this for any app, just upload a standard 60x60 png file named icon.png to an app directory.
Skinners get cracking on this!! Lets see if we can create some sweet iPhone icons/skins
Once you have all of your new logos uploaded to your phone, follow the instructions at the end of the this tutorial to upload the Services.plist file so your iPhone will work with iTunes again. Then power down your iPhone and reboot and you should now have the new logos.
Several people are trying to come up with a way to launch Safari to a specific url from the main menu. If you have any ideas on how this can be achieved, please come on the IRC channel and share.
This was made possible by the hard work of many devs on irc #iphone-dev, including ziel, natetrue, gh, iPhonedHome, and others. Thanks guys!