Jump to content

Search the Community: Showing results for tags 'Chameleon'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • InsanelyMac Lounge
    • Front Page News and Rumors
    • Reader News and Reviews
    • Forum Information and Feedback
  • OSx86 Project
    • New Releases and Updates
    • New Users Lounge
    • Developers Corner
    • Tutorials (The Genius Bar)
    • Technical FAQ
    • OSx86 Installation
    • Post-Installation
    • DSDT and SSDT
    • Hardware Components and Drivers
    • Complete Desktops
    • Notebooks
    • Netbooks
    • Tablets
    • MacMod of the Month
    • Multi-booting and Virtualisation
  • International
    • Your Language
    • Deutsch
    • Español
    • Français
    • Italiano
    • Português
    • Русский
  • Apple World
    • Mac OS X
    • Apple Computers and Hardware
    • iOS Devices
    • Mac Applications
    • Mac Programming and Development
    • iOS Programming and Development
    • Mac Gaming
    • Mac Accessories
  • Discuss and Learn
    • Windows Discussion
    • *nix
    • Apple Opinions and Discussion
    • The Great Debates
    • Internet(s), Servers, and Networks
    • Buying Thoughts, Reviews, and Recommendations
    • Mods and Overclocking
    • The Big Issues [Real Life]
  • Everything Else
    • Creativity
    • Thunderdome (Random Stuff)
    • Laughs
    • The Marketplace


  • Kexts
    • Graphics Cards
    • Audio
    • LAN and Wireless
    • Other
  • Kernels
  • Bootloaders
  • DSDTs
    • Patches
  • Pandora
  • Apps
  • Miscellaneous
  • Customization

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start




Website URL







Found 82 results

  1. The Chameleon bootloader is an open source project and is released in accordance with the GPL v2 license. The source code can be found at the voodooprojects' forge where it can be downloaded and compiled.If you are not comfortable downloading and compiling source code or you just want a quick method of obtaining the last binaries then there is a Buildbot dedicated to compiling and making ready up to date builds for download. Chameleon can then be installed to your system using the Terminal and a lot of people choose this option as they have full control over what they're doing. However, other users prefer to have it automated and that is why the Chameleon package installer exists. This topic is dedicated to the Chameleon/Enoch package installer. What can I install to? • It can install to a hard drive or USB flash drive using either an MBR or hybrid GPT/MBR, and can install to FAT32, HFS and ExFat partitions. Note: the Installer allow the installation to the EFI partition also. What benefits do I get from using it? • Any existing stage 2 boot file and /Extra folder will be backed up before installation. • You can choose to select from the majority of supported available boot options and kernel flags. • Any existing boot options and kernel flags can be deselected if required. • Existing com.apple.Boot.plist will be changed to org.chameleon.Boot.plist. • Installation log is saved for your record. • Multi-language support. • Intelligent installation of stage 0 code (boot0, boot0hfs, boot0md) depending on existence of Windows. • Checks to avoid possibility of a b1f:error or boot1:error if installing a secondary boot partition. • Decide witch bootloader installation stage to skip to preserve your boot sector. • Modify the org.chameleon.Boot.plist, the kernel.plist, install Themes or modules w/o reinstalling the bootloader. • The installer is under continuous development. *What's New in Enoch Running OS X10.11 El Capitan since r2714 (credit Pike R. Alpha) Allow untrusted kexts w/o rootless=0 flag for safety reason since r2732 (credit Pike R. Alpha) Add ability to set custom CsrActiveConfig value in org.chameleon.Boot.plist r2736 (credit ErmaC) Black Mode for 10.10 + ported by ErmaC, since r2745 (credit Pike R. Alpha) implemented the Clover kernel patcher configurable by /Extra/kernel.plist, since r2768+ (credits goes to meklort, Clover team, ErmaC, Micky1979, Bronya, Pike R. Alpha, donovan6000, RehabMan, sherlocks, stinga11, Tora Chi Yo) Boot from Recovery HD since r2768 (credit Micky1979) Boot from Vanilla Installer created with "createinstallermedia" method since r2768 or running the "Install app" since r2770 (credit Micky1979) Booting the Recovery HD crsutil is now configurable with or w/o nvram support, since r2770 (credit Pike R. Alpha) Bing thanks to all who made tests, especially @crazybirdy who have tried all OSes/Installers and relative Recovery HD partitions since 10.4.11 *code will be ported to the main Trunk soon, just let users confirm that all is fine with the current code. ------------------------------------------------------------------------------------------- I do not consider myself responsible for any loss of data on your hard drives. Please don't upload it on other servers and don't repack it, thank you. Latest Trunk Pkg and Binaries ==> available in the download section >> HERE Latest Enoch Pkg and Binaries ==> avaiable in the download section >> HERE Please don't upload it on other servers and don't repack it, thank you. ------------------------------------------------------------------------------------------- Hi people. PLS help Previously, it was raised here (collected), a lot of languages... the localizable.strings file was translated into several languages ​​... Now it's time to dust off that file and re fit. and the list of the various languages ​​with relative links. will be added (after adjustment). For on-line Chameleon language package resource edit >> Pootle Pls translate/complete it. ___________________________________________________ How to install Chameleon manually HERE c0rk007hck topic How to install Chameleon manually to EFI partition HERE munky topic How to install chameleon manually to a software RAID HERE nathan7 topic _______________________________________________ Experimental .dmg February 17 2011 Chameleon.747.zip NOTE: Before restart the machine after using the pkg check the com.apple.Boot.plist into the Extra folder bug found ___________________________________________________ Related topic: Intel HD4000, Haswell and Broadwell Inject AAPL,ig-platform-id HDAEnabler for Chameleon and Enoch exFAT Volume Boot Record for Chameleon and Enoch nVidia Sub-Vendor & Sub-Device Injection for Chameleon and Enoch ErmaC
  2. ErmaC


    Version r2908


    Enoch Latest revision of my Chameleon bootloader branch. Not able to boot AFPS yet.... Please don't upload it on other servers and don't repack it, thank you. - Installer PKG - Binaries format (Manual install) Please don't upload it on other servers and don't repack it, thank you. Chameleon bootloader credits goes to Chameleon Team http://forum.voodooprojects.org Changelog: http://forge.voodoop...e/changes/HEAD/ This revision of Enoch contain the upcoming FileNVRAM revision 1.1.5 (RC8) Credits to Micky1979 Language Translation: For on-line Chameleon language package resource edit >> Pootle Pls translate/complete it. Link here on InsanelyMac (Italian only): Enoch Bootloader Enjoy ErmaC
  3. Here’s a script I wrote last year for creating font image files for both Chameleon’s and Clover’s GUI. Notes - Clover works best with monospaced fonts, where as Chameleon can use both monospaced and proportionally spaced fonts. - Both monospaced and proportional fonts can be used (for Clover, r3216 and up is required). - While this script does it’s stuff mathematically, sometimes the best results (optically) may only be achieved when making/adjusting the font files manually. Requirements ImageMagick Installing can be done using homebrew Once Homebrew is installed, you can run the following command from the Terminal: brew install imagemagick * Note: There are other ways to install ImageMagick but I've found only Homebrew does it simply with all required delegates. If you choose to install ImageMagick using other means (package installers, compile from source) then YMMV. createFont script Usage: ./createFont.sh -f[path/to/font] -s[size] <options> Help can be displayed using -h option: ./createFont.sh -h Please supply a minimum of the font and size. In this case a PNG image will be generated with the text in white on a transparent background. Options are: -a Alpha transparency for text. Value 0 thru 1 * Some versions of ImageMagick fail to render text with this option turned on. -b Background Colour. As three comma separated values Red, Green and Blue. [0-255],[0-255],[0-255] Note: background defaults to transparent. -c Colour of text. As three comma separated values Red, Green and Blue. [0-255],[0-255],[0-255] Note: text colour defaults to white. Some colour examples: Red: 205,0,0 Dark Blue: 35,43,148 Light Blue: 93,192,244 Bright Green: 91,226,81 Dark Green: 24,135,16 Bright Yellow: 219,221,47 -e Effects ---------------------------------------------------- shading Enable single colour shading effect. shadow Enable drop shadow effect (type 1 fonts only). -f Font. Either installed font name OR full file path. -h Display help. -i List installed fonts available to ImageMagick. -l Leading (Space between text lines) +/-16 (type 2) -r Reduced Character Set (Type 2 only) ---------------------------------------------------- a Do not include ANSI characters (32-127) c Do not include cyrillic characters. -s Size in pixels. Expects value between 6 and 255 -t Type ---------------------------------------------------- 1 Font type for Chameleon (Default). 2 Font type for Clover. -o Disable optimisation of final image using pngquant. -p Padding in pixels. Space between characters (type 1) -v Display version of this script. -x Disable anti aliasing. The script is not perfect and ImageMagick can do way more so if desired, feel free to improve the script but please post any updates here. Examples For a Chameleon (type 1) font: ./createFont.sh -t1 s14 -f/Users/blackosx/Library/Fonts/mplus-1c-black.ttf -b 100,150,24 Made this image: For a Clover (type 2) font: ./createFont.sh -t2 -s14 -f/Users/blackosx/Library/Fonts/mplus-1c-black.ttf -b 100,150,24 Made this image Note regarding sizes - Keep font sizes sensible as too large will be unusable. Here are two images, one using 28pt and the other using 16pt . Both of these are too large for ideal use. Note: These are using a Clover revision before 3216 where proportional spacing is not working properly. I will update these images soon. Update: to v0.87 - Added extra glyphs for radio buttons and checkboxes as per slice's request. (Note: Requires font containing those glyphs). - Included the use of imagemagik's X Constant Image option to help overcome Sherlock's issue. Update: to v0.88 - Apply X Constant Image option fix for type 2 fonts, to type 1 fonts. (Thanks for the note cecekpawon. I Finally got to it ). createFont_v0.88.zip
  4. Enoch Bootloader The son of Chameleon by ErmaC Introduzione: ======================================== Aggiornamento : Per cortesia non postare questi file su altri server e non rielaborarli per altre distribuzioni, grazie. Enoch PKG & Binari rev 2210 nella nuova sezione Download >> Enoch Bootloader Tema personalizzato per Enoch creato da carlo_67 >> Enoch Thema.zip (6 Gennaio 2015) ======================================== Le KeyFlag di Enoch per l'org.chameleon.Boot.plist: IntelCapriFB settato con un valore compreso tra 0 e 11 (FB per le Intel HD4000) IntelAzulFB settato con un valore compreso tra 0 e 15 (FB per le Intel Haswell) IntelBdwFB settato con valore compreso tra 0 e 18 (FB per le Intel Broadwell) NvidiaGeneric settato su Yes nel o.c.B.p visualizza il nome generico per le schede grafiche nVidia (GraphicsEnbler) EnableDualLink settato su Yes nel o.c.B.p inietta il valore AAPL00,DualLink sia nVidia che ATi (GraphicsEnbler) SkipIntelGfx settato su Yes nel o.c.B.p salta il riconoscimento delle schede grafiche Intel (GraphicsEnbler) SkipNvidiaGfx settato su Yes nel o.c.B.p salta il riconoscimento delle schede grafiche nVidia (GraphicsEnbler) SkipAtiGfx settato su Yes nel o.c.B.p salta il riconoscimento delle schede grafiche AMD/Ati (GraphicsEnbler) USBInject settato su Yes nel o.c.B.p assegna valori alle tipologie di USB incontrate (UHCI/OHCI/EHCI/XHCI) EnableBacklight settato su Yes nel o.c.B.p abilita il Backlight © a Marchrius (GraphicsEnbler) EnableWifi settato su Yes nel o.c.B.p setta i device wifi come Built-In Le KeyFlag di Enoch per l'smbios.plist SMboardtype settato su 11 (congiuntamente a un MacProX.1) nel smbios.plist visualizza il numero slot processore in System Profiler ======================================== Caratteristiche in lavorazione: -------------------- Abilitazione Audio HDAEnabler senza ausilio di HDEF nel DSDT o HDAEnabler.kext TESTING -------------------- Riconoscimento del subvendorId e subdeviceId anche per le schede nVidia COMPLETATO -------------------- Abilitazione Connessioni HDMi su schede nVidia e Ati. COMPLETATO ======================================== Fabio
  5. ErmaC

    Chameleon 2.4 svn

    Version r2877


    Latest revision of Chameleon bootloader. High Sierra(10.13.x), Sierra(10.12.x) and El Capitan(10.11.x) boot supported. Yosemite boot support starting from Chameleon revision 2381 (June 2014) Please don't upload it on other servers and don't repack it, thank you. - Installer PKG - Binaries format (Manual install) Please don't upload it on other servers and don't repack it, thank you. Credits to Chameleon Team http://forum.voodooprojects.org Changelog: http://forge.voodoop...e/changes/HEAD/ Language Translation: For on-line Chameleon language package resource edit >> Pootle Pls translate/complete it. Link here on InsanelyMac: Chameleon 2.4svn Official PKG Installer Enjoy ErmaC
  6. Following a week of trial and error (a lot of errors), I was finally able to install last night my first Hackintosh! First attempt using Clover boot loader did not work and resulted mostly in kernel panic. Second attempt with Chameleon got me closer, but still I could not figure out what was wrong. The one thing that my gut feeling told me was that I may need to make sure I have maxed out my RAM with identical SO-DIMMs. When I started, the Elitebook had one 4GB and one 2GB SO-DIMM. When I tried swapping, there were further problems which could only be resolved by resetting the BIOS to default. After that, everything went mostly smoothly. This is my current BIOS configuration: With the boot flags -x -v -f I was able to finally get the installation completed: Could create an account and log in: and these are the screenshots showing the OS X: and as what the Elitebook is known to the Apple world, as a MacBook Pro 6.2: I'll post more details in a follow-up. Many special thanks go to all who have helped, but in particular to iFire, artur-pt, PJALM, joe75, Download-Fritz and Joseph. Apologies if I forgot any of the many from this forum who have actively helped me to get this far. Attached is the Manual for the HP8440p with hardware specifications, which is useful to know what kind of kexts to install. HP8440p Manual.pdf
  7. Hi all, First time poster so please excuse my general lack of knowledge I purchased a 'pre-built' Hackintosh around a year ago. It's been pretty smooth sailing, even given my lack of technical skills. I'm now looking at installing a larger SSD and, whilst I'm at it, upgrading to 10.9 Mavericks. Found a great guide on this here forum which looks relatively straightforward (even for me!) Only thing is, I'm not sure how I go about 'extracting' the customisations that were put in place by my kindly supplier to get the system running on 10.8. In other words, how do I extract the stuff in the 'Extra' folder (and elsewhere) to make the process of installing 10.9 as simple as possible? Any help would be greatly appreciated. Cheers, andy
  8. Salve a tutti, oggi mi sono trovato a dover superare un piccolo problema con Chameleon che non mi permetteva di avviare Yosemite dopo l'aggiornamento alla DP2. Il mio Hackintosh si bloccava a questa schermata, dandomi dei problemi legati al KERNEL. Ma vediamo come superare questo "ostacolo" Poiché il kernel, con l'uscita della DP2, è stato aggiornato alle versione 14.0.0, Chameleon ha bisogno di quello originale della DP2 per potersi avviare e completare l'aggiornamento. Ho estratto il kernel da un' altro Hack che non ha avuto problemi di aggiornamento, lo allego in fondo al post. Quindi: Posizionare il nuovo file mach_kernel, qua allegato nella USB dell'Installer (*ATTENZIONE A NON SOSTITUIRLO, POSIZIONATELO IN UNA SOTTO CARTELLA*) Avviare l'Installer ed aprire Disk Utility; Disattivare la partizione contenente Yosemite; Aprire il Terminale da Utility in alto; digitare "sudo cp -R /Volumes/*nomeinstaller*/*sottocartella*/mach_kernel /Volumes/*nomeYosemite*/ Così facendo, dopo aver inserito la password, se non riceverete errori di alcun tipo, potrete procedere all'avvio della partizione di Yosemite senza alcun problema legato al kernel. A presto, spero possa essere utile mach_kernel Originale 14.0.0: https://mega.co.nz/#...yiluc425PVoovMc
  9. I tried making a USB Installer for Mavericks DP1, I prepared a GUID'd 16GB USB key with the Mavericks Installation base and installed Chameleon 2.2 svn r2262 on it. I tried booting it on the following machine: Core i7 4770 (not 4770K) Asus Q87M-E motherboard (Intel Q87 chipset) 32GB RAM GeForce GTX 560 Ti 1024 MB BIOS/UEFI settings: disable iGPU, CPU State C, disable Vd-m, disable Vt-x, SATA AHCI mode, USB storate auto mode (also tried force HDD and force CD-ROM), Boot device USB in legacy BIOS mode (also tried UEFI mode). When it tried to boot off my USB key, I get a text cursor '_' in the upper left conner of the screen, the cursor drops to one line bellow, then it goes closer to the middle of the screen, then it disappears and nothing happens. I never even reach the bootloader's text menu. I also create an Mavericks installer on a SATA hard drive, put Chameleon on it and tried boot it from an internal SATA controller. Same result. I know the USB key is properly made since I tested it on my Core 2 Duo system and it boots fine. Could it be a compatibility problem between Chameleon and my motherboard or chipset? All the other posts I see for Haswell systems seem to be based on the Z87 chipset. I am planning on trying with RevoBoot. I also heard you can use GRUB2 to load the OS X kernel directly? If any one else with a Q87 system out there can try Chameleon, your results would be appreciated. As would any solution to my problem.
  10. Good evening ladies and gentlemen, iCloud, FaceTime and AppStore works perfectly ! My problem is that iMessages not working. I tested different solutions like delete Networking preferences and interfaces. Add my PlatformUUId into the nvram*.plist file. I have the FileNVRAM in the module folder with the latest chameleon r2258. Error message : Your Apple ID "xxxxxxxxxx@gmail.com" can not be used to configure iMessage at the moment. If it is a new Apple ID, there is no need to create another. To use this Apple ID with iMessage, contact the assistance of the iMessage app with the code below. Client code: xxxx-xxxx-xxxx This is the message original message in French : Votre identifiant Apple « xxxxxxxxxx@gmail.com » ne peut pas être utilisé pour configurer iMessage à l'heure actuelle. S'il s'agit d'un nouvel identifiant Apple, il est inutile d'en créer un autre. Pour utiliser cet identifiant Apple avec iMessage, contactez l'assistance de l'app iMessage avec le code ci-dessous. Code client : xxxx-xxxx-xxxx Last information : My account work perfectly on my Macbook. Waiting to hear from you I wish you happy holidays
  11. Hola: Estoy probando Maverick en dos HD, uno con Chameleon y otro con Clover. En ambos casos cuando le doy al botón de encendido para que entre en reposo, la pantalla se apaga de inmediato pero los ventiladores tardan entre 20 y 30 segundos en detenerse. Luego al salir del reposo, la pantalla enciende normal pero a los 3-5 segundos pasa esto (en ambos HD): Tengo un DSDT que uso para ambas instalaciones. He investigado un poco de forma individual cada HD. CHAMELEON: Al encender el equipo veo este error : ¿Supongo bien si creo que es este el error que rompe el reposo? ¿Son estos los UIDs correctos? ¿debo poner el UID correspondiente a la partición Mav? ¿O son estos otros? ¿Donde los pongo y como? CLOVER: Mas de lo mismo: Distintos a los de arriba... Supongo que usando Clover iría aqui: ¿o no? Para mas datos dejo el DSDT y las configuraciones. MSI.zip Un saludo y gracias.
  12. Andy Vandijck

    My Github projects

    My main Github page is here: https://github.com/andyvand At current it has the following projects: - decompkernelcache: This is my decompkernelcache project, now also with updated code for LZVN decompression and soon it will be able to compress kernel cache too. - Enoch: This is a custom build of ErmaC's Enoch bootloader, prebuilt with Xcode 6.1.1 - LZVN: Pike R. Alpha's LZVN tool with some enhancements, this can compress and decompress LZVN code and has C library for LZVN compression and decompression (except for lzvn_encode_partial which at the moment is still assembly). - macosxbootloader: Custom version of boot.efi for Yosemite (and older) with universal EFI support. For booting Yosemite on 32-bit EFI Macs, such as the MacPro1,1 and 64-bit support too, this is in general a custom OS X boot.efi, also now support for building with Clover tools (GCC+binutils+latest nasm) or Xcode (needs mtoc and latest nasm), now also option for building installer packages and hackintosh specific version. - UEFIRomExtract: My UEFI VBIOS .efi file extractor, includes windows version and sources ofcourse for both *nix and Windows versions. Will update this page if more projects get added Enjoy
  13. I open this new topic to discuss/test (and hopefully improve) the proposed changes made by the user N3 on http://forge.voodooprojects.org So this code and work is not mine (ErmaC), also I not test it right now. I recentrly merge on the main trunk project the base icons for the recovery disk made long time ago by blackosx (Many thanks! Finally we can use it!) So let's start with the proposed patch: boot.c --- trunk/i386/boot2/boot.c 2014-10-30 15:01:44.000000000 +0000 +++ trunk_mod/i386/boot2/boot.c 2014-10-30 22:02:41.000000000 +0000 @@ -318,22 +318,28 @@ long LoadKernelCache(const char* cacheFi // If boot from a boot helper partition check the kernel cache file on it if (gBootVolume->flags & kBVFlagBooter) { - snprintf(kernelCachePath, sizeof(kernelCachePath), "com.apple.boot.P%s", kernelCacheFile); + snprintf(kernelCachePath, sizeof(kernelCachePath), "/com.apple.boot.P/%s", kernelCacheFile); ret = GetFileInfo(NULL, kernelCachePath, &flags, &cachetime); if ((ret == -1) || ((flags & kFileTypeMask) != kFileTypeFlat)) { - snprintf(kernelCachePath, sizeof(kernelCachePath), "com.apple.boot.R%s", kernelCacheFile); + snprintf(kernelCachePath, sizeof(kernelCachePath), "/com.apple.boot.R/%s", kernelCacheFile); ret = GetFileInfo(NULL, kernelCachePath, &flags, &cachetime); if ((ret == -1) || ((flags & kFileTypeMask) != kFileTypeFlat)) { - snprintf(kernelCachePath, sizeof(kernelCachePath), "com.apple.boot.S%s", kernelCacheFile); + snprintf(kernelCachePath, sizeof(kernelCachePath), "/com.apple.boot.S/%s", kernelCacheFile); ret = GetFileInfo(NULL, kernelCachePath, &flags, &cachetime); - if ((flags & kFileTypeMask) != kFileTypeFlat) + if ((ret == -1) || ((flags & kFileTypeMask) != kFileTypeFlat)) { - ret = -1; + snprintf(kernelCachePath, sizeof(kernelCachePath), "/com.apple.recovery.boot/kernelcache", kernelCacheFile); + ret = GetFileInfo(NULL, kernelCachePath, &flags, &cachetime); + + if ((flags & kFileTypeMask) != kFileTypeFlat) + { + ret = -1; + } } } } gui.c --- trunk/i386/boot2/gui.c 2014-10-30 16:41:03.000000000 +0000 +++ trunk_mod/i386/boot2/gui.c 2014-10-30 22:07:31.000000000 +0000 @@ -988,16 +988,14 @@ void drawDeviceIcon(BVRef device, pixmap { case kPartitionTypeHFS: { - // ErmaC : TODO test needed for recovery icon - // Use HFSRECOVERY icon. -// if (device->flags & kBVFlagBooter) -// { -// devicetype = iDeviceHFSRECOVERY; -// } -// else -// { + if (device->flags & kBVFlagBooter) + { + devicetype = iDeviceHFSRECOVERY; + } + else + { // Use HFS or HFSRAID icon depending on bvr flags. Fallbacks are handled by alt_image above. switch (device->OSVersion[3]) { @@ -1032,7 +1030,7 @@ void drawDeviceIcon(BVRef device, pixmap devicetype = (device->flags & kBVFlagBooter ? iDeviceHFSRAID : iDeviceHFS); break; } -// } + } break; disk.c --- trunk/i386/libsaio/disk.c 2014-10-30 15:07:54.000000000 +0000 +++ trunk_mod/i386/libsaio/disk.c 2014-10-30 22:03:26.000000000 +0000 @@ -1575,21 +1575,43 @@ static bool getOSVersion(BVRef bvr, char config_file_t systemVersion; char dirSpec[512]; - sprintf(dirSpec, "hd(%d,%d)/System/Library/CoreServices/SystemVersion.plist", BIOS_DEV_UNIT(bvr), bvr->part_no); + sprintf(dirSpec, "hd(%d,%d)/com.apple.recovery.boot/SystemVersion.plist", BIOS_DEV_UNIT(bvr), bvr->part_no); if (!loadConfigFile(dirSpec, &systemVersion)) { + bvr->OSisInstaller = true; valid = true; } - else + + if (!valid) { - sprintf(dirSpec, "hd(%d,%d)/System/Library/CoreServices/ServerVersion.plist", BIOS_DEV_UNIT(bvr), bvr->part_no); + sprintf(dirSpec, "hd(%d,%d)/System/Library/CoreServices/SystemVersion.plist", BIOS_DEV_UNIT(bvr), bvr->part_no); if (!loadConfigFile(dirSpec, &systemVersion)) { - bvr->OSisServer = true; + bvr->OSisInstaller = true; valid = true; } + else + { + sprintf(dirSpec, "hd(%d,%d)/System/Library/CoreServices/ServerVersion.plist", BIOS_DEV_UNIT(bvr), bvr->part_no); + + if (!loadConfigFile(dirSpec, &systemVersion)) + { + bvr->OSisServer = true; + valid = true; + } +/* else + { + sprintf(dirSpec, "hd(%d,%d)/.IAProductInfo", BIOS_DEV_UNIT(bvr), bvr->part_no); + + if (!loadConfigFile(dirSpec, &systemVersion)) + { + + } + } +*/ + } } if (valid) @@ -1633,7 +1655,19 @@ static bool getOSVersion(BVRef bvr, char } else { - close(fh); + sprintf(dirSpec, "hd(%d,%d)/.IAPhysicalMedia", BIOS_DEV_UNIT(bvr), bvr->part_no); + fh = open(dirSpec, 0); + + if (fh >= 0) + { + valid = true; + bvr->OSisInstaller = true; + strcpy(bvr->OSVersion, "10.9"); // 10.9 + + } + else + { + close(fh); + } } } return valid; stringTable.c --- trunk/i386/libsaio/stringTable.c 2014-10-30 15:12:08.000000000 +0000 +++ trunk_mod/i386/libsaio/stringTable.c 2014-10-30 22:04:06.000000000 +0000 @@ -614,8 +614,11 @@ int loadConfigFile (const char *configFi int loadSystemConfig(config_file_t *config) { char *dirspec[] = { + "/Mac OS X Install Data/com.apple.Boot.plist", "/OS X Install Data/com.apple.Boot.plist", + "/.IABootFiles/com.apple.Boot.plist", // OS X Installer "/Library/Preferences/SystemConfiguration/com.apple.Boot.plist", + "/com.apple.recovery.boot/com.apple.Boot.plist" // OS X Recovery }; int i, fd, count, ret=-1; Here the diff file to apply on the current trunk(2456) --> recovery.diff recovery.txt (I edit the file extension due to server restriction) Here the precompiled binaries with the changes included. Please don't upload it on other servers and don't repack it, thank you. i386_v2456_Recovery_v1.zip Please don't upload it on other servers and don't repack it, thank you. Credits to N3 Cordially ErmaC
  14. The embedded HDAEnabler It allows HDEF and HDAU audio device injection using the bootloader without requiring a DSDT/SSDT or injection kext. It needs to be enabled by adding the follow entry in org.chameleon.Boot.plist <key>HDAEnabler</key> <string>Yes</string>this is a replacement for HDAEnabler.kext or DSDT/SSDT HDEF and HDAU injections. also the layout-id can be customized for the HDEF and also for the HDAU HDEF <key>HDEFLayoutID</key> <string>0C000000</string> HDAU <key>HDAULayoutID</key> <string>01000000</string>DSDT entry provided by the HDAEnabler Method (_DSM, 4, NotSerialized) { Local0 = Package () { "subsystem-id", Buffer (0x04) { 0xA0, 0x00, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x6B, 0x10, 0x00, 0x00 }, "built-in", Buffer (One) { 0x00 }, "layout-id", Buffer (0x04) { 0x07, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {}, "device-type", Buffer (0x25) { "High Definition Audio Controller" }, "device_type", Buffer (0x06) { "Sound" }, "hda-gfx", Buffer() { "onboard-1" } } DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Topic reference: AppleHDA patch request (thx Mirone) Other topic here ErmaC
  15. YbrisXtreme

    Problemi con il bootloader

    Salve a tutti, recentemente sulla mia macchina ho installato Backtrack Linux R2 (basato sulla release 11.04 di Ubuntu con desktop-manager KDE 4.2); da questo sorgono i vari problemi con il bootloader; leggendo in rete pensavo sarebbe stato possibile avviare Mac OS X Lion con Grub (v1.98 credo) ma così non è stato: infatti se cerco di avviare Lion mi si oscura il monitor, mi viene letto il disco per alcuni secondi e poi si riavvia...Non so come installare Chameleon con linux, quindi ho le mani legate...Spero possiate darmi una mano, e qualora aveste bisogno di informazioni basta chiedere. Grazie anticipatamente.
  16. I just installed Mavericks on my Atom-powered Asus 1201n. The installation method i used was cloning my successful installation on my main machine to a 16GB USB thumb drive, and then to a partition on my netbook, then adding fakesmc and nullcpupowermanagement, and installing Chameleon (r. 2171). Finally, i copied my working Extra folder from the main partition of my netbook to the new one.It sorta managed to boot - using -f - but it hangs right where the userland would, well, land. That means it's either something i missed - and i'm performing changes right now - or the kernel patcher module, that was our oasis with Mountain Lion, cannot handle Mavericks' kernel, which would be sad.I'll keep you all posted!
  17. Hej... I am trying to install Mountain Lion on a T430. I never built a Hackintosh before, and I'm a bit overwhelmed. I followed the instructions in this link: http://www.insanelym...howtopic=280756 which I found here on the forum, then looked around for a few kexts and managed to get the laptop keyboard and the trackpad working. It's booting and running smoothly now (with Chameleon), but... I still have two big problems: audio and wi-fi internet (I tried by installing the RealtekRTL81xx kext, but either that is not enough, or not right at all.) Can anyone help me getting them to work? Anything would be appreciated (a tip for kexts, explanation how to do it with DSDT - I still don't even know what that does -, a new installation with M u l t i B e a s t &c - which so far I didn't use - or whatever.) Also interesting would be to get full graphic support (which I just read about a lot, but how will I know when I have that - I mean, I can see things on my monitor already, so something is working) and also using the built-in camera (I read about a different ThinkPad that it only works together with CamTwist, which would be fine, I guess.) But really important are internet and sound, of course - can someone help with that? Some other info... "System Info" tells me I have the following: Intel Centrino Ultimate-N 6300 (Network Controller) Intel 7 Series / C210 Series Chipset Family High Definition Audio Controller (Audio device) Intel 82579LM Gigabit Network Connection (Ethernet Controller) Intel 7 Series / C210 Series Chipset Family KT Controller (Communication Controller / Serial Controller) NVIDEA GF108 High Definition Audio Controller (Audio device) NVIDEA GF108 Quadro NVS 5400M (Display Controller / VGA compatible Controller) ... and some other things - I can list them all, if someone things he can help me and needs to know about them, of course. I'm still trying around, but I'm completely new to this and most of the time I don't know what I'm doing. It's just try and error, but it's not a creative process, I know too little about all the steps or relations, so if I'd ever be halfway there or almost have it or just persue a dead end, I'd never know, it's all the same to me... So please - if someone could turn me in the right direction, that would be great! UPDATE: I have it identified as MacBook Pro 6.1 - should I use MacBook Pro 8.1 ? And can I still change that now?
  18. In the last couple of days, I was writing a Cosmetics nVidia support in Chameleon, and had a few testers, but I need to make sure it works on most supported cards. What cosmetics support would be? I added the recognition of the graphics cards also based on the Sub-Vendor ID and Sub-Device ID. What "COSMETICS" does this mean? It means that you... (we) can now customize the output "string" for your graphics card. Example: - Before1: reading just the Device Id was... GeForce GTX 470 - After1: reading also the Sub-VendorId and Sub-DeviceID will be Zotac GTX 470 - Before2: reading just the Device Id was... GeForce GTX 470 - After2: same Device ID (as for Before1) but different Sub-VendorId & Sub-DeviceId Zotac GTX 470 AMP What happens if the Sub-Vendor and Sub-Devices are missing in the boot loader? In this case will be assigned a standard string based only on the VendorID. First I would like to outline a few things: This isn't a HOW TO get your card working, this is a request for testing. Don't ask how to install the booter, how to use or add a given booter flag or how to run an update, if you don't know how to do that yourself, then this isn't for you, yet, learn that elsewhere, and you're more than welcome here. I don't take responsibility for any damage this may cause, so take your precautions before you use this. This project will take the name of Enoch. This will help you. To not confuse this with Chameleon. The core sources (Booting) are the same as my ErmaC Sub-Branch(Trunk) on voodooprojects. The source code will be committed/released when I have accumulated feedback and different "Subs_ID". Requirements: An NVIDIA already supported cards by Chameleon's GraphicsEnabler. How and what to report: Disable any kind of enabler,DSDT injection, injector or device-properties you're currently using. Save an bdmesg dump (From terminal or from Chameleon Wizard bdmesg’s TAB). A report example Report any observations or comments. Include a screenshot of the Graphics tab from System Profiler when reporting. Bootloader Binaries and changelog: 29th may 2012 More Subs ID 11th may 2012 More Subs ID 9th May 2012 Added a lot of new SubsID 5th May 2012 Added a lot of new SubsID 4th May 2012 Added some new ID and correct old bad names. 3rd May 2012 Added a couple of new Sub-VendorId e Sub-DeviceId with proper card name. Thanks all. Fabio (.: ErmaC:.)
  19. carbo178

    Quale Bootloader?

    Salve a tutti, ho voluto provare a cambiare bootloader, installando Clover su una chiavetta, e sorprendentemente mi trovo delle cose in info di sistema che con Chameleon risultavano scorrette, quali la velocità del processore e la diagnosi all'avvio; per il resto non è cambiato nulla a livello di gestione energetica (ancora non va lo sleep anche cambiando i parametri "al volo" nelle opzioni di avvio). Una cosa alla quale non sono riuscito a porre rimedio è la risoluzione errata della grafica integrata quando scelgo di avviare Clover in UEFI; con Chameleon avevo lo stesso problema ma ho risolto semplicemente aggiungendo la stringa Graphics Mode con la risoluzione desiderata in ocbp. La grafica integrata è connessa in HDMI ad un TV LG 22" (l'unica altra connessione possibile è in D-SUB ma con SMBIOS iMac 13,1 non credo funzioni, e se anche funzionasse, la definizione sarebbe terribile), in attesa di acquistare un monitor vero e proprio. I parametri che uso per Chameleon li uso anche per Clover, compreso SMBIOS e DSDT (anche se Clover di default, in base al mio HW aveva deciso di assegnare iMac 12,2). In pratica vorrei sapere: 1- Se ci sono delle opzioni in Chameleon (o enoch) per correggere gli errori che non ho con Clover. 2- Se e come posso fare in modo che Clover gestisca lo sleep (ho cercato di capire il più possibile traducendo in italiano tutto ciò che trovavo, ma sono ancora in alto mare). Grazie a chiunque mi darà una mano
  20. So I've been out of the loop for a good long while and I forgot all about setting up the Chameleon Bootloader. Back then it was a fickle beast and I have no idea of how it is these days, but I've come across Champlist and Chameleon Wizard, but I've forgotten everything that goes into this setup. I'm at a loss because my system doesn't recoginize my current chameleon install (suddenly) and I'm bloody sick of rebooting with a boot CD. Any help would be extremely appreciated. Below is my (as far as I recall) applicable hardware. Core 2 Quad Q6600 8 GB DDR2 800 MHz GeForce 9500 GT (512MB)
  21. To people more knowledgeable..... Help requested.... Another Sleep-Wake Failure. ASUS P7P55 LX Chameleon Like many other people, I have the Immediately wake on Sleep (timed or manual), and have tried all I know and all I’ve read. Here is my System Specs and info and org.Chameleon.boot.plist (zipped, if that’s OK?). If anyone can help, would really appreciate. Hackintosh System Specs.zip
  22. I have been trying to get iMessage working on my otherwise perfect Hackontosh. The problem is i cannot switch to clover due to exception 64 error and it's due to my motherboard which is super old it is a Asrock-VGS3-FX and I use a Amd Athlon x2 Black Edition OverClocked to Quad Core with 750 ti Graphics, Now with my specs out for the way I have tried file NVRAM I placed the kext in my Extra Folder and put the modules folder in the Extra Folder but with the filenvram.dylb in the extra folder the system will not boot and also had issues with yosemite I had filenvram in my extra folder when I was running yosemite but than I update to el captain but on yosemite I had no idea how to use file nvram and how to get iMessage working,
  23. I can't log into FaceTime or the Appstore in 10.11.1 with Chameleon Bootloader. All the fixes for it seem to be for Clover, and Clover won't work with my Motherboard( Zotac GF9300 ). Does anyone know how to fix this? Also is there a Patched Real Time Clock .kext for 10.11.1? Is there a Shutdown/Reboot fix for El Capitan? Thanks.
  24. Hi guys, I'm dual booting Windows 8.1 and OS X Yosemite on my PC. However I've just had to replace my motherboard (Gigabyte Z79-X Gaming G1) and after fitting the replacement I've not been able to boot back into windows. I have one disk formatted to GPT which contains both OS's, and always used to work fine. I used to be able to boot straight into my SSD, which would load windows, or I would load the chameleon bootloader from my bootable USB to go into Yosemite. However since the board has been replaced I am no longer able to boot straight into Windows. I understand that to run Windows straight from Chameleon the disk needs to be converted to MBR, and at the moment I just receive the message from Windows Boot Manager saying "The boot configuration data for your PC is missing or contains errors" So my first question is, is there anyway in which I can fix this issue, essentially making it how it used to be without loosing anything (it's a long shot, but worth a try) by loading windows straight from my SSD? Or if not, is there a way in which I can convert my GPT disk to MBR without loosing anything from either of my OS X or Windows partitions? Does anyone have experience with this? If neither of these options are possible, what would my next best option be? I really REALLY don't want have to wipe the disk and start from scratch Obviously I can only access my Mac, so any solutions need to be able to perform from there. I also have the Windows 8.1 instillation disk, so I can use CMD in Windows if I "attempt" to reinstall. Thanks in advance, I appreciate any help.
  25. MacPezzotto

    BOOT0: doneexF - Yosemite non si avvia

    Ciao ragazzi, ho usato carbon copy cloner per fare il backup di yosemite su hard disk esterno (guid). L'hard disk ha la prima partizione uefi per recovery di win8, poi c'è una non avvisaglie e poi c'è quella per yosemite avvisaglie. Quando faccio il boot dalla partizione di yosemite, mi esce il messaggio in oggetto e non parte. Allego foto dettagliata. Ho già provato il comando dd if= ... non risolve il problema. uso chameleon ultima versione ed ho provato anche ad installarlo direttamente sulla partizione dell'hdd esterno.