Deprecated - add the wpool.com/iphone installer source, there's a package in there that is based off my hack. of course if you want to get your hands dirty as much as I do, you can still follow the guide.
If you've seen my last guide - you know how difficult it was!
This one's easier, no HEX editing required!
Okay so what you need:
* iPhone 1.1.3 Jailbroken with SSH and BSD Subsystem installed, SSH enabled
* Cyberduck, or some other program that does SFTP (winSCP for windows guys)
* some logo's you've prepared earlier!
Must be 49x20 pixels in png format
Templates for the logos:
http://cactuar.net/uploads/operators...R_YESOPTUS.png
http://cactuar.net/uploads/operators...R_YESOPTUS.png
http://cactuar.net/uploads/operators...ER_TELSTRA.png
http://cactuar.net/uploads/operators...ER_TELSTRA.png
Step 1: Settings > General > Auto-Lock - Never
Step 2: Open cyberduck and connect to your phone - making sure to choose the SFTP protocol, entering root as the username and the phone's root password (the default is alpine)
Step 2: Click on the address bar (it'll say "/private/var/root") and choose /
Step 3: Browse to /System/Library/Carrier Bundles/Unknown.bundle/
Step 4: Drag carrier.plist to your desktop, make an extra copy as a backup and open the file with your favourite text editor
Step 5: scroll down and locate this:
HTML Code:
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>vodafone</string>
<key>DefaultImage</key>
<string>Default_CARRIER_VODAFONE.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_VODAFONE.png</string>
</dict>
Step 6: replace
HTML Code:
<key>AllowPrefixMatching</key>
<false/>
With
HTML Code:
<key>AllowPrefixMatching</key>
<true/>
and all instances of vodafone with your carrier ID
For vodafone, you should be fine thanks to the prefix matching, and can go to the next step
For everyone else: replace vodafone with yesoptus for optus, telstra for Telstra, etc making sure to remember that it's case sensitive, so replace lowercase with lowercase and so on.
step 7: save this file and then drag it back into the Unknown.bundle folder
Step 8: upload your carrier logo's to Unknown.bundle making sure they are spelt exactly the same as your new entries. for instance - mine are Default_CARRIER_YESOPTUS.png and FSO_CARRIER_YESOPTUS.png.
Step 9: Reboot your iPhone and you should have achieved the goal of a new logo!
If the logo doesn't appear but the text does, you've probably got the wrong carrierid - I don't know how to retrieve these yet.
If Springboard does not load - restore the backup of the file and try again.
Hope this helps!
Any problems or questions?, don't hesitate to ask!