Customizing Your Bootloader (Tips and Tricks)

Discussion in 'Customization' started by Complx, Dec 18, 2010.

  1. Complx

    Complx

    Joined:
    Nov 4, 2010
    Messages:
    41
    Mobo:
    Asus Sabertooth Z77
    CPU:
    i7 2600K @ 4.3 Ghz
    Graphics:
    2x GTX 660Ti
    Mac:
    MacBook Air
    Mobile Phone:
    Android
    Dec 18, 2010 at 5:41 PM #1
    Complx

    Complx

    Joined:
    Nov 4, 2010
    Messages:
    41
    Mobo:
    Asus Sabertooth Z77
    CPU:
    i7 2600K @ 4.3 Ghz
    Graphics:
    2x GTX 660Ti
    Mac:
    MacBook Air
    Mobile Phone:
    Android
    [​IMG]
    Customizing Your Bootloader

    To make a custom theme for the chameleon bootloader is a fairly simple yet tedious process. I will do my best to try to explain how everything works, however, I'm not entirely sure of everything myself. Below are a the things I have learned to try to help you create a custom theme for your hackintosh.

    Things you are going to need:
    Some sort of image editing program, these include:
    - Photoshop
    - The Gimp
    - Pixelmator
    - Acorn (To name a few)
    - A copy of your current theme (In case things go wrong and you need to reset back to the default theme)
    - A basic idea of what you want your theme to look like.

    (Other thing you may need may be added at a later date)

    The Basics:
    The first thing you need to do is find where the theme is located on your drive. It should be in your drive/extra/Themes. You should only find 1 folder named default.

    There are 2 version of chameleon, each has a different number of files that you may be able to edit. If you're using the RC5 Prerelease (What the current Multibeast installs) you will have a total of 31 files. (30 PNG's and 1 theme.plist) If your using RC5 you will have a total of 38 files. (37 PNG's and one theme.plist)

    The PNG files can be split into 9 different "groups" as shown below.

    [​IMG]


    These files are linked to the theme.plist file, this is key! The theme.plist file is what determines where the icons will be placed when the bootloader is being used.

    Now in order to change where the icons will be place, you will need to edit your theme.plist. Below is a guild that should help you determine what each section should change.

    [​IMG]
    (for those who do know know what "Hex" is under the unit column, these are color hex codes, here is a link to some basic codes you can use: http://www.pagetutor.com/common/bgcolors1536.png)​

    Pictured below are a series of references to help guild you in the placement of your icons for your theme.

    Please note that items in blue can be found in the theme.plist, items in BOLD are graphics.

    [​IMG]
    [​IMG]
    [​IMG]

    This is a positional guide that will help you determine the values in the theme.plist and how they relate to their location on the screen.
    [​IMG]

    Fonts:
    Fonts are something I personally have yet to dive into, however I did find some information on how to create them.

    In order for the font to be used correctly, you need a PNG file with a continuous string of characters in the following order.
    !â€#$%&’()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_’abcdefghijklmnopqrstuvwxyz{|}~

    Each character is then separated by a full red pixel (R:255 G:0 B:0) like in the default theme. Here's a blown up section of the font_small graphic from the Chameleon default theme for reference.
    [​IMG]

    Screen Resolution and Ratio:
    This was one of the things that caused me the most headache, there are a couple ways of doing this, one is by setting your default resolution in your theme.plist or can use another method that was described on the tonymacx86 blog: http://tonymacx86.blogspot.com/2009/11/enable-apple-boot-screen.html

    Things to Consider (Important):
    - All the theme files must be present in the theme folder, even if a certain image isn't used in a theme then it's necessary to supply a blank file. For example, with Chameleon's default theme, the background is supplied as an empty file.

    - All device icons MUST be the same size, but device_selection.png can be different

    - The device_selection.png is ALWAYS draw BEHIND the devices

    Helpful links:

    An extremely helpful source and where I got most of this information is straight from the voodoo project forum:
    http://forum.voodooprojects.org/index.php?topic=388.0


    If you have any question feel free to comment below and we will do our best to try to help.


    (Please note that all images above are from an outside source, I do not take credit for these, all credit belongs to the creator)​
     
    Last edited by a moderator: Sep 27, 2016
  2. Lnx2Mac

    Lnx2Mac

    Joined:
    Mar 11, 2010
    Messages:
    2,328
    Mobo:
    Gigabyte GA-P55M-UD4
    CPU:
    i7-860
    Graphics:
    Gigabyte GV-N98TSL-1GI Silent Cell
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Dec 19, 2010 at 1:58 PM #2
    Lnx2Mac

    Lnx2Mac

    Joined:
    Mar 11, 2010
    Messages:
    2,328
    Mobo:
    Gigabyte GA-P55M-UD4
    CPU:
    i7-860
    Graphics:
    Gigabyte GV-N98TSL-1GI Silent Cell
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Re: Customizing Your Bootloader (Tip and Tricks)

    Great post !!! :headbang:
     
  3. karacho

    karacho

    Joined:
    Mar 4, 2010
    Messages:
    4,729
    Mobo:
    GA-Z97M-D3H
    CPU:
    Core i5-4690K
    Graphics:
    AMD Radeon RX 560 Pulse 4GB
    Mac:
    MacBook Pro
    Classic Mac:
    Power Mac
    Mobile Phone:
    Android, iOS
    Dec 19, 2010 at 3:04 PM #3
    karacho

    karacho

    Joined:
    Mar 4, 2010
    Messages:
    4,729
    Mobo:
    GA-Z97M-D3H
    CPU:
    Core i5-4690K
    Graphics:
    AMD Radeon RX 560 Pulse 4GB
    Mac:
    MacBook Pro
    Classic Mac:
    Power Mac
    Mobile Phone:
    Android, iOS
    Re: Customizing Your Bootloader (Tip and Tricks)

    Yeah great, but also have a look here -> Resizing Themes for the Chameleon Bootloader With this guide i resized my theme to fit with my Asus 1920x1080 widescreen
     
  4. tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,358
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    Dec 19, 2010 at 7:19 PM #4
    tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,358
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    Re: Customizing Your Bootloader (Tip and Tricks)

    Nice find! I'd not seen the iResizer app before. Will definitely save time. :thumbup:
     
  5. rene

    rene

    Joined:
    Feb 21, 2010
    Messages:
    3
    Mobo:
    GA-Z68X-UD3H-B3
    CPU:
    2600K
    Graphics:
    XFX HD6870
    Dec 25, 2010 at 9:22 PM #5
    rene

    rene

    Joined:
    Feb 21, 2010
    Messages:
    3
    Mobo:
    GA-Z68X-UD3H-B3
    CPU:
    2600K
    Graphics:
    XFX HD6870
  6. karacho

    karacho

    Joined:
    Mar 4, 2010
    Messages:
    4,729
    Mobo:
    GA-Z97M-D3H
    CPU:
    Core i5-4690K
    Graphics:
    AMD Radeon RX 560 Pulse 4GB
    Mac:
    MacBook Pro
    Classic Mac:
    Power Mac
    Mobile Phone:
    Android, iOS
    Dec 26, 2010 at 6:43 PM #6
    karacho

    karacho

    Joined:
    Mar 4, 2010
    Messages:
    4,729
    Mobo:
    GA-Z97M-D3H
    CPU:
    Core i5-4690K
    Graphics:
    AMD Radeon RX 560 Pulse 4GB
    Mac:
    MacBook Pro
    Classic Mac:
    Power Mac
    Mobile Phone:
    Android, iOS
  7. surfstu

    surfstu

    Joined:
    Jun 17, 2010
    Messages:
    94
    Mobo:
    z77 ds3h
    CPU:
    3570k
    Graphics:
    HD4000
    Jan 7, 2011 at 5:16 PM #7
    surfstu

    surfstu

    Joined:
    Jun 17, 2010
    Messages:
    94
    Mobo:
    z77 ds3h
    CPU:
    3570k
    Graphics:
    HD4000
    Re: Customizing Your Bootloader (Tip and Tricks)

    i'd like to know how to customise bootloader....

    i have duplicates of all my drives in the chameleon drive options?

    And i have to click 'off' of win 7 drive logo and back to it otherwise I get a can't find mach_kernel error?

    any ideas? All my chameleon theme files exist on external usb stick as my toshiba a660 laptop will not let me boot from hard disk. Could it be that I have another version of chameleon on another partition somewhere?

    its a mystery.

    stuart
     
  8. Jaygerbomb

    Jaygerbomb

    Joined:
    Mar 3, 2011
    Messages:
    45
    Mobo:
    Z68A-D3H-B3
    CPU:
    Core i3 3.1GHZ
    Graphics:
    Ati 5770
    Mar 18, 2011 at 12:29 AM #8
    Jaygerbomb

    Jaygerbomb

    Joined:
    Mar 3, 2011
    Messages:
    45
    Mobo:
    Z68A-D3H-B3
    CPU:
    Core i3 3.1GHZ
    Graphics:
    Ati 5770
    Re: Customizing Your Bootloader (Tip and Tricks)

    OK I need to a just my boot loader just a bit... At the moment my bootloader looks like the picture below... I have to select the "System Reserve" to access my Windows 7 installation, and the windows ntfs doesn't even work... I would like to remove the third icon and change the second Icon to the windows ntfs... If someone could point to the efi string that applies, I would greatly appreciate it.

    Also If I wanted to download new Icons, and Background png files.. could I just rename the files and copy and replace existing ones... something tells me its probably not that easy, but it would be nice if I could get away with as little EFI edits as possible... BIG NOOB here... :lol:

    My theme plist is located below for reference..thx
     

    Attached Files:

  9. karacho

    karacho

    Joined:
    Mar 4, 2010
    Messages:
    4,729
    Mobo:
    GA-Z97M-D3H
    CPU:
    Core i5-4690K
    Graphics:
    AMD Radeon RX 560 Pulse 4GB
    Mac:
    MacBook Pro
    Classic Mac:
    Power Mac
    Mobile Phone:
    Android, iOS
    Mar 18, 2011 at 11:42 AM #9
    karacho

    karacho

    Joined:
    Mar 4, 2010
    Messages:
    4,729
    Mobo:
    GA-Z97M-D3H
    CPU:
    Core i5-4690K
    Graphics:
    AMD Radeon RX 560 Pulse 4GB
    Mac:
    MacBook Pro
    Classic Mac:
    Power Mac
    Mobile Phone:
    Android, iOS
    Re: Customizing Your Bootloader (Tip and Tricks)

    To hide the 2nd win icon on the bootscreen just hide it. In a Terminal type diskutil list and add the win7 systempartition to hide into your boot.plist
    Bildschirmfoto 2011-03-18 um 12.08.47.png

    We don't need your theme.plist. Just install all themes within Multibeast and choose another one you want. Have a look into your /Extra/Themes folder after that which themes are installed. For another theme, set it also in your boot.plist...for example...

    • <key>Theme</key>
      <string>Default</string>

    If you don't wanna see the chameleon version in the upper left corner, then add...

    • <key>Boot Banner</key>
      <string>No</string>
     

    Attached Files:

    • Bildschirmfoto 2011-03-18 um 12.08.47.png  (62.1 KB, 13,162 views)
  10. Jaygerbomb

    Jaygerbomb

    Joined:
    Mar 3, 2011
    Messages:
    45
    Mobo:
    Z68A-D3H-B3
    CPU:
    Core i3 3.1GHZ
    Graphics:
    Ati 5770
    Mar 18, 2011 at 12:02 PM #10
    Jaygerbomb

    Jaygerbomb

    Joined:
    Mar 3, 2011
    Messages:
    45
    Mobo:
    Z68A-D3H-B3
    CPU:
    Core i3 3.1GHZ
    Graphics:
    Ati 5770
    Re: Customizing Your Bootloader (Tip and Tricks)

    OK..Kool thx I'm going to try this i'll let you know how it goes... thanks again karacho....
     

Share This Page