Hi Zef.
Good to hear from you.
You didn't ever get back to me on http://forum.voodooprojects.org/index.php/topic,605.15.html.
With this thread, I'm afraid like a lot of other people I'm totally confused about the whole themes and boot.plist thing.
1) I keep reading about boot.plist files in a Chameleon folder. I don't have any Chameleon folder, and only have 1 boot.plist file and that is in System/Preferences (or something like that).
2) I also keep reading about the famous 'extras' folder, but there is nothing in mine except an 'extensions' sub folder.
3) I can't see how to invoke the F5 or F10 options.
4) what about my first question (above) regarding why non-bootable Windows partitions show up on the main menu, but Mac ones don't?
5) Is there a total idiot's guide to installing themes somewhere. Any guides I've read just refer to folders that I don't seem to have. (See 1 above.)
Thanks again.
Hi imacken!
See my answers below:
1-2. What you're looking for is the com.apple.Boot.plist found on your boot partition's Extra folder. This folder will be preferred by Chameleon when boots himself. If you don't have boot.plist there, just copy your other boot.plist and make changes from now on in this location (/Extra).
3. You need to enable "Rescan" mode and also need to boot from CD, otherwise you won't see the optical drive recognized in BIOS land. At the moment Chameleon is heavily depends on BIOS to perform disk I/O operations.
4. We can't read NTFS and linux ext. partitions at filesystem level, so what we can do is to chainload their boot sector - this is the foreign boot method in Chameleon. We can't decide if such 'foreign' partition has a system or not - at least not at the moment. However we've implemented a nice way to detect OS X installations on HFS partitions so we can hide system-less HFS partitions. There were discussions about adding boot.plist options to hide certain foreign partitions.
5. The theme files should go under /Extra/Themes/<theme name> folder. Also you need to specify it in the /Extra/com.apple.Boot.plist using the "Theme" string key with the value of <theme name>. Regarding the documentation, it should be finished already but it's still beyond us
Anyway, i'd recommend to inspect the source files, you'll learn how does it work. A good starting point could be i386/boot2/boot.c.