Jump to content



Member Since 14 Apr 2007
Offline Last Active Feb 15 2017 01:07 PM

#2364659 Trying to enable Night Shift on unsupported macs

Posted by bs0d on 08 February 2017 - 12:31 PM

Nope. It could be impossible to implement patching framework by Clover. Just one reason - we don't know when the target framework has been loaded.Patching kernelcache is very different. Because the RAM for kernelcache must be released by boot.efi and at that time Clover will patch the RAM for kernelcache.Actually Clover will do nothing (have no ability to do) when boot.efi loads, or we can say after that.Anyway. Clover can't patch framework, at least right now.Maybe you should rethink your continued onslaught to 'appear' knowledgable, rather than continue to spew utter tosh like "that RAM needs to be released by boot.efi before a boot loader can patch it...... " Too many people thinking and not doing has become the 'norm'

#2360309 Clover General discussion

Posted by bs0d on 31 January 2017 - 02:14 PM

Hi. I came up with a new idea to find the patch code for KernelPm dynamically instead of now-using static data.But... Cannot test and too lazy to write code.  :PHere it is: (Patch kernel_patcher.c) 1. Introduce "UINT32" variable 'i'2. Call SearchAndCount() to find '00 00 00 00 00 00 00 00 0F 04 00 00 00 00 00 00' and check how many sets we can found.3. Introduce "int" variable 'k'4. for (k=0; k < SearchAndCount('00 00 00 00 00 00 00 00 0F 04 00 00 00 00 00 00'); k++) {      // introduce "int" variable 'j'      for (j=8; j>0; j--)        bytes[i-j] == 0x00 // the actual patch for KernelPm 10.10+} Could someone write the code based on the idea above? Thanks in advance.  :)Or just port the symbol based patcher that meklort did umm 4 years ago for chameleon.

#2358428 Clover General discussion

Posted by bs0d on 27 January 2017 - 07:57 PM

Take into account that we don't know where the kernel is loaded. It is Chameleon who knows. At ExitBootServices once you found the boot args struct. KernelData = (VOID *)(UINTN)(BA2->kernelSlide + 0x00200000); now you know too :P

#2358285 Clover Bug/Issue Report and Patch

Posted by bs0d on 27 January 2017 - 04:31 PM

why not just do the checks during BootExitServices ie once the kernel/prelink is loaded into ram by boot.efi. simple and always accurate if you use the kernel versions instead.

#2341437 New OS X compatible motherboard -> QUO

Posted by bs0d on 30 December 2016 - 02:00 PM

Sorry for posting here instead of dedicated section, but I think someone from here should see it first if wanted.So I am selling my Z77MX-QUO-AOS GM board + i7 3770S + 4x4GB DDR3 1600 Corsair for 400$ since for months it sits in the corner(using my laptop mostly) I think its better if someone will be happy with it as I was.Who want it can PM for details.i too have an AOS system packed away in box, that could do with a good home. Z77MX-QUO-AOS board and i5 3570k with 2 x crucial ballistix 8GB DDR3 1600 for a total of 16GB (which are brand new) and TPLink WDN4800 WIFI pci-e card for $350 ONO PM for details.

#2341005 FileVault 2

Posted by bs0d on 29 December 2016 - 11:58 AM

still no credits ok enjoy.

#2305147 SMC The place to be, definitely!

Posted by bs0d on 24 October 2016 - 10:44 AM

To clear up some confusion, the device emulator is a port of meklorts project ported by me. it only works on AOS motherboard.

#2294827 Ozmosis

Posted by bs0d on 07 October 2016 - 07:46 AM

Hi, Updated to 11.6 from 11.2 and now can't boot at all. Stalls at logo for ten seconds and returns to Ozmosis boot menu. No progress bar. No verbose listings at boot. Just a black screen and logo. Safe mode works though. Anyone have a suggestion? Thanks. PS: reworked my Defaults.plist from following guides. Think its related to video injection but disabling nvidia injection on or off makes no difference. Its probably better you stick to clover or chameleon, ozmosis is for advanced users only.

#2248761 Ozmosis

Posted by bs0d on 07 July 2016 - 04:36 PM

who knows but i wouldn't expect anything before sierra is fully released.

#2248561 Clover General discussion

Posted by bs0d on 07 July 2016 - 11:40 AM

why not make 10.12 mean all 10.12.x releases and then use the point to explicitly limit ... seems more logical and easier to code ... oh and use integers :P

#2248248 Clover General discussion

Posted by bs0d on 06 July 2016 - 06:36 PM

you could just convert the elements to integers.

#2244860 Ozmosis

Posted by bs0d on 20 June 2016 - 11:19 PM

Quick question: With 1479, I didn't need the following section in my Defaults.plist <key>BootEntryTemplate</key> <string>$label</string> <key>DarwinDiskTemplate</key> <string>$label</string> <key>DarwinRecoveryDiskTemplate</key> <string>$label ($platform.$major.$minor)</string> <key>DarwinCoreStorageTemplate</key> <string>$label</string> <key>AndroidDiskTemplate</key> <string>$label</string> <key>AndroidDiskOptionTemplate</key> <string>initrd=$initfs root=UUID=$uuid androidboot.hardware=android_x86 ro SRC=$path</string> <key>LinuxDiskTemplate</key> <string>$label $build</string> <key>LinuxDiskOptionTemplate</key> <string>initrd=$initfs root=UUID=$uuid ro</string> <key>...

#2243632 [pre-releases] macOS Sierra

Posted by bs0d on 16 June 2016 - 01:42 PM

I have a problem :(  Created the install partition, booted fine, installed Sierra and when I try to boot I get this:   What is causing this crash ? according to this picture your loading kernel 15.3.0 ie El Capitan since Sierra is 16.0.0

#2243205 Ozmosis

Posted by bs0d on 15 June 2016 - 12:16 PM

ppl of Oz, give a try with latez OS ** pattern borrowed from next door**** goneas its working might as well leave it up until a new release is forthcoming imho, but thats your decision :)

#2239107 New OS X compatible motherboard -> QUO

Posted by bs0d on 19 May 2016 - 02:12 PM

Oz Defaults Plist:   <key>Defaults:7C436110-AB2A-4BBB-A880-FE41995C9F82</key>  <dict>    <key>csr-active-config</key>    <string>UAAAAA==</data>  </dict> The correct way for Defaults.plist would be <key>Defaults:7C436110-AB2A-4BBB-A880-FE41995C9F82</key> <dict> <key>csr-active-config</key> <integer size=32>0x50</integer> </dict>the size element is used to force a 32bit value to be set ie 4 bytes, otherwise the varibale size is auto calculated so would result in an 8 bit value ie 1 byte.

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy