Fixing themed icons

Discussion in 'Jailbreaks and iOS Hacks' started by jamesapp, Oct 23, 2010.

  1. jamesapp macrumors 6502a

    Mar 7, 2008
    Does anyone know how to add hd icons, or fix hd icons for a theme?

    I have the glasklart winterboard theme currently on my iPhone 4. There is a thread at macthemes where users can request and make icons.

    Some of my glasklart icons are on a black background. I wondered if anyone knows of a tutorial on fixing these icons. Or a tutorial on making and installing custom icons.

    Any info would be appreciated.
  2. FamiliaPhoto macrumors 6502a


    Jul 24, 2009
    Chicago, IL
    Read the very first page of that thread at MacThemes. It explains why there is the black background and how to get rid of it. It has nothing to do with the Icon itself and has to do with How WinterBoard is interacting with IOS4. I use Glasklart myself and love it, but the workaround on the first page is necessary to make the theme look right.

    Here is the link.

    Here is the relevant text.

    To use the Forum Icons package properly, you will need to connect and navigate to /System/Library/PrivateFrameworks/MobileIcons.framework/ and rename "AppIconMask@2x.png" to something else, such as "AppIconMask@2x-backup.png". Otherwise the icons will show up against a black graphic.
    This can be done by connecting through SSH or using the iFile app on your iOS device.
    However, a side effect is that this makes unchanged icons squared. Unfortunately, at this time, this is the only solution.
  3. jamesapp thread starter macrumors 6502a

    Mar 7, 2008
    i have an icon i want to use for Todo. how do i go about changing that icon on my iphone while using glasklart.

    ideally i would like a folder seperate of icons for the glasklart theme, so if i upgrade i have a glasklart additional icons folder on my computer.

    my goal is to change every icon on my iphone to match the glasklart theme. i looked up the info, from the macthemes site on Todo, and i have the icon i want to use for Todo.

    but how do i change it? i am confused
  4. PhantomZone macrumors 6502

    Jul 2, 2009
    I do this...i have a theme called 'Glasklart custom.theme'....therein create a 'Bundles' folder and then put your relevant bundles & icons inside,

    To change the todo icon :

    1. Open SBSettings and go to 'more'
    2. Scroll down to 'App Folders'
    3. Scroll down to the app in question
    4. Click on the app and it will tell you the path, take note of the first four letters/numbers, eg. Applications/7FB4DC0D...write down 7FB4 iFile
    6. navigate to /var/mobile/Applications
    7. scroll down until you see your string ie. 7FB4
    8. therein is the name of the app, eg.
    9. enter this folder and look for Info.plist
    10. scroll down the plist looking for CFBundleIconFile
    11. take note of the string field Icon.png, icon.png, icon@2x.png etc
    12. look for CFBundleIdentifier and take note of the text in the string field below eg.
    13. Go back to your custom Glasklart theme directory and create a bundle name that matches your CFBundleIdentifier string above
    14. SSH your icon into that directory and rename it the string from CFBundleIconFile
    15. Open winterboard, check your custom bundle and respring!

    That should do it...phew....
  5. yuzhityz macrumors newbie

    Nov 17, 2010
    There is a way. after you renamed the file, replace the original AppIconMask@2x.png with a png that does not have black borders around it. The black borders can be easily removed by using image editing tools like photoshop or even powerpoint. This would ensure the unchanged icons remain rounded. hope this helps :)
  6. FamiliaPhoto macrumors 6502a


    Jul 24, 2009
    Chicago, IL
    Yep that would work. I've never changed it as the square corners act as a good reminder that I need to update an icon.
  7. link575 macrumors newbie

    Oct 1, 2009
    If I were to create a file like that but put it in the folder should it have the same effect? I've tried it but doesn't work and I didn't know if I was just doing something wrong.

Share This Page