-
11-27-2008, 08:39 PM #1
Cant Change Fido Carrier LOGO! HELP
Hey guys, i am having trouble changing the logo for my iphone, 2.2 Jail-broken. I recently downloaded a BMW logo for my iphone and i tried replacing it where it goes (fido.ca) and restarted my phone, it dident work. I tried with my dads and he had Rogers and it works. Other people are having this problem too but no luck in other forums. Im trying to change it via SSH into the carrier bundles. I tried in unknown also. Im sure i have it as .png ,right size, restarted iphone, renamed.
Please help?
-
01-15-2009, 08:56 PM #2
I'm having the same problem. I'm putting Default_CARRIER_fido.png and FSO_CARRIER_fido.png in MyTheme.theme\Folders\SpringBoard.app\ and no luck. Everything else in that folder works okay.
-
01-18-2009, 02:56 PM #3
You put it in the wrong place. Try MyTheme.theme/Bundles/com.apple.Fido_ca.
@gurvir44: you might have a "carrier update" (they are installed through iTunes). That would have been put in /var/mobile/Library/Carrier Bundles. It would override the carrier bundle that is in /System/Library/Carrier Bundles. So if you put the logo there, it might work. Or use the Winterboard solution like DJ Bless One.
-
01-19-2009, 09:54 PM #4
-
01-20-2009, 06:08 AM #5
That's hard to understand. If you have the file /Library/Themes/MyTheme.theme/Bundles/com.apple.Fido_ca/Default_CARRIER_fido.png it should normally work.
Two things could be the matter:
1. If there is a carrier update folder in /var/mobile/Library/Carrier Bundles, that will be used instead of the default one. Maybe something is different there: the name of the png files or the bundle identifier. Do you see a folder in there?
2. I noticed that in the default folder /System/Library/Carrier Bundles/Fido_ca.bundle, in the file carrier.plist, the key AllowPrefixMatching is set to false. In many bundles this is set to true, perhaps making it easier to use a custom logo. You could try making that change (using the Windows tool pledit or the iPhone command plutil from Erica Utilities from Cydia).
EDIT: And obviously you need to have the theme activated (with a checkmark next to it in Winterboard), and you must reload SpringBoard. But I assume you did both those things.Last edited by Jim Danner; 01-20-2009 at 06:32 AM.
-
01-22-2009, 12:21 AM #6
Hey DJ bless one...any luck?
Hi Jim Danner, this is a stupid question but are you with Fido provider? I've read endless threads and tried myself to change this stupid Fido logo and still no luck. Any other suggestions?
-
01-22-2009, 04:49 AM #7
No, I'm not with Fido, but the problem is interesting. Have you tried all of the above? I'd be interested to know whether there actually is a carrier update, i.e. whether you have subfolders in /var/mobile/Library/Carrier Bundles.
One other thing I thought of is that, perhaps, in some cases Fido is seen as an "unknown" carrier, so that the correct theme folder for the custom logos might be /Library/Themes/MyTheme.theme/Bundles/com.apple.Unknown/
-
01-22-2009, 11:18 AM #8
This is what I see after going in var/mobile/library...there's a Carrier Bundle.bundle I went in this folder and deleted the Default_CARRIER_fido.png and FSO_CARRIER_fido.png and replaced them with my own pngs and then I created my own theme in winterboard to toggle them in and no luck. There's another folder inside var/mobile/library...Operator Bundle.bundle and inside this folder there are 2 pngs but instead of fido it says Rogers. I don't know what to make of this. Should I be tempering with the operator folder as well even though it's Rogers and not Fido? I don't know if you are aware, but Rogers and Fido are 2 separate providers but Rogers have recently bought out Fido.
Hmmm...I tried your last idea and still nothing. I have tried many methods to change the logo (just so you know, it's actually just a text that says Fido not an actual picture of any kind). I installed one of the themes from winterboard that has a it's own carrier png but no luck either. Everything within the theme changed (icons, wallpaper...etc) when I installed and appllied it except for the carrier png. For some reason it will not over ride the carrier image. I'd also went in system/library/carrier bundles/Fido_ca.bundle and Unknown.bundle and edit the pngs in these folders and still no luck.
However, I did not try to edit the carrier.plist. I'm actually quite a newbie to this whole tech thing. I'm one of those guys who just log in and go on the internet so I don't think I want to mess with that file. I did managed to open this file using notepad and but did not see "AllowPrefixMatching" anywhere.
At the end of the day, I guess all I can do is use MIM and change the text and not be able to put an image there
Last edited by fuzzzi; 01-22-2009 at 11:37 AM.
-
01-22-2009, 03:49 PM #9
Operator Bundle.bundle is a link to the folder of your operator (i.e. the guys who send you bills), and Carrier Bundle.bundle is a link to the files of your present carrier (the guys whose phone network you're on). If you're abroad, Operator stays the same and Carrier changes to the network you're roaming with. So it seems your operator is Rogers and you're served by Fido, or something. The logo in your screen is the logo of the Carrier, from the Carrier bundle.
If you want to make sure you have covered all fido-related files on your phone, you can open a console (in WinSCP it's done with CTRL+T) and paste this in:and hit Enter. It will create a full list. If you have actually replaced all those pictures and still see the same letters as always, it is not showing a png logo at all, but just the letters. In that case, the AllowPrefixMatching may be the problem.Code:find / -name *ido*
-
01-22-2009, 06:10 PM #10
Here's what I see...I think the last line is irrelavant

/private/var/root$ find / -name *ido*
/System/Library/Carrier Bundles/Fido_ca.bundle
/System/Library/Carrier Bundles/Fido_ca.bundle/Default_CARRIER_fido.png
/System/Library/Carrier Bundles/Fido_ca.bundle/FSO_CARRIER_fido.png
/System/Library/Carrier Bundles/Unknown.bundle/Default_CARRIER_fido.png
/System/Library/Carrier Bundles/Unknown.bundle/FSO_CARRIER_fido.png
/private/var/mobile/Applications/6E0334E7-28F0-4A76-92A7-7392A2D592E8/Bugdom 2.app/Audio/SamFido.caf
Seems as if I replaced all the pngs at it's appropriate folders. I have attached the carrier.plist files from the fido and unknown folder. Take a look at it and see if you can find "AllowPrefixMatching".
Although the problem hasn't been resolved, I just want to say thanks for taking the time to help me out
Last edited by fuzzzi; 01-22-2009 at 06:15 PM.
-
01-23-2009, 05:01 AM #11
Yes, and this also shows that there hasn't been a carrier update.
I looked at the plists and what strikes me most is that in the Unknown folder, the plist doesn't have an entry for fido. That seems to me like an unintended omission by Apple. I added it (and set the AllowPrefixMatching key to true in the other plist). Let's see what happens.
-
01-23-2009, 12:15 PM #12
Just so we are on the same page, you want me to replace both the fido and unknown plist files? I open the 2 files that you edited and noticed the change you made in the fido carrier.plist but for the unknown carrier.plist file I'm not exactly sure what you did. I compared the 2 and I see chinese/japanese writting of some sort. Can you tell me what you did to the unknown carrier.plist file? Should I replace the 2 files you edited or just the fido carrier.plist file?
On another note, I read some other threads regarding changing logo and some people are saying that you should use MIM to clear out whatever text you have there but do not use the space cheat. Does this make any sense to you? Should I just uninstall MIM all together?
By the way, I'm on 3g 16gb firmware 2.2Last edited by fuzzzi; 01-23-2009 at 12:25 PM.
-
01-24-2009, 06:44 AM #13
I'd replace the one from Unknown first (and then respring etc.), and if that doesn't help replace the other one too (it only has AllowPrefixMatching set to True). If you have MIM, you can use it to remove any fake carrier name setting (but I doubt you would have set a fake carrier name "fido").
Windows tool to edit .plist, .strings and .nib files: pledit.
Or use a website that will convert the binary form to a readable format.
On iPhone you can convert those files in a terminal with plutil (installed with Erica Utilities from Cydia), or edit them with iFile (from Cydia).
-
01-24-2009, 01:48 PM #14
So I downloaded pledit and was able to open the unknown file. I saw the changes you made and it made alot of sense. I was so excited to try it out but in the end still nothing. I thought for sure that this would work but it didn't. Thoughts?
Are you familiar with .artwork files? I launched MIM and used the emoji icons for the carrier and it worked. Is it possible to add your own png to the emoji keyboard? I know that in order for it to work you must have the png at a specific height and width but I'm only using these images for the carrier not to send to anyone.
Attached 3 .artwork files I found that has something to do with the emoji keyboard (I think) and some of the pngs for the carrier
p.s. Do I need to set the permissions to 0755 for the unknown.plist and/or fido.plist after replacing them?Last edited by fuzzzi; 01-25-2009 at 12:12 AM.
-
01-26-2009, 03:44 AM #15
And did you also try the other one? (Just out of interest, I'd like to know which carrier bundle is actually used. If you could go to /var/mobile/Library/ and with CTRL+T type the command
and copy the results to here, at least we know for sure where to look for a possible problem.) Also, if you can use pledit to open /var/mobile/Library/Preferences/com.apple.springboard.plist and look for a variable SBFakeCarrier: if it exists, all the replacing of icons is meaningless because the fake carrier name will be displayed instead of any icons. Of course MIM is able to remove that variable.Code:ls -l Carr*
I don't know much about this, but I think it's possible to "replace" .png's from .artwork files in Winterboard without even opening those files. Also, take a look at the files in /System/Library/PrivateFrameworks/WebCore.framework/ and see if you can replace one of the .png files there...
No, that shouldn't be necessary.Windows tool to edit .plist, .strings and .nib files: pledit.
Or use a website that will convert the binary form to a readable format.
On iPhone you can convert those files in a terminal with plutil (installed with Erica Utilities from Cydia), or edit them with iFile (from Cydia).
-
01-26-2009, 10:46 PM #16I tried both files. First, I replaced all the pngs to it's dedicated folders. Then I replaced the unknown.plist file and reboot the phone and nothing changed. Then I SSH back in and replaced the carrier.plist file, so now I have both the unknown file and carrier file and still nothing. At the same time, I have 2 folders in my themes...one is "com.apple.Unknown" and the other is "com.apple.Fido_ca". I checked the unknown first then both the unknown and Fido_ca (in winterboard) and nothing at all. Then I reversed all the steps I did the other way around...replaced the carrier.plist first then both carrier.plist and unknown.plist and no luck. Here's the result after I did CTRL+T with the code you providedAnd did you also try the other one? (Just out of interest, I'd like to know which carrier bundle is actually used. If you could go to /var/mobile/Library/ and with CTRL+T type the command
/private/var/mobile/Library$ ls -l Carr*
lrwxr-xr-x 1 root mobile 38 Jan 13 15:53 Carrier Bundle.bundle -> /System/Library/Carrier Bundles/302370
After seeing this, I went to 302370 folder and replaced the pngs in there also and nothing.
But after reading on to your message and used pledit to open the com.apple.springboard.plist, I did see SBFakeCarrier (view attached). So I guess there was no point replacing all those pngs.
I took a look at "WebCore.framework" but cannot view the pngs in there(see attached). Is there another program you need to open these pngs like pledit to open .plist files? Since I could not view these pngs, I do not want to replace them and I'm sure they must be at a specific width and height.I don't know much about this, but I think it's possible to "replace" .png's from .artwork files in Winterboard without even opening those files. Also, take a look at the files in /System/Library/PrivateFrameworks/WebCore.framework/ and see if you can replace one of the .png files there...
How do you "replace" pngs from .artwork files in winterboard?
p.s. for some reason if you want to open .artwork file, use this link, it's very helpful...
http://modmyi.com/wiki/index.php/Edi..._artwork_filesLast edited by fuzzzi; 01-26-2009 at 11:05 PM.
-
The Following User Says Thank You to fuzzzi For This Useful Post:
saigon999 (12-08-2009)
-
01-27-2009, 03:23 AM #17
This confirms that you're not using Unknown but the original Fido_ca.bundle (the 302370 is a link to that).
Your fake carrier is At&t. Is that also what you see on screen? Anyway, the problem should be solved if you remove the fake carrier. I think MIM can do this, but if that leaves the SBFakeCarrier in that file,- Use pledit to remove the key-value pair <key>SBFakeCarrier</key><string>At&t</string>
- Restart the phone (don't restart SpringBoard, but really restart the phone -- by typing reboot in your CTRL+T window or by shutting down the phone and turning it on again)
I don't know exactly, but at least you can make a UIImages folder that replaces some .artwork file, says this tutorial.Windows tool to edit .plist, .strings and .nib files: pledit.
Or use a website that will convert the binary form to a readable format.
On iPhone you can convert those files in a terminal with plutil (installed with Erica Utilities from Cydia), or edit them with iFile (from Cydia).
-
01-27-2009, 02:10 PM #18
My fake carrier is At&t because I used MIM. When I put something else in (i.e. T-Mobile) and open up the springboard.plist again it will show which ever text I just input (i.e. T-Mobile). If I remove the fake carrier then the default carrier will be displayed. I will see the text Fido on my screen.
I'm not quite sure what you are suggesting but tell me if these steps are correct.
1. No need to replace any pngs (in Fido_ca.bundle, Unknown.bundle and 302370 folder) or should I
2. No need to replace the carrier.plists (from fido bundle and unknown folder) or should I
3. I will create a theme (MyTheme.theme/bundles/com.apple.Fido_ca) in winterboard
4. Use MIM to delete the text carrier I created? This will show the default carrier "Fido". After doing this the 2 lines <key>SBFakeCarrier</key><string>At&t</string> disappeared in the springboard.plist
I'm lost after this point. Should I leave my fake carrier in and then rip the springboard.plist out and delete <key>SBFakeCarrier</key><string>At&t</string> then shut down the phone? And after turning it back on, I should go in winterboard and check off the theme I created?
-
01-27-2009, 02:42 PM #19
I think you've already done that several times, so my guess is that the original .png's are gone now.
OK, if those lines have disappeared from the plist file there's no need to remove them manually. For the path of the theme, use a capital in Bundles.
Me too. You seem to have everything set the way it should be. Maybe check once more that in carrier.plist you have AllowPrefixMatching set to true. It matches the first letter of the carrier name from the network to the first letter of the carrier name on an icon. Maybe if you change the name of the icon from FSO_CARRIER_fido.png to FSO_CARRIER_Fido.png it might recognize it?
I think this may be the last thing I can think of...Windows tool to edit .plist, .strings and .nib files: pledit.
Or use a website that will convert the binary form to a readable format.
On iPhone you can convert those files in a terminal with plutil (installed with Erica Utilities from Cydia), or edit them with iFile (from Cydia).
-
01-27-2009, 09:00 PM #20I backed up all the original .plist files and pngs before I did anything. So everytime that you had a new idea I had to do everything all over againI think you've already done that several times, so my guess is that the original .png's are gone now.

The bundles folder is with the B capitalized "Bundle"...I just got lazy hitting the shift key when I wrote the messageOK, if those lines have disappeared from the plist file there's no need to remove them manually. For the path of the theme, use a capital in Bundles.
After replacing the carrier.plist that you edited and pull it out again...the AllowPrefixMatching stays at true. I tried changing the name of the icon as you suggested but nothing.Me too. You seem to have everything set the way it should be. Maybe check once more that in carrier.plist you have AllowPrefixMatching set to true. It matches the first letter of the carrier name from the network to the first letter of the carrier name on an icon. Maybe if you change the name of the icon from FSO_CARRIER_fido.png to FSO_CARRIER_Fido.png it might recognize it?
I think this may be the last thing I can think of...
Well, after all this and we got nowhere...thanks for all the help
So in the end, this is what I did to get an image
1. Extract the Keyboard-Emoji.artwork file using iPhoneShop
2. Used the image(s) desired and resizing them to 32x32
3. Find the emoji icons that you will not likely use and replace them
4. Repack them and put back in the Keyboard-Emoji.artwork file
5. Find the same image(s) you replaced in Keyboard-Emoji.artwork file in system/library/privateframework/webcore.framework...these images has to be at 20x20
6. Reboot your phone and voila...launch MIM, select the pngs that you replaced and put it in your carrier.Last edited by fuzzzi; 01-27-2009 at 09:05 PM.
-
The Following User Says Thank You to fuzzzi For This Useful Post:
Ice9812 (01-28-2009)



LinkBack URL
About LinkBacks
Reply With Quote
