Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 12/05/2012 in all areas

  1. πŸ‘‰ Rules Our goal is ensure that the forum remains a helpful & friendly place to learn about how to run Mac OS X on non-Apple hardware, and of course other general banter. We want you to be able to discuss anything and everything here, and to do so we ask that you check out these guidelines for forum use. Do not upload anywhere else files when developers specifically ask not to. We take this matter very seriously, as developers are the very heart of our community. No Flaming. This includes racism, threatening, personal attacks, victimization or hateful content. Retaliation will not be tolerated either; if a member has broken a rule, please use the report feature on the forum and the staff will deal with the situation appropriately. No posting of direct or indirect links to warez or pirated pieces of software, this includes cracks, serials and torrents. Do not publicly argue the decision of a moderator. If you disagree with a moderator take it up with them in private via PM. Only one (1) login is allowed per member. Duplicate accounts will be banned or deleted. Bumping of posts is not permitted. Other than being less annoying it also keeps the posts more informative. Meaningless and useless posts may be removed at Moderator's discretion. Only post your post once (1). This keeps the forum cleaner and makes it easier to find what you are looking for. No advertising or business offers of any kind. No posting of copyrighted material. This includes copying and pasting news articles from news websites. Attached materials must come with clear descriptions of what they are and what they do, linking to this information elsewhere is not sufficient. Materials derived from Open Source must include source code, as well as an explanation of what has been done to it. Discussion of P2P, torrent sites, or similar download sites of any kind will not be tolerated. We do not want to know your illegal downloading habits. Do not post spyware or any other malware. This includes linking to other sites which may contain it. Posting just to promote another site, product, or service (spamming) is not allowed. This site is not here for you to promote your own or anyone else's material. Discussion of commercial spin-offs of the OSx86 scene is allowed if it’s to understand their existence, but no discussion of how to use them, nor any support for these commercial spin-offs are allowed as they are not in the spirit of the OSx86 scene. Example of commercial spin-off: tonymacx86. Why InsanelyMac does not support tonymacx86 VERY IMPORTANT: PLEASE READ! (ABOUT TONYMACX86 AND iATKOS M / Y / EC / SR) πŸ‘‰ Posting Guidelines If you have a question please do your best to use the search feature and search the forum before creating a new topic. Post in the correct forum and read the forum description. This will make sure that your post will not be removed. Pick an appropriate title and tags (if any) for your post. A good title makes it easier to find what you are looking for. Using informative tags allows for improved searching of related topics. All posts must be clearly written and easy to read. For example, if you have long blocks of text, use the Code option, etc. Limit "empty lines" as much as possible, use punctuation where you can and be concise. Posts may be edited for this reasons by InsanelyMac staff at their discretion. Please remember that you are in a public forum, a bit of courtesy is always welcome. It's always nice to start by saying "Hi" or "Hello" before asking a question or seeking help. Also a "thank you" would be appreciated, especially if the help you get is effective. Your topic does not deserve any more attention than others seeking help hence topic titles must reflect their content, and topic titles containing things like: 'please help' 'look here' 'cash reward' 'urgent' or other inaccurate descriptions will be removed. This includes all-caps titles. Give your hardware specs when necessary (asking for support) and any other time where it may be beneficial to have them listed. Watch this video to guide you how to do that: [Video] How to add a signature. πŸ‘‰ Signatures, Avatars and Nicks Keep your signature/avatar clean and tidy - should you receive a PM from the staff regarding your signature/avatar, please make the requested alterations or it may be removed/shortened appropriately. To keep pages loading fast for everyone, we request that your signatures and avatars contain no animations or high-definition graphics of any kind. Signatures should be no more than 6 lines of text using a regular font. If you can't fit all of your system specs in that you'd like, why not create a small graphic to contain the information? They should also contain no referral or affiliate program graphics. Avatars should be in "good taste," a qualification that is broad enough to let us determine what is and isn't. Goth-devil-child-wild-eyed-in-the-violent-blackness probably qualifies as being in bad taste. Nothing offensive, pornographic, or vulgar. Nicknames must be readable by the system (without question marks). This will ensure that your nickname can be searched, and that other users can contact you. They should also not contain staff member groups (administrator, moderator, developer, etc.) to prevent confusion. Nicknames should also show respect to the community, thus nothing containing offensive language. Email addresses must be real. Accounts not in line with the last two rules will be edited or deleted without warning. πŸ‘‰ Policing Do not publicly discuss the decision of a moderator. If there is any issue with a decision of a staff member PM them or contact an admin. Moderators have the ability to suspend or impose posting restrictions upon accounts based on the user's history. Records are kept to keep track of user's behavior and point out repeat offenders. Attempts to circumvent posting restrictions will lead to your account being banned, and any other accounts affiliated with your account being banned also. These rules cover a broad spectrum and are set up to preserve a free and open (and fun) place for discussion. They, in conjunction with common sense and good judgment, should steer you in the right direction. We're all human and we know that people make mistakes... but that's also not an excuse. More rules are subject to appear on this board as we see fit, so please check back from time to time for your own benefit. Thanks for joining our community and helping make it the best it can be. In case the rules localizations should differ, the English rules are the standard.
    136 points
  2. Version 2.0

    29,949 downloads

    Please read me: Ever since macOS Mojave came out (I mean the first DP) Apple removed the support for Atheros based WiFi Adapters from the IO80211Family.kext, so to fix it we need to add the AirPortAtheros40.kext to the Extensions manually. After each clean install the AirPortAtheros40.kext needs to be installed and after clean installing Mojave DPs after few times I decides to create this app to save some time. How to use it: This application will install the missing AirPortAtheros40.kext into /System/Library/Extensions and after the installation is done and once you reboot your computer the Atheros based WiFi adapters will be enabled. The installation is the first step of the process and it is fast but the next steps which are repairing the permission on /System/Library/Extensions and rebuilding the system caches might take a while so please wait until you were asked to reboot your computer. I'm using a TP-Link WDN4800 with an Atheros chipset and it works on other similar hardware. If this app helped you please consider donating; any amount is appreciated.
    48 points
  3. HACKINTOOL The Swiss army knife of vanilla Hackintoshing WARNING! Hackintool is not an automated patching tool that does all the work for you. Knowledge is required on how to patch before using it. Please read the Intel Framebuffer patching using WhateverGreen guide before you download this tool! I also recommend you read Daliansky's Hackintool tutorial (a proper English translation would be welcome). Mojave, Lilu + WhateverGreen You cannot use the Clover's KextsToPatch for framebuffer patching in Mojave for Skylake and above Framebuffer Dumps There are a few ways to dump your framebuffer data (the second two require WhateverGreen + Lilu debug versions) to read in Hackintool: 1. Use the Framebuffer->macOS 10.13.6 / Framebuffer->macOS 10.14 menu to create patches without a framebuffer dump 2. Use the -igfxdump boot flag to dump IGPU framebuffer kext to /AppleIntelFramebuffer_X_Y (root of your boot drive) and then File->Open menu 3. Use the -igfxfbdump boot flag to dump native and patched framebuffer table to ioreg and then File->Import->IOReg Dump menu Features - Supports Sandy Bridge, Ivy Bridge, Haswell, Broadwell, Skylake, Kaby Lake, Coffee Lake, Cannon Lake and Ice Lake generations - Create All, Connectors or VRAM patches - Detect Changes for auto patch creation - Create Clover patches in hex, base64 or Devices/Properties formats - Displays native GPU and Model identifiers - Display and edit Memory Info such as Stolen, Framebuffer, VRAM, Cursor etc. - Roll over some items for additional info (Tooltips) - Reads "live" data directly from Framebuffer kexts (if available; see Mojave note below) - File->Open framebuffer file generated by WhateverGreen's -igfxdump boot flag - File->Export->Clover config.plist / File->Export->Framebuffer.txt file - Patch audio layout id - Add USB port limit patch - Plug and unplug USB2 / USB3 devices and set port connector types then generate a USBPorts.kext - Advanced patching options (DVMT pre-alloc 32 MB, VRAM 2048 MB, Disable eGPU, Enable HDMI20 (4K), DP -> HDMI, GfxYTile Fix, Reboot Fix, USB port Limit, Spoof Audio Device Id, FB Port Limit, Spoof Gfx Device Id) Release Notes Updates are on Github 2.8.6 - Fix crash in getEDIDData, fix Import KextsToPatch 2.8.5 - Add "Show Installed Only" option for installed kexts 2.8.4 - Improved framebuffer enumeration, updated codecs and pci.ids 2.8.3 - Improved version checking routine, updated Turkish translation 2.8.2 - Updated Clover download location / OpenCore download support, Chinese translation update 2.8.1 - Data file updates 2.8.0 - Fixed OpenCore KextsToPatch format. Removed DSDT Rename auto selection 2.7.9 - Source is now on Github here 2.7.8 - Fix pcidevices.dsl compile error 2.7.7 - pcidevices.dsl export will now compile. Fix for Device Path 2.7.6 - Custom Device Path generation code (big thanks to @jaymonkey for helping test). Updated Chinese translation 2.7.5 - PCI DevicePath fix 2.7.4 - Added EveryMac.com Serial Check 2.7.3 - Added Serial Number Generator (thanks to vit9696 / MacInfoPkg team) 2.7.2 - Added EDID injection to IGPU. Added DPCD Max Link Rate patching. Added tooltips for Advanced / LSPCON patch options. Updated pci.ids / AppleALC audio data 2.7.1 - Bug fixes. Updated pci.ids / AppleALC audio data 2.7.0 - Launch process output fix (big thanks to @jaymonkey for the help testing this). Prepends "Intel" for IGPU name for Intel Power Gadget (thanks again to @jaymonkey for discovering this). System Info now includes all graphics cards. iMessage Keys are now clearly labeled. Added new OpenCore logo. Updated pci.ids / AppleALC audio data 2.6.9 - Disable Gatekeeper tool fix 2.6.8 - Catalina fixes 2.6.7 - Added "HDMI Infinite Loop Fix". Added LSPCON patching. Fixes 2.6.6 - Added "Disable Gatekeeper and mount the disk in read/write mode" tool. Change GFX0 to IGPU selection no longer shows for dGPU 2.6.5 - Improved BT hardware detection (when installed) and will show if FW Loaded (if using BrcmPatchRAM) 2.6.4 - Fixes 2.6.3 - Added Atheros BT device detection 2.6.2 - Added Bluetooth to Info->Misc 2.6.1 - Fixed USB device speeds 2.6.0 - USB fixes for macOS Catalina. USB now shows device speeds. Much improved Log viewer. Installing kexts on macOS Catalina will prompt to disable Gatekeeper and mount the disk in read/write mode. Fixed Atheros install for macOS Catalina. Added NativeDisplayBrightness to kext install list. Updated translations for Korean / Chinese 2.5.9 - ACPI names must be 4 characters (thanks P1LGRIM) 2.5.8 - Now using pci.ids for Audio Controllers 2.5.7 - Removed kextcache -u / call for rebuild cache. Added more command output for tools 2.5.6 - Added column sorting to PCI table 2.5.5 - Added ASRock DeskMini 310 system config 2.5.4 - Will now output mounting errors 2.5.3 - Fixed EveryMac.com Visit link 2.5.2 - Added Host, OS, Kernel and RAM System Info 2.5.1 - Add support for 0x3EA50005 0x3EA60005 0x3E980003 frame id for CFL refresh 2.5.0 - Fixed stdout/stderr output capture for admin privilege shell commands (thanks jaymonkey) 2.4.9 - Fixes 2.4.8 - Fixes 2.4.7 - Fixes 2.4.6 - "Rebuild KextCache and Repair Permissions" moved to tools section now has progress bar 2.4.5 - Output added for "Rebuild KextCache and Repair Permissions" 2.4.4 - Chinese language updates. Compiler improvements 2.4.3 - Chinese languageο»Ώ updates. USB configurator fixesο»Ώ 2.4.2 - Changed Framebuffer Info to Selected / Current Framebuffer Info for easier comparison 2.4.1 - Chinese language update 2.4.0 - Now includes iMessageDebug data (ElNono / mdmwii / flux84 / sugarface / pokenguyen). Export system info data. View model info (everymac.com). Check serial feature. Preliminary OpenCore support (thanks vit9696) 2.3.9 - ComboBox fix (thanks telepati) 2.3.8 - Bug fixes (thanks ReddestDream) 2.3.7 - Improved Clover EFI Mounting. Clover PCI export now uses SubClass for device_type 2.3.6 - Bug fixes. "Use Intel HDMI" option added (hda-gfx=onboard-x). Added "Non Scaled" resolution type 2.3.5 - Fixed bug in Device Path generator (gfxutil). Added "Generate Windows UTC Registry Files" tool 2.3.4 - Updated audio codecs, Export PCI list in Clover and dsl format, Now dumps all ACPI tables and decompiles to dsl 2.3.3 - Extract DSDT (phpdev32), Auto update PCIIDs (MuntashirAkon), Export PCI list in JSON format 2.3.2 - Monitor PCI hotplug 2.3.1 - UI Updates 2.3.1 - Right-click on a PCI device and select "Copy IOReg Path". Launch IORegistryExplorer and select Go->Go to Path... menu, paste in the path and click the "Go to Path" button. 2.2.8 - Added warning for HWP state logging (previous state can only be restored after a reboot) 2.2.7 - Added VDA Decoder status. Added DevicePath for PCI devices. Export PCI Devices list to desktop 2.2.6 - Improved Boot EFI detection. Set Boot EFI manually. AppleIntelInfo shows 30 second timer to log CStates. Restores HWP state after logging. Added Intel Regs warning. Calculator now shows reverse bytes 2.2.4 - Added AppleIntelInfo options (Enable HWP, Log: CStates, IGPU, IPG Style, Intel Regs, MSRs). Added AppleIntelInfo 20 second delay for CState capture. 2.2.2 - Added Info tab (Network Interfaces, Graphic Devices, Audio Devices and Storage Devices). Will highlight power settings green or red to indicate issues 2.2.1 - Fixes 2.2.0 - New PCI Devices, Network, Power and Tools tab 2.1.9 - Added Github kext downloading. The download version may be older than the source version. Also due to Github API rate limits it will store the latest download urls. Added Install kext(s) function. Added Rebuild KextCache and Repair Permissions function 2.1.8 - Uses kextstat to get the versions 2.1.7 - Now detects more kexts 2.1.6 - Can now download the current version numbers of Lilu + Plugins 2.0.8 - Patch->System Configs menu with various configurations you can try if your Coffee Lake system is being troublesome (CaseySJ) 2.0.4 - Apply Clover patches (KernelToPatch, KextToPatch, DSDT Renames). View, create and edit NVRAM variables (be careful!). View installed Lilu + Plugins, download and automatically compile the latest versions 1.9.6 - Disk display enhancements (icons / mount / unmount buttons) 1.9.2 - Fixes 1.9.1 - Added SSDT-UIAC.aml / SSDT-USBX.aml export support 1.9.0 - Fixed launch bug (thanks @Pavo) 1.8.7 - Added USB Power DSDT Renames 1.8.6 - Added DSDT Renames 1.8.5 - Fixes 1.8.4 - Auto update capability using Sparkle framework 1.8.3 - Improved Audio Device detection / selection, window can now be resized 1.8.2 - Added translations; French (Matgen84), German (al6042), Korean (zisqo), Russian / Ukrainian (ctich) 1.8.1 - Clover downloader (Kozlek / JrCs / slice), NVRAM boot-args edit, improved authorization, UI update 1.8.0 - Improved USB power export (corpnewt), other fixes, new icon 1.7.9 - Added USB power export, EFI partition mounting, calculator and log viewer 1.7.8 - Added resolution injection from one-key-hidpi script (xzhih) 1.7.7 - Added EDID patching support for AMD & nVidia 1.7.6 - EDID overrides can now export custom icons 1.7.5 - Improved USB guide, added print button 1.7.4 - Fixed defaults 1.7.3 - Updates 1.7.2 - Renamed app to Hackintool, added EDID injection support (Andy Vandijck) 1.7.1 - Dark mode fixes 1.7.0 - USB & Audio info added, shows possible spoof / kext requirements 1.6.9 - Updates 1.6.8 - Added framebuffer-camellia and framebuffer-flags patching support 1.6.7 - Added Macmini8,1 and MacBookAir8,1 definitions 1.6.6 - Data file updates 1.6.5 - Fixed USBInjectAll detection 1.6.4 - Audio layout id detection improvement 1.6.3 - Now shows Audio Controller 1.6.2 - USB fixes 1.6.1 - Improved Spoof Audio Device Id option 1.6.0 - Fixes 1.5.9 - Now shows USB Controllers 1.5.8 - Will store and restore USB ports between app sessions for use with new USBInjectAll.kext (0.7.0) to include boot flags for excluding groups of ports 1.5.7 - Now detects EHC and hub ports (thanks to RehabMan & SavageAUS). Multi-select USB Ports. Now detects if USBInjectAll is installed 1.5.4 - Fixed audio codec detection when user has multiple audio devices. Added "Reboot Fix" advanced patch (sets connector pipe values to 18) 1.5.3 - Improved Export->Clover config.plist and now makes a backup (config-backup.plist) 1.5.2 - Added Patch->AzulPatcher4600 1.5.1 - USBPorts port-count fix 1.5.0 - Fixes 1.4.9 - Added tab to show if Lilu, WhateverGreen and AppleALC are installed and version info 1.4.8 - Fixed framebuffer-cursormem output for iASL DSL Source patching 1.4.7 - Added support for new WEG -igfxfbdump boot flag using File->Import->IOReg Dump menu 1.4.6 - Fixes. Added Framebuffer->macOS 10.14 menu item. Added QE/CI and Metal support detection 1.4.5 - Added support for framebuffer-cursormem (Haswell) 1.4.4 - Added ability to inject valid device-id's 1.4.3 - Fixes 1.4.2 - Added Patch->Import KextsToPatch / Apply Current Patches menu. Renamed USBPower.kext -> USBPorts.kext 1.4.1 - Added TypeC USB ports 1.4.0 - Improved Intel Generation detection 1.3.9 - Now using AppleIntelFramebuffer@X index for connector association 1.3.8 - Fixed bug AppleIntelFramebuffer port-number should be connecter index + 4 or 0 for internal (RehabMan) 1.3.7 - Shows Display Info for connected displays on connector ports (with display hot plug support), fixed iASL DSL Source hex output, connector drag-drop to change order 1.3.6 - Fixes 1.3.5 - Will try HDAS if HDEF is not found 1.3.4 - Added AllData connector patch method (RehabMan). Will try GFX0 if IGPU is not found 1.3.3 - Fixes. Added more audio layout-id's (vandroiy2013) 1.3.2 - Fixes 1.3.1 - Fixes. Added new menu Framebuffer->Current Version / macOS 10.13.6 1.3.0 - Added audio patching, Clover config.plist exporting, USB patching, advanced auto patching 1.2.8 - Added iASL DSL Source patch output, display detected Intel gen and platform-id 1.2.7 - File->Export framebuffer text file 1.2.6 - Fix preallocated memory calculation formula (vit9696) 1.2.5 - Still outputs a config.plist/Devices/Properties patch when "Auto Detect Changes" is selected 1.2.4 - Fixes 1.2.3 - config.plist/Devices/Properties patch now outputs data format 1.2.2 - Fixes 1.2.1 - Updates and fixes 1.2.0 - Added support for Cannon Lake and Ice Lake 1.1.0 - Added MacBookPro15,1 and MacBookPro15,2 models 1.0.9 - Support for Mojave, Coffee Lake, WhateverGreen's -igfxdump boot flag and Clover's config.plist/Devices/Properties patch output 1.0.8 - Updates 1.0.7 - Fixed support for dark mode 1.0.6 - Better backwards compatibility 1.0.5 - Detects Chipset / Address on Startup, Edit Memory Values Easier 1.0.4 - Added GPU / Model Info 1.0.3 - Added Tooltips 1.0.2 - Added Memory tab 1.0.1 - Minor Fixes 1.0.0 - Initial Release Credits - vit9696 for WhateverGreen (full credits), Lilu (full credits), AppleALC (full credits), USBPorts.kext and additional help - vit9696 for IntelFramebuffer.bt with additional work by bcc9, Piker-Alpha and joevt - DalianSky for Intel Core Platform ID and SMBIOS Quick Reference - vandroiy2013 for audio id data from AppleALC - RehabMan for all data patching method, ioreg framebuffer dump and other contributions Download Download Hackintool
    40 points
  4. I'm back to the scene since today (16/10/2018). I've bought myself a new MacBookAir7,2. Will continue to develop for the hackintosh community. I've started by uploading under the Developers Corner a new version of AutoAPBDecrypt 2.0. CommonCrypto is altered to not allow decryption of Apple Protected Binaries. Solved this using an Apple updated version of OpenSSL 1.0.1j (included in the installer package). I can report that I'm very pleased to be back.
    40 points
  5. Version 10.14.x

    41,274 downloads

    Patched OSInstaller.framework to allow macOS 10.14 installation on MBR HFS+ partition. To use those patched files you must follow HowTo to create an USB installer. You can't just run the app downloaded from Mac App Store. The patch is made base on θ½δΈ‹ηˆ±@pcbeta 10.10.x MBR patch method, and more patch for 10.14 HFS Firmware check by crazybirdy. What is this patched OSInstaller doing? 1. Patch the MBR check, allow macOS 10.14 installation on MBR partition. 2. Patch the Firmware check, bypass the error of "An error occurred while verifying firmware". 3. Patch to stop auto-convert to APFS , "ConvertToAPFS=false" is no longer worked with 10.14. 4. This patched MBR OSInstaller will never convert to APFS, and will always install as HFS+ partition. 5. This patched MBR OSInstaller method works with both MBR HFS+ and GPT HFS+ partition (GPT+recovery). No longer need to set new SMbiosversion, FirmwareFeatures, and FirmwareFeaturesMask with this MBR-patch. What's the difference between createinstallmedia method, MBR-Manual-Method, and MBR-Automatic-Method? As the following.... 1. createinstallmedia method, needs stage 1, stage 2 installation process, which is worked with GUID partition only, always convert to APFS format. 2. MBR-Manual-Method (same as 10.12), install via stage 2 manually, which is worked with both MBR and GUID, HFS+ and APFS, will never convert the partition format. We can manually format as MBR or GPT, HFS+ or APFS on installation screen like as 10.12. We can manually select MBR HFS+ partition to install 10.13 and 10.14 on installation screen now. Needn't to update the MBR-Manual-Method files, it will still work on 10.13, and 10.14 future versions, I think so. It can be installed as Fresh installation on formated blank partition only, but can't be installed as update from previous version. 3. MBR-Automatic-Method (new for 10.13+), install via stage 2 automatically, which is worked with both MBR and GUID, HFS+ and APFS, will never convert the partition format. It can be installed as Fresh installation on formated blank partition, and can be installed as update from previous version. How to make 10.14 installer for MBR (MBR-Manual-Method)? Just use EasyMBR-InstallerMakerο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώο»Ώ to make installer, it works with both MBR and GPT. Read HowTo inside the dmg first, same as 10.12. Read HowTo Q/A Q5. How to patch to work with CPU SSE4.1 only for Mojave? Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store? Read HowTo Q/A Q7. How to update 10.14.x combo-update to MBR and GPT with installScript directly? How to make 10.14 installer for MBR (MBR-Automatic-Method)? Just use 14MBRinstallerMaker to make installer, it works with both MBR and GPT. Read HowTo inside the dmg first, same as 10.13. Read HowTo Q/A Q5. How to patch to work with CPU SSE4.1 only for Mojave? Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store? Read HowTo Q/A Q7. How to update 10.14.x combo-update to MBR and GPT with installScript directly? And, need a SMBIOS supported with /System/Library/CoreServices/PlatformSupport.plist. Q6. How to download the full installer app via swscan.apple.com, instead of App Store? A6. Some people download installer app from App Store, and get only 18 MB size, not the complete installer app (5.68 GB). You should boot to 10.12, or 10.13 to download it again from App Store, or use script Q6-DownloadFullApp/installScript_1014fullapp to download the full installer app via swscan.apple.com.
    38 points
  6. I have put together this simple little guide for anybody wanting to use a Patched DSDT EFI with the same configuration as me. This is also a thread to discuss everything Z390 Pro and try and help where we can and maybe make things a little better for you. A huge massive thank you to @glasgood @MaLd0n @larabee These three guys have helped me and talked me so much and are as helpful as you could ever get, Without them I wouldn't have a perfect working build like I do or be putting up this Guide & Discussion Thread sharing the hard work and countless hours that we have all put in to this. This EFI and Patched DSDT have been created to work with a Gigabyte Aorus Z390 Pro, 9900k with a Vega 56 but has also been tested and verified fully working with the following Hardware using Big Sur 11.0.1 CPU's 8600K, 8700, 8700K, 9400K, 9600K, 9700K, 9900K, 9900KS (All KF Models work but use SMBios iMacPro1,1 instead) GPU's RX 560, 570, 580, 590, Vega 56, Vega 64, Radion VII, RX 5500, 5500 XT, 5600, 5600 XT, 5700, 5700 XT (If you have success with any different CPU or GPU's then please do let me know) @glasgood Has kindly put together a new simple Catalina install guide so Just Follow He's Guide For a Perfect Install. HARDWARE USED β€’ Intel I9 9900k β€’ Gigabyte AORUS Z390 PRO β€’ Sapphire Nitro+ SE Vega56 (connected to monitor with DisplayPort) β€’ Corsair Vengeance Pro RGB 16GB @3200mhz (2 x 8GB) β€’ Corsair RM850x 80 Plus Gold Power Supply Unit. β€’ CoolerMaster MASTERLIQUID ML360R RGB CPU Cooler β€’ Samsung 970 EVO 1TB NVMe SSD macOS Catalina 10.15.3 β€’ Samsung 860 EVO 1TB SSD (2.5) Windows 10 Pro β€’ ABWB BCM94360CS2 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E) β€’ Lian Li PC-O11DW Dynamic ATX Case WORKING β€’ Sound β€’ Ethernet Port β€’ WiFi β€’ SSD Trim β€’ USB 3.0 & 2.0 (All ports Open Natively) β€’ AirDrop β€’ iCloud β€’ Hardware Acceleration β€’ iMessages β€’ Facetime β€’ Sleep & Wake β€’ Sleep and Shutdown via the Power Button β€’ Handoff β€’ Netflix on Safari browser β€’ Continuity β€’ Sidecar OPENCORE EFI Current EFI Change-Log Updated 04/10/2021 OpenCore EFI Update v0.7.4 - 04/10/2021 OC 074 19,1 Z390 Pro EFI.zip - OpenCore v0.7.4, SMBios iMac19,1 OC 074 1,1 Z390 Pro EFI.zip - OpenCore v0.7.4, SMBios iMacPro1,1 (iGPU Disabled) OC 074 19,1 Z390 Pro iGPU ONLY EFI.zip - OpenCore v0.7.4, SMBios iMac19,1 iGPU ONLY Note - If your not using a 5700 XT or any other Navi GPU then remove agdpmod=pikera from the boot arguments.ο»Ώ Note 2 - Do not try to carry across your old OpenCore Config.plist to the new EFI as to many changes have occurred in 0.6.9. Use the new Config.plist instead. PlistEdit Pro.zip - PlistEdit Pro (use to edit OpenCore) For OpenCore Using PlistEdit Pro add your details by modifying the following PLEASE NOTE - These EFIs are setup to be used with your msr Unlocked but if for any reason you cο»Ώan not unlock MSR then just modify following in the OpenCore config.plist : ο»Ώο»Ώ PLEASE NOTE - Please flash your motherboard bios to revision F12K (F12J Pro Wifi) to use my current Clover EFI. It’s a major rework of the bios and vital changes have been made to the layout and power tables. New DSDTs have been created and installed into the new EFI’s but will not work correctly with any other bios revision. Latest Gigabyte Z390 PRO/Pro Wifi BIOS Firmwares mb_bios_z390-aorus-pro_f12k.zip - Aorus Z390 Pro Bios Firmware F112K mb_bios_z390-aorus-pro-wifi_f12j.zip - Aorus Z390 Pro Wifi Bios Firmware F112J CFG Unlock (MSR) F12K (F12J Pro WIFI) BIOS Profile - The Easy Way Highly recommended if your using a Vega 56/64, Radeon VII or Navi GPU DSDT's FOR CLOVER ONLY (A big thanks to @MaLd0n for compiling these DSDT's) To Create Your Own Patched DSDT Message @MaLd0n using the link bellow https://www.olarila.com/forum/17-dsdt-patch-requests/ (If you want a perfect setup then getting your own patched DSDT made would be the best thing to do, Mine will work perfectly fine but different hardware no matter how small a change it is can tend to have some sort of effect on the DSDT and your setup) If Your Not Using File Vault Then Please Disable Hibernate disablehibernate.command ADDITONAL DOWNLOADS Clover Clover Configurator Kext Updater OPTIONAL DOWNLOADS BroadcomFix.zip (Use these kexts if your Broadcom bluetooth/Wifi isn't working properly) FakeSMC (Can be used instead of VirtualSMC) Hackintool IORegistryExplorer Native Display Brightness with MonitorControl BIOS SETTINGS (Bios Revision F12k & F12j Pro Wifi) β€’ Enter BIOS -> Press Delete -> Enter Setup β€’ Save & Exit -> Load Optimized Defaults β€’ Boot -> CFG Lock -> Disabled β€’ Boot -> Windows 8/10 Features -> Win 8/10 WHQL β€’ Boot -> CSM Support -> Disabled (Can be set to Enabled if need be but try to have it set to Disabled first) β€’ Favourites -> Extreme Memory Profile (X.M.P.) -> Profile1 β€’ Favourites -> VT-d -> Disabled (Can be set to Enabled or Disabled, Your choice) β€’ Settings -> IO Ports -> Internal Display Output -> PCIe 1 Slot β€’ Settings -> IO Ports -> Internal Graphics -> Enabled (Disabled If Using SMBios 1,1) β€’ Settings -> IO Ports -> DVMT Pre-Allocated -> 64M β€’ Settings -> IO Ports -> DVMT Total GFX0-Allocated -> 256M β€’ Settings -> IO Ports -> Aperture Size -> 256MB β€’ Settings -> IO Ports -> Wifi -> Disabled (Z390 Pro Wifi Only) β€’ Settings -> IO Ports -> Audio Controller -> Enabled β€’ Settings -> IO Ports -> Above 4G Decoding -> Enabled β€’ Settings -> IO Ports -> USB Configuration -> Legacy USB Support -> Auto β€’ Settings -> IO Ports -> USB Configuration -> XHCI Hands-off -> Enabled β€’ Settings -> Miscellaneous -> Software Guard Extensions (SGX) -> Disabled β€’ Settings -> Platform Power -> Platform Power Management -> Enabled β€’ Settings -> Platform Power -> ErP -> Enabled β€’ Settings -> Platform Power -> RC6(Render Standby) -> Enabled β€’ Save & Exit β†’ Save & Exit Setup SCREENSHOTS
    37 points
  7. OpenCanopy is a graphical user interface for OpenCore which is currently under development. To setup OpenCanopy 1 - See OpenCore documentation 2 - See Dortania GUI setup You should setup OpenCanopy using the source files from OCBinaryData to check all is working. These files will provide you a UI as close as possible to a real Mac by using Apple's own icons. Users wishing to deviate from Apple's boot icons for a more custom look, they're left with having to find their own icons from various places which can sometimes result in a not so consistent theme feel. To help, I am aiming to create families of 'similar' icons, amongst others, which may eventually lead to a more harmonious look when mixing/customising icons. The idea is that eventually there will be a large 'pick and mix' range of icons where the user can choose which ever ones they like whilst knowing they will all look like they're meant to be together. Of course, I could never come up with every permutation that someone could imagine so there will always be icons missing from the range, but over time I hope to grow the collection(s). For an overview of available media sets from different contributors, check the OpenCanopy-Gallery at dortania. OpenCanopyIcons GitHub Repository All icons are being hosted at https://github.com/blackosx/OpenCanopyIcons The front page of that repository contains links to previews of all the icon sets. Current number of icons in the repo: [Set1: 24] [Set2: 296] [Set3: 3,527] [Set4: 333] [Set5: 10,684] = 14,864 OpenCanopyIconsSet3Builder The beginnings of a tool to generate custom icon sets from the repo (Details) Current version: 0.2.0 (Updated for OpenCore 0.7.0) OpenCanopyIconsSet3Builder_v0.2.0.command.zip OpenCanopyIconsSet5Downloader The simple bash script to download individual icon sets from Set5 of the repo Current version: 0.1 (Updated for OpenCore 0.7.0) OpenCanopyIconsSet5Downloader_v0.1.command.zip Fonts OcFontFileGenerator (Mar 01 2021 - Bash script with dpfb and FTNTools to create font images) Aug 14 2020 - Initial look at OpenCanopy's support for AngelCode BMF Feb 28 2021 - Revised font files with fixed kerning pairs) QEMU Disk Image QemuDiskImage (Mar 6th 2021 - Virtual setup for testing icons in OpenCanopy. Now Updated to v0.6.7) Other noticeable posts in this thread IconsBuilder bash script (Sep 11 2020 - Bash script suggestion for Chris1111's Icnspack-Builder) OpenCanopyIconPacks LE Glow Sets (Feb 03 2021 - Preview and download links) Themes (Compatible with OpenCore v0.7.0) BsxDark1 BsxDarkFenceBlue1 And further alternative coloured themes based on the above BsxDarkFenceDarkGray1 | BsxDarkFenceGreen1 | BsxDarkFenceLight1 | BsxDarkFenceLightGrey1 | BsxDarkFenceOrangeRed1 | BsxDarkFencePinkPurple1 | BsxDarkFenceYellowGold1 | BsxDarkFenceYellowOrange1 BsxDarkSpace1 BsxImacBlue_ And further alternative coloured themes based on the above BsxImacGreen | BsxImacOrange | BsxImacPink | BsxImacPurple | BsxImacSilver | BsxImacYellow BsxM1 BsxOc1 BsxRedOldApple_ BsxDebossBluePlain BsxOsIcons3D BsxSet4Revisited BsxDarkRed BsxDarkUpLight BsxTexturedSquare Pre-made icon packs (No longer supported) I did start to collect individual icons in to packs and host them at OpenCanopyIconsPack GitHub repository. See this post from Aug 16 2020 with links to initial pre-made packs with previews. However, due to OpenCanopy still being experimental and subject to changing requirements and mandatory icons I feel this process can quickly lead to out of date icon packs which need time to rebuild. I will therefore no longer support these icon packs, instead will work on a programmed method to download icons from the main OpenCanopyIcons GitHub repository as a 'set' ready to use in OpenCanopy. The beginnings of this is the OpenCanopyIconsSetBuilder script above. For reference, the existing BOCIP_3 icon packs have been updated to include Left and Right icons for OpenCore 0.6.6, but all others are older and NOT up to date for recent versions of OpenCanopy.
    36 points
  8. Hi, I've created a new GUI agent application to assist Clover bootloader. Its name is "Clover.app". Made to run in 10.9 and newer. What it does (or should do)? Give prominent info about the current revision in use, the Boot Device (disk where Clover is) and the the config.plist used. Install Clover in UEFI and legacy mode with a new way to store preferences and with out a pain searching for the correct ESP. Prevent target like Catalina-Dati from another OS (and ruin it) or read-only volumes, as this is not allowed. Provide essential NVRAM management for most used things such Theme and sound used. Ability to search any (correctly formatted) ESP in the system and mount/open them. As well the ability to umount. Auto mount for the chosen ESP. Get rid of RC Scripts... Yes, no more, just a new daemon (CloverDaemonNew) written in Swift and controllable by the NVRAM. Dump the nvram in the ESP, boot device takes precedence, otherwise the first available Internal) EFI System Partition. Root partition as last resource. Easily read the boot log (and the daemon log.. w/o mess the System log). Checking for updates whithout installing preferences panes here and there: just one app. Themes Manager embedded which doesn't require git to be installed. About installing drivers Unlike the package you have more control about what you are installing: Selected drivers are just the mirror of what is it really present in your EFI/CLOVER/drivers folders, and in fact, checkboxes get activated only if the driver is really present. Unknown drivers, i.e. ones not included in the current installer, are listed as well. Of course the app will not be able to update drivers that doesn't own. Be aware that deselecting a driver means (unlike the pkg) to delete the driver! A back up is always made to ~/Desktop/CloverBackUp/ .. so you can handle the back up immediately by your self. Warning: old drivers64 and drivers64UEFI directories aren't taken into account, only new ones (drivers/UEFI and drivers/BIOS). For some time the package was updated to migrate old directory structure to a new one with also the renaming of drivers with the old -64 suffix (as Clover is 64-bit only for some time.. so no need to specify again and again). Clover bootloader Updates Updates are online, but will show up only if the online version is greater then installed one. Based on the update intervall you set in the GUI, otherwise monthly as default. Clover.app Updates When a new release will be published it will appear a window that will inform you about it. Based on the update intervall you set in the GUI, monthly as default otherwise. Testing Clover.app is in a Beta stage, and is going to be promoted as "stable". Update: installation of legacy Clover looks really good. (thanks to @Rodion2010 for testing the installation) Update: since v1.11 is now compatible with 10.9 Mavericks and newer. Tested in 10.9, 10.10, 10.11, 10.12, 10.14 and 10.15. As soon someone will test successfuly it in 10.13 the Beta stage will ends. But why waiting for a test in 10.13.. there are problems otherwise? No, no problems. The code is written in swift 5 (whith stable ABI) and I did not expect something different for the code I wrote, but the difference can reside in the Cocoa.framework shipped with the OS: starting in 10.10 Apple introduced some new stuff for the interfaces like dark mode, Visual effect views (with vibrancy appearance) and problems can reside because many Apple-bugs where introduced and only fixed later. For this some graphical issues can show up (like a dark background with a dark text where you are able to see nothing). In the mentioned OSes all is fine (or at least perfectable), so just High Sierra is missing .... FAQs How to find the correct partition to update/install Clover? When you select a disk, the one with the Clover image... is the partition where Clover started. Easy no? Why you can't see other disks under "Mount (ESP)"? Because there, the app show only ESPs (EFI System Partition) and if a disk did not show up here... it's because the partition you are looking for is not an EFI System Partition. Why you can't see all the partition you have in the Installer? Because to install Clover it's required a filesystem to be FAT16, FAT32, EXFAT or HFS. Other ones are simply not taken into account. Example: if your ESP is formmated with FAT16 filesystem, BIOS options will not get activate because Clover doesn't have boot secotors for the ol fat filesystem! Warning, FAT16 can be good for UEFI loading, but for example my firmware simply ignore it. FAT32 is higly recommended for ESP, you're warned. What Make filesystem read-write" does? It is irreversible? This function add an nvram key that the daemon can read when the system starts so that can made the filesystem writable, if isn't, by invoking "mount -uw /". As you know starting from 10.15 the root filesystem is read-only and this functionality can help if you want to write to the System partition, like the case if you want to disable the Bonjour Sleep proxy Client, or to dump the nvram in / using EmuVariableUefi.efi, or using kexts like HibernationFixUp. It is a permanent change? No, mount -u means update an already mounted file system, so disabling the functionality the filesystem will stay as per default. The change is applied at next start up. What does "Disable Sleep Proxy Client? If your computer wake itself from sleep each n hours it's probably due to the Bonjour service called "Sleep Proxy Client". If you don't want this to happen you may want to disable it. In 10.15+ this functionality require the filesystem to be writable to add a special argument to the mDNSResponder launch daemon. By disabling the checkbox the service get re-enabled as per default, but then will require a read-write filesystem, at least for the next reboot. Note: if the filesystem is not writable the daemon will try to make it read-write to do the modification even if "Make filesystem read-write" is turned off. CloverDaemonNew is a complete replacement for the RC Scripts? Yes. It does every things done by rc scripts but without installing additional scripts into the System directories. Warning: the CloverDaemonNew is not compatible with old rc scripts and for this reason, since v1.07, Clover.app remove them. For the same reason the package remove CloverDaemonNew if you install back the rc scripts (since commit d447228 of november 29 2019). Big thanks to @Sherlocks for helping me to make it work. Themes Since v1.15 Clover.app has a Theme Manager. Unlike CloverThemeManager.app git is not mandatory, and in fact it doesn't use it. The requirement it is a Github repository instead. The main repo for Clover.app is https://github.com/CloverHackyColor/CloverThemes but the app allow you to chose a fork by specifying the GitHub user name and the GitHub repository name: A requirement for users repository is that your will contains themes in the root of it, and not in a sub directory. After themes are indexed (if you ever run the Theme Manager) a list of all themes is listed below: (You can type anything you want, and auto completion is available) ..so you can switch the theme to use by set its name in NVRAM. This way Clover override what is set in the config.plist. Sound Since v1.13 (with Clover r5102+) Clover.app is able to handle the volume level and the device for the the start up sound: No sound? Ensure the volume is audible (100%) and the device it is really connected to speakers. Of course your theme must contains the sound file. How to install Clover in UEFI only? Simply by not selecting "CloverEFI" (which means legacy Clover) and without play with MBR/PBR (Master Boot Record/Partition Boot Record). "CloverEFI" it's replaced by "BIOS". How can you install Clover in legacy mode? Simply by selecting "CloverEFI" (which means legacy Clover). MBR/PBR (Master Boot Record/Partition Boot Record) must be enabled the first time to make your disk bootable, and when this happened once there is no need to install boot sectors again. "CloverEFI" it's replaced by "BIOS". "Alternative boot" means that the installer will installs more then one boot loader you can chose by pressing the relative number (boot3, boot5, boot6, boot7, boot9) while booting. To do that the installer use a special boot 1 sector that wait 2 seconds to wait you for a key to be pressed. kernel panic installing bootsectors to a hfs partition (Clover legacy) During my tests with Clover.app I run in to a kernel panic installing boot sectors in a hfs formatted pen drive (and I realize some users had already run into this problem with the pkg) . After studying the problem, the conclusion is that the hfs driver panics when the journaling is enabled, so Clover.app take the step to disable the journal just before the installation. Of course the app re enable it as soon sectors are installed. Will the package installer no longer be supported? No. The package is still supported, also because Clover.app doesn't support old OSes like 10.8, 10.7 etc. and older. However the pkg has reached some limits by installing on Catalina. Can the Clover updater coexist? Yes, but why? With the package you have to install Clover to update them (in all partitions you have) to get access to it. With Clover.app you need only one app for all, ok, unless you have really old OSes. The Clover preferences panel? The idea is that you have every things you need by make Clover.app run at login. In how many languages it is translated? Actually in English (me) Italian (me) Russian (Slice) Portoguese (artur_pt) Korean (Sherlocks) German (Mork vom Ork) Simplified Chinese (Steve Zheng) Indonesian (Badruzeus) Serbian (crusher) French (Ellybz) But it can be translated in any language supported by macOS, so just start translating the en.strings and post the file here. Or make a pull request at github. Is it open source? Of course yes! Changes committed at github. How to compile? Xcode 11+ and swift 5+ both required. buildme do it for you. Last Release here
    35 points
  9. Rev 4833 There is an audio interface in Clover. Regards to Goldfish64 https://github.com/Goldfish64/AudioPkg I made a sound playback in Clover using his Audio driver. Place driver AudioDxe.efi into /EFI/CLOVER/drivers64UEFI/ AudioDxe.efi.zip Place application BootChimeCfg.efi into /EFI/CLOVER/tools/ BootChimeCfg.efi.zip Place a sound file into your theme folder, for example, /EFI/CLOVER/theme/cesium/. There can be two files: "sound.wav" and "sound_night.wav". For example sound.wav.zip After reboot you will hear sound before Clover GUI. It is startup sound like chime in real Mac. Sound file must be 44100Hz, 16bps, WAV format. You can convert any sound file into such format using VLC application. Tuning. Before first start you have to tune your sound system. Start Clover, goto Shell. Shell> fs0: fs0:> cd EFI\CLOVER\tools fs0:EFI\CLOVER\tools>BootChimeCfg.efi You will see all options -l -- list all devices. See and choose. Then you have to configure and hear. BootChimeCfg.efi -s 1 -v 60 -t Audio Output=1 and Sound Volume=60% will be stored in NVRAM and will be used by Clover after next restart. Enjoy!
    35 points
  10. Hi everyone This post is more concerning all our current and futur Just Joined members. Back in the days we had IPB v3.x.x software version, we implemented a quiz to prevent spammers from posting their articles. But since the last forum upgrade (to IPB v4.x), the quiz plugin needed to be completely recoded from scratch for Invision Community 4.x but never seen the light. As a result, it allowed all our Just Joined members to post and create new topics almost over the whole forum... including spammers. So to overcome the problem related to the absence of a quiz to counter spammers, I just created a new group promotion rule that will move all members from Just Joined group to Newbies group once they reached 5 posts. But that this rule can make sense, I also removed all forum access (from creating new topics and replying) to the Just Joined group except New Users Lounge section. So for asking for help, please do it in that section 'till you reached Newbies group level. With that move, it will not prevent spammers from posting but at least their content(s) will be condensed in one and only area, which would help us to better deal with them. So before you ask why you no longer are able to post in a specific area, this is why. Of course, once accessed to Newbies group, you'll also have some restrictions but it should be more in accordance with the permissions you currently have. But as reminder, to have a full forum access, you need to reach full Members group level (10 posts). Thank you for your understanding. BR fantomas
    34 points
  11. ********************************************************************************** In this thread, I have fully documented the installation of macOS on my HP EliteDesk 800 G4 / G5 Mini. It is a PERFECT HackMini8,1 and is running very well for me without any issues. I hope this documentation helps you to install macOS on your hack. Please leave feedback if you think there is anything I can improve and let me know if you have any questions. ********************************************************************************** Background This is my first "modern" hack supporting UEFI and my first hack using Clover "on-the-fly" patches. My previous hacks Laptop: Thinkpad T61 / Nvidia NVS 140m Laptop: Dell Latitude E6410 / Nvidia G3100m Desktop: Gigabyte G31 / GeForce 9600 Desktop: Biostar TH55HD / Sapphire Pulse RX580 (Google "Catalina Biostar TH55HD" and look for user name deeveedee) are all perfectly running Catalina and I patched them all "manually" - all DSDT patches applied with MaciSL with virtually no Clover on-the-fly patching and all booted Legacy Clover. This UEFI hack was MUCH easier and took about 20 hours vs. a combined hundreds of hours for the old hacks. I wanted a hack that was a little more future proof and I think this is it. I hope you enjoy this as much as I am enjoying it. It is a perfect MacMini8,1. My system specs HP EliteDesk 800 G5 Mini (I9-9900 / UHD 630 / Q370 Chipset / 32GB DDR4 RAM) (also own 800 G5 Mini with i7-9700, 800 G4 Mini with i7-8700 and have owned 800 G4 Mini with i7-8700T - all work perfectly) 3 x DP Ports (connected to monitors using DP -> DVI adapters) 6 x USB 3.1 1 x USB Type-C 3.1 2 x NVMe SSD (M.2 PCIe x4 2280/2230 combo ports) 1 x SATA6 SSD 1 x Intel Ethernet RJ-45 Conexant CX20632 Audio Codec I am not using Wi-Fi. See below in "What is not tested" for Wi-Fi solutions. macOS Installation Important: You MUST BE LOGGED-IN to download attachments from this forum See macOS installation steps for OC and CLOVER here See Known Issues here for additional installation steps that may not yet be included in my attached config files See OC and CLOVER EFIs in attached to this post See BIOS configuration in attached BIOS configuration PDF document See how I developed my installation methodology here See references here See instructions here for installing two M.2 2280 NVMe SSDs and one SATA HD / SSD What is not working DRM (no hackintosh solution for DRM with UHD 630 iGPU) Everything else that I have tested is working perfectly What is not tested USB c 3.1 port (I have partially tested the USB 3 functionality of the port and it seems to be working fine with the USBPorts.kext in the attached EFI .zip archives) Wi-Fi / Bluetooth I am not currently using Wi-Fi/Bluetooth in this hack, but starting with Sonoma, Broadcom Wi-Fi is not supported without 3rd-party macOS root patches. I am not in favor of installing Open Core Legacy Patcher (OCLP) root-patches to enable Broadcom Wi-Fi (see my opinion here). If you need basic Wi-Fi/Bluetooth (and don't care about Apple-specific functions like Airdrop), I recommend Open Wireless project to enable Intel Wi-fi/Bluetooth. I don't believe that OCLP Wi-Fi root-patches are safe for secure computing operations (e.g., online banking or even accessing your Facebook page). If you prefer Broadcom Wi-Fi/Bluetooth, replace intel Wi-Fi with Broadcom Wi-Fi here and here. What is working Everything not mentioned above Sleep / Wake Multiple displays with IGPU graphics acceleration, hot pluggable display ports and DP->DVI adapters USB 3.1 ports Audio (internal speaker and headphone jack) Ethernet Microphone / front-right audio port (tested with CTIA-style 4-connector headset) Known Issues and their solutions - see here BIOS Version / Configuration Tested BIOS Versions for G4 Mini: 02.11.01 Rev.A or 02.12.00 Rev.A or 02.14.01 Rev.A, 02.15.00 Rev.A, 02.16.00 Rev.A, 02.17.00 Rev.A, 02.19.00 Rev.A, 02.20.01 Rev A, 02.21.00 Rev.A Tested BIOS Versions for G5 Mini: 02.07.01 Rev.A, 02.08.00 Rev.A, 02.09.00 Rev.A, 02.10.01 Rev.A, 02.11.00 Rev.A, 02.12.00 Rev.A, 02.12.10 Rev.A, 02.13.00 Rev.A, 02.14.01 Rev.A, 02.15.00 Rev.A See attached BIOS configuration in PDF document "HP EliteDesk 800 G4 Mini BIOS Configuration.pdf" Intel ME must be enabled for proper sleep / wake of UHD 630 UHD 630 Framebuffer Patching See here and here to understand my graphics properties for use with WhateverGreen.kext Read this to see my attempt at graphics patching without WhateverGreen.kext (WEG) to get a better understanding of what WEG is doing Current Versions Ventura 13.6.3 OpenCore 0.9.6 Lilu.kext 1.6.7 WhateverGreen.kext 1.6.6 AppleALC.kext 1.8.7 IntelMausi.kext 1.0.7 RestrictEvents.kext 1.1.3 VirtualSMC 1.3.2 NVMeFix.kext 1.1.1 Elements of this implementation that you may not see in other hacks HPET is disabled for the reason stated here RTC memory size is patched (like CLOVER's "Fix RTC") instead of using RtcMemoryFixup.kext for reasons here ScreenShots OC0.9.6-EFI-R001.zip HP EliteDesk 800 G4 Mini BIOS Configuration.pdf CLOVER-r5122-v6.zip
    33 points
  12. SMC emulator with 2nd generation SMC support. Includes some monitoring plugins as API usage examples. New plugin additions are very welcome, given that they are well-written. Source code: repository. FAQ and documentation: link. Features and configuration: link. I wish to express my deep gratitude to all the people who worked on this project with me.
    33 points
  13. Version 1.0.0

    6,164 downloads

    Modified IO80211Family.kext especially who use device based on Atheros40 (the idea came from CtlnaAHCIPort.kext) so we don't need to touch /S/L/E just inject via OpenCore, and we can running Big SUr without open Sealed (no need remove/delete vanilla IO80211Family.kext in /S/L/E) I'm not try in Mojave or Catalina but I'm sure is worked too 1. just put 2 kext HS80211Family.kext & AirPortAtheros40.kext .../OC/Kexts and make sure inject via config.plist do not inject IO80211NetBooter in the plist (must do research so i leave there in plugin), I remove IO80211NetBooter from plugin so as not to confuse see my pict below just add 2 value 2. you can add value manually VendorID in IONameMatch (atheros40) if your ID not present 3. refer to @MaLd0n guide in olarila for working Wifi Atheros AR9565, AR9462, AR9463, AR9485 here is the modification (no need injector) AR9565 AirPortAtheros40-9565.kext.zip AR9462 AirPortAtheros40-9462.kext.zip AR9463 AirPortAtheros40-9463.kext.zip AR9485 AirPortAtheros40-9485.kext.zip Additional : Fake Locale & Country Code Use this kext WifiLocFix.kext.zip to fix Locale & Country Code (Fake AirPort Location Interface) You can change it inside WifiLocFix.ket depend on your location and don't forget to inject in your config.plist Card Type: AirPort Extreme (0x168C, 0x3112) Firmware Version: Atheros 9380: 4.0.74.0-P2P MAC Address: XXXXXXXXXXXXXX Locale: ETSI Country Code: IDο»Ώ Supported PHY Modes: 802.11 a/b/g/n Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 36, 40, 44, 48, 52, 56, 60, 64 Wake On Wireless: Supported Status: Connected
    32 points
  14. OpenCorePkg / Documentation / Configuration Template / Bugtracker Discussion and installation should be done in a separate thread! This thread is for development only! Current status as of April 2019: Support for UEFI and DuetPkg (legacy) booting APFS and HFS+ compatibility ACPI patcher (adding, dropping, binary patching, relocation) Apple-compatible bless implementation DeviceProperties injection DataHub and SMBIOS generation Symbolic kext and kernel patcher Direct kext injection/patching/blocking within prelinkedkernel Installation/Recovery/FileVault 2 support Configuration in config.plist with open documentation Simple boot picker for quick launch Direct boot from dmg images Known defects live here. For those, who are not familiar with the history, OpenCore is a project initially born in HermitCrabs Lab that unfortunately almost died before its birth. This release is both a rebirth and a complete rewrite of OpenCore, which brings a number of new ideas, and tries to preserve the smart moves incorporated by iNDi and his team. Other than that, I wish to express my deepest words of gratitude to Acidanthera and WWHC members: your participation was and remains the key for project success, and you are simply the best.
    32 points
  15. https://github.com/ic005k/OCAuxiliaryTools One OCAT can manage almost all OC versions, truly "All in One". Features include but are not limited to: * Write plist files with spaces for indentation to fit all editors or editing environments, such as the Shell editing environment * Powerful keyword search function, including retrieval of unseen data tables * All tabs and checkbox text are supported for copying (right-click menu) * Unlimited levels of undo and redo (automatically cleared when opening a new file) * Copy and paste rows between multiple processes and single processes * Well-built data structures to accommodate rapid iterations of OpenCore * Built-in configuration file database * Generate EFI folders on the desktop based on configuration files * Each function option adopts suspension prompt and status bar prompt * Keep up with the latest development version of OpenCore and keep pace with it completely * Double-click to open the file, drag and drop the file to the software interface to open the file, and open the file history display * All three platforms use OC's official macserial to generate serial numbers * Software UI adapts to various resolutions, including winpe and linux livecd, etc. * Built-in update check ......
    30 points
  16. 1 -Create a USB bootable Use this tool and download Catalina or Big Sur from Apple servers installScript_1016fullapp.zip Credits: crazybirdy Copy Catalina / Big Sur installer to Applications folder, open terminal and run Catalina Big Sur Monterey If you want check one step by step, check here -Opencore Vanilla Tutorial https://tinyurl.com/y2dmt5af -Clover Vanilla Tutorial https://tinyurl.com/rcy7muu4 2- EFI folder USB installation -EFI OpenCore or Clover Folder Intel Processors Paste this EFI folder in EFI partition in your USB STICK https://tinyurl.com/ybr968w3 3- EFI folder SSD -EFI OpenCore or Clover Folder Intel Processors Paste this EFI folder in EFI partition SSD https://tinyurl.com/ybr968w3 4- Start Fine Tune Run this app and post full dump here for full ACPI solution RunMe.app https://tinyurl.com/y9562hz7 If you like a SSDT way, here we go (SSDT is a incomplete way) SSDT-OLARILA.aml.zip 5- USB Solution https://tinyurl.com/bkmcj4ua --DSDT PATCHES-- -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -kUSBCompanionIndex -io-device-location -IMEI -EC -PNLF -ARPT -GFX0 -NVME -ACPI-WAKE-GPE -DTGP -HDMI / HDAU --SCREENSHOTS-- -If you want to buy me a beer - Donations with PayPalhttps://tinyurl.com/r2bvzm7 Big Thanks to XLR and your Badass Motherboard, Ultrafast CPU, Coolest Heatsink, Huge Graphics Card, Tonnes of RAM, Gigantic Hard Drive, Lightspeed Disk Burner, Professional Sound Card, Massive LCD Display. -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders! Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, headkaze, onemanosx, erroruser, Jenny David, Sampath007, Facebook Hackintosh community, Facebook Olarila community, SchmockLord, daliansky and many, many, many others! We're all here to have fun and learn from each other!
    29 points
  17. Hello everyone! Together with the help of @DSM2 I built a Kext aiming at removing limitations put in place by Apple for PC graphics cards that reduce performance in some benchmarks like Geekbench and some scenarios where memory bandwidth is crucial. Likely most of you already know the issue that some GPUs don't perform as expected in Geekbench. For example, a Radeon VII only scores around 50k to 60k points while on Windows it can easily reach the 82k range - with overclocking even more. This issue is not only affecting the Radeon VII but numerous other graphics cards as well. This problem started back when macOS 10.14.5 Mojave was released, introducing the fix for fan control on Vega 56 / 64 cards. As it turns out, Apple never fixed the fan issues but instead put a dirty workaround in place. Modern AMD GPUs utilize a so-called SMU firmware to manage some of the cards functions. This SMU firmware needs to be uploaded by the graphics driver. It looks like the Vega 56 / 64 fan control bug was caused by a faulty SMU firmware implementation by Apple. Instead of fixing it, all they did was to disable loading of SMU firmware on PC graphics cards. This can be verified by force loading the SMU firmware again on Vega 56 / 64 cards. The fan control bug will then be back. Not loading SMU firmware causes a number of issues and one of them is memory bandwidth being cut in half. Since Geekbench is very sensitive to memory bandwidth, this is what causes the low scores. So essentially, Apple scammed their customers here, putting a dirty fix in place that now affects a large amount of graphics cards. And of course this not only affects hackintosh users but also Mac Pro users or eGPU users, utilizing PC graphics cards on their Mac. Now this is where my RadeonBoost Kext comes in. It makes sure that SMU firmware is loaded again, removing the memory bandwidth limitations, making sure the GPU can be used to its fullest potential. The results really speak for themselves. Demo of the result: RadeonBoost.kext has been built with Hackintosh users in mind, but of course it does work on a real Mac as well. That includes both Mac Pros as well as Macs with an eGPU. You can either inject the kext via OpenCore or put it into /Library/Extensions, repair permissions and rebuild kext cache. Putting it inside /L/E of course requires SIP (System Integrity Protection) to be disabled since the Kext is not signed. Of course you can go ahead and edit the info.plist of RadeonBoost.kext to your likings. For example you can add your own properties. This comes handy if you want to additionally overclock or undervolt your GPU by using a PowerPlay Table, which of course can be added to the Kext as well. On a Hackintosh you of course can keep injecting them through the bootloader without having to edit the kext. List of supported GPUs: RX480, RX580, RX590 (!!! USE ALONG WHATEVERGREEN !!!) Radeon VII, RX 5500, RX 5500 XT, RX 5600, RX 5700, RX 5700 XT (WHATEVERGREEN NOT NECESSARY) Download & Changelog May 28 2020: V1.6 - Disabled SMU Firmware Loading for Navi10/14 due to broken SMU firmware starting from macOS 10.15.5, improved Polaris compatibility April 24 2020: V1.4 - Added target SMBIOSes for AGPM injector to prevent overriding of stock AGPM configuration on SMBIOSes that don't need an AGPM injector (e.g. iMac19,1 etc) April 20 2020: V1.3 Replaced "ATY,EFIVersion" with "ForceLoadFalconSmuFirmware" (thanks to Whatevergreen developers for discovery of this parameter), changed Polaris properties (RX480, 580, 590 users please re-test), removed Apple framebuffer properties (performance difference is minor) April 19 2020: V1.2 Removed support for Vega 56, Vega 64 and Vega Frontier (REASON) April 19 2020: V1.1 Removed unnecessary device properties, added embedded AGPM injector for SMBIOSes where it makes sense (iMacPro1,1; MacPro7,1; MacPro5,1; MacPro4,1) April 17 2020: V1.0 Initial Public Release For download of RadeonBoost.kext please check this posts attachements. Enjoy! RadeonBoost.kext.zip
    29 points
  18. Installing macOS Big Sur 11.0 DP1 on Gigabyte Z370N WIFI + i7 8700K + UHD 630 Changelog: 06/28/2020 22:05h GMT-0 - Replaced detach command when creating ISO. - Thanks @ham4ever - Added instruction to run one line at time. 06/27/2020 02:37h GMT-0 - iMessage works too. Just not at first boot. 06/26/2020 18:54h GMT-0 - First version. What works and what does not - Processor: Intel Core i7-8700K -> Work. All SpeedStep stages.- Video Card: Intο»Ώel UHD 630 -> Work. QE/CI and Metal.- Chipset: Intel Z370 -> Work.- HDMI 2.0 (1st) -> Work. - HDMI (2nd) -> Work. - DP -> Work. - Audio: ALC1220 -> Work. - HDMI Audio -> Work.- WiFi/Bluetooth -> Not work. Replaced with BCM94360CS2. - Ethernet (1st) -> Work.- Ethernet (2nd) -> Work.- USB3.0 -> Work.- Sleep -> Work. - Airdrop, Handoff, Instant Hotspot and Continuity -> Work after replaced wireless. Todo - Fix iMessage (other iServices works perfectly) - Nothing Disclaimer! Bootloaders are currently unable to start the installation. The solution is to use a virtual machine and use a physical disk (additional, USB or SATA, NVME) as a target in the installation. Change the OpenCore compiled from the source code, and add some entries in NVRAM through config.plist. This is not the best solution. But it is the only way at the moment. There are some ready-made images available out there, but I prefer not to use them and create a clean installation. What you need to install - Running install of macOS - Already working OpenCore with this setup - Create bootable ISO file - Spare Disk/SSD- macOS Big Sur DP1 install app- Latest OpenCore + Kexts compiled from sources - Some KEXTs and SSDT patches UEFI configuration My BIOS is F10 (I use an 8th generation processor, so I don't need to upgrade)ο»Ώο»Ώ You can configure manually or load my BIOS profile. Manually: - Shutdown and insert the flash.- Power on with DEL pressed to enter BIOS setup.- Change value: BIOS - CSM Support to Disabled- Change value: BIOS - Secure Boot to Disabled- Change value: Peripherals - Initial Display to IGP- Change value: Chipset - VT-d to DISABLE- Change value: Chipset - Internal Graphics to ENABLE- Save & Exit Setup or, BIOS profileο»Ώ You can use one of my BIOS profiles attached bellow. It's two versions. One stock and another with overclock [5.0 GHz] - Put the profile in the root of the flash drive at EFI partition. - Restart with DEL pressed to enter BIOS setup. - Go to Save & Exit. - Select Load Profiles. - Select last option and then the flasdrive in the list. - And finally choose MACOS_STOCK or MACOS_5GHZ. - Save & Exit Setup How create bootable ISO file Download Big Sur DP1 Run this command on Temrinal: sudo /System/Library/PrivateFrameworks/Seeding.framework/Resources/seedutil enroll DeveloperSeed Go to System Updater and download the Install macOS Beta app. Create ISO Then run on Terminal (One line at a time): hdiutil create -size 12G -fs hfs+ -volname install -type SPARSEBUNDLE ~/Desktop/install hdiutil attach ~/Desktop/install.sparsebundle sudo /Applications/Install\ macOS\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/install --nointeraction hdiutil detach `diskutil list |grep 'Install macOS Beta' |awk '{print $8}'` -force hdiutil makehybrid -o ~/Desktop/install ~/Desktop/install.sparsebundle rm -rf ~/Desktop/install.sparsebundle Now you have install.iso on desktop. How create create the virtual machine and install to disk/SSD Download and install the trial version of the VMware Fusion from their site. I'm used the version 11.5.5. - Create a custom virtual machine - Operating System: Apple OS X - macOS 10.15 - Create a new virtual disk (The size doesn't matter, We'll delete later) - Click in "Customize Settings" - Save the VM on desktop with name: bigsur - Insert the spare disk/SSD on PC (reboot if necessary) and identify what /dev/diskX is. You can look on Disk Utility.app: - Create VMDK that point to it: sudo diskutil unmountDisk diskX /Applications/VMware\ Fusion.app/Contents/Library/vmware-rawdiskCreator create /dev/diskX fullDevice ~/Desktop/bigsur.vmwarevm/physical sata - Edit the virtual machine settings created previously - Click in Hard Disk (SATA) and delete it (Remove Hard Disk) - Then add the physical disk - There's a bug in Fusion. To select the physical.vmdk, right click then "Quick Look", then "Share virtual disk with the virtual machine that created it" - Click Apply. - Now mount de install.iso - Start the VM and install as usual until: Disk Utility, format GUID with APFS (VMware Virtual SATA Hard Drive Media), Install macOS, wait few reboots and stop at first boot wizard. This can take up to 45 minutes. It may seem like it is stopped, but it is not. - Press Command + Q and shutdown (usually WIN + Q) - Close VMware Fusion. Copy OpenCore to EFI - Mount the EFI with: sudo diskutil mount diskXs1 - Copy your current working OpenCore EFI to that mounted EFI. - Download mine attached or Update your OpenCore, Kexts and driver UEFI. - You can use the @MaLd0n script attached to compile all (OlarilaOC.command.zip) - If using mine add your MLB, ROM, SystemUUID and SystemSerialNumber. (see how to) - Add following items do config.plist: NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args -> -lilubetaall (append) NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> booter-fileset-basesystem + Data + <00> NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> booter-fileset-kernel + Data + <00> NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> booter-fileset-basesystem NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> booter-fileset-kernel Done! Boot from the new disk/SSD and finish de first boot wizard. And last but not least I would like to thank the following community members, by making these dream possible:@crushers, @snatch, @apianti, @blackosx, @blusseau, @dmazar, @slice2009, @autumnrain, @phpdev32, @EMlyDinEsH, @RehabMan, @Scellow, @mitch_de, @Shailua, @Andy Vandijck, @maxfierke, @ArturXXX, @LexHimself, @brumas, @khamsakamal48, @MaLd0n, @joedm and @vit9696 and all others members involved directly or indirectly. Attachments MACOS_5GHZ MACOS_STOCK OlarilaOC.command.zip EFI.zip
    28 points
  19. I'm just going to run through some of the changes I made to RehabMan's BrcmPatchRAM project for it to function in macOS Catalina. I don't really have time to go any further with it but hopefully my research and testing can help get an official working version out. I'm using BrcmFirmwareData.kext, BrcmPatchRAM2.kext and BrcmBluetoothInjector.kext and place them inside EFI/CLOVER/kexts/Other BrcmBluetoothInjector.kext was not required on previous macOS releases but is on Catalina because of the following missing IOCatalogue methods: kxld[com.no-one.BrcmPatchRAM2]: The following symbols are unresolved for this kext: kxld[com.no-one.BrcmPatchRAM2]: IOCatalogue::addDrivers(OSArray*, bool) kxld[com.no-one.BrcmPatchRAM2]: IOCatalogue::removeDrivers(OSDictionary*, bool) kxld[com.no-one.BrcmPatchRAM2]: IOCatalogue::startMatching(OSDictionary*) Since these methods are no longer available they must be removed from the project. The easiest way to do this is to comment out publishPersonality() and publishResourcePersonality() methods from BrcmPatchRAM.cpp / BrcmPatchRAM.h. Also remove all calls to these methods in BrcmPatchRAM.cpp. The next issue is dealing with the 0xe00002c2 error when reading and writing to the BRCM hardware. Starting with BrcmPatchRAM::continuousRead() and BrcmPatchRAM::readCompletion() we need to add an kIODirectionIn option. ie. mReadBuffer = IOBufferMemoryDescriptor::inTaskWithOptions(kernel_task, kIODirectionIn, 0x200); IOReturn result = mReadBuffer->prepare(kIODirectionIn); IOReturn result = me->mReadBuffer->complete(kIODirectionIn); Next in BrcmPatchRAM::bulkWrite we need to add kIODirectionOut options. if (IOMemoryDescriptor* buffer = IOMemoryDescriptor::withAddress((void*)data, length, kIODirectionOut)) if ((result = buffer->prepare(kIODirectionOut)) == kIOReturnSuccess) if ((result = buffer->complete(kIODirectionOut)) != kIOReturnSuccess) Now that we don't have IOCatalogue::addDrivers, IOCatalogue::removeDrivers and IOCatalogue::startMatching methods to switch from using the uploader driver to native macOS driver we have to use BrcmBluetoothInjector.kext instead. So my Bluetooth device is a BCM20702A0 with VendorID 0x0A5C and ProductID 0x216F (Dell DW1560 4352+20702 M.2) located in internal USB port HS14. So I'll use it as an example for the following modifications. In BrcmPatchRAM2-Info.plist we need the following entry. Note the addition of the IOProbeScore. When the kext is loaded it will call BrcmPatchRAM::probe which will update the firmware and return NULL and then the BrcmBluetoothInjector.kext should load instead. <key>0a5c_216f</key> <dict> <key>CFBundleIdentifier</key> <string>com.no-one.$(PRODUCT_NAME:rfc1034identifier)</string> <key>DisplayName</key> <string>DW1560 Bluetooth 4.0 LE</string> <key>FirmwareKey</key> <string>BCM20702A1_001.002.014.1443.1572_v5668</string> <key>IOClass</key> <string>BrcmPatchRAM2</string> <key>IOMatchCategory</key> <string>BrcmPatchRAM2</string> <key>IOProviderClass</key> <string>IOUSBHostDevice</string> <key>IOProbeScore</key> <integer>4000</integer> <key>idProduct</key> <integer>8559</integer> <key>idVendor</key> <integer>2652</integer> </dict> In BrcmBluetoothInjector-Info.plist we need the following entry. Note again the addition of the IOProbeScore. We want the BrcmBluetoothInjector.kext to load the macOS kext after the firmware has been uploaded to the hardware. Since BrcmBluetoothInjector.kext has not been updated in a long time you may need to add your hardware manually to the plist. Note that your Bluetooth device VendorID / ProductID is not the same as your WiFi hardware and will not show up in your PCI list. You will need to look at the USB ports to get this info. <key>0a5c_216f</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string> <key>IOClass</key> <string>BroadcomBluetoothHostControllerUSBTransport</string> <key>IOProviderClass</key> <string>IOUSBHostDevice</string> <key>IOProbeScore</key> <integer>3000</integer> <key>idProduct</key> <integer>8559</integer> <key>idVendor</key> <integer>2652</integer> </dict> You will know the firmware is uploaded when its version in About This Mac->System Report...->Bluetooth shows something like: Firmware Version: v14 c5668 If it shows 4096 then the upload has failed. I will attach my compiled versions for people to help test. I'm not 100% sure if this is method is going to work so I'd appreciate feedback on it. Downloads (acidanthera)
    25 points
  20. *** UPDATE *** 10/25/2022 I did some experiments with the HP 800 G1 and although I can get Ventura working, the HD4600 video is not good enough for a daily driver IMO, for the full tower system you could get an RX 560 and that will probably work but the HP800 G1 is getting to old and not worth the parts. *** UPDATE *** 11/20/2021 I have a new EFI folder with OC .0.7.5, Audio has been fixed using AppleHDA.kext, sound now works via internal speaker, HDMI, DisplayPort or output jack in the back. other improvements have increased boot time. I am still not able to get 4k working, if anyone wants to take that on, please do and share. Monterey 12.01 works with this desktop, I needed to change the SMBIOS to iMac 16,1 and OC .0.7.4 and latests kexts. This build does not include the Audio kexts as I am using a USB audio device. For all of those that have been playing along, I have condensed down this post and collapsed the beta data. Simple install of Big Sur download Big Sur create bootable USB stick (google it) download EFI folder from this thread, copy the EFI folder to the EFI partition on USB stick install Big Sur, make sure you hit F9 to boot off the USB between reboots Copy EFI folder to Bug Sur disk you installed on (for mounting EFO partitions, you can use Clover Configurator and select Mount on the left Side menus) Enjoy Big Sur Beta notes Older versions NOTE" VGA will not work, you will need to use the display port for your monitor, if you have a video card installed, check to make sure its compatible with OS X, top tip: install first without a video card, if all good, then install it. Not working 4k does not work in OS X, I only tested video using the DP port Some USB ports may not work, USB3 use lower blue in the back. TVApp is not working but I have not spent a lot of time on it. Sidecar not working, resolution in progress. NOTE: this zip file may contain older versions of Kext's, make sure you are using the latest before rebooting. HP_800_G1_075.zip
    25 points
  21. AMD OS X is proud to announce that native macOS is available on Ryzen CPUs thanks to AlGrey. No need to use a patched kernel/prelinkedkernel. This is currently being classed as beta support and other CPUs are being worked on. https://github.com/AMD-OSX/AMD_Vanilla
    24 points
  22. English: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md Russian: https://www.applelife.ru/threads/intel-hd-graphics-3000-4000-4400-4600-5000-5500-5600-520-530-630.1289648/ Chinese: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.cn.md
    24 points
  23. View File Bootdisk Utility Make bootable USB Flash Disk for MAC OS X with Latest Clover bootloader revision fast and easy by one click! under OS Windows. Special utility from cvad & russian MAC community for new hackintosh users. Enjoy... For more information and complete instructions please see this topic. Anyone who likes the program, please support its Community Score. Feel free to "Rate File" Submitter cvad Submitted 04/28/2013 Category Bootloaders  
    24 points
  24. Meanwhile, I fixed `AppleXcpmForceBoost` quirk: https://github.com/acidanthera/OpenCorePkg/commit/4cc7ac246d99ee3033a651cb7587ec39b6ad13b7. Enjoy
    23 points
  25. Supported SMBIOSes for macOS Sonoma: iMac19,1 iMac19,2 iMac20,1 iMac20,2 iMacPro1,1 MacBookAir9,1 MacBookPro15,1 MacBookPro15,2 MacBookPro15,3 MacBookPro15,4 MacBookPro16,1 MacBookPro16,2 MacBookPro16,3 MacBookPro16,4 Macmini8,1 MacPro7,1
    23 points
  26. Version 2.0.2

    2,616 downloads

    Mac Tweaks Easily take charge of macOS's internals.
    23 points
  27. Version 1.1.0

    24,723 downloads

    Key Features of the Driver Supports all versions of Realtek's RTL8125 2.5GBit Ethernet Controllers found on recent boards. Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer. TCP, UDP and IPv4 checksum offload (receive and transmit). TCP segmentation offload over IPv4 and IPv6. Support for TCP/IPv4, UDP/IPv4, TCP/IPv6 and UDP/IPv6 checksum offload. Supports jumbo frames up to 9000 bytes (strongly recommended for 2.5GBit operation). Fully optimized for Mojave and above. Note that older versions of macOS might not support 2.5GB Ethernet. Supports Wake on LAN (untested). Supports VLAN (untested). Support for Energy Efficient Ethernet (EEE) which can be disabled by setting enableEEE to NO in the drivers Info.plist without rebuild. The default is YES. The driver is published under GPLv2.
    23 points
  28. Version 2.5c1

    9,991 downloads

    This is a tool for cleaning the NVRAM and Kext Caches and rebuilding the PrelinkedKernel. Please do not post/upload or redistribute this app to other sites or forums.
    23 points
  29. https://github.com/ic005k/Xplist Features include but are not limited to: * Lightweight and high performance * Automatic detection of OpenCore configuration files with corresponding operation prompts * Support multi-select operations (including copy, cut, delete, etc.) * Open source, cross-platform (currently supports win, mac, linux) * Humanized search function (a. Keyboard initial character search for each column of key, data type, and value within the expanded node range; b. Search box global search, one-time display of search results) * Fully comply with and conform to the technical specifications of plist files, data types are displayed exactly the same as plist text, without any escaping * Multi-tab view or edit files * Multi-language support (currently supports Chinese, Russian, English) * Drag and drop files to the software interface to open files, double-click to open files, file open history display, automatically load the last opened file * Add, remove, paste, cut, edit entries, etc., all included in Undo, Redo policy group, support undo and restore * Expand and collapse entries right-click menu, in different columns, with different effects * For values of data type, the hover window automatically displays the corresponding ASCII and Base64 values * When changing the data type, the value is automatically converted with it * Free to select the children under a node for A->Z sorting (currently no sorting of arrays) * Drag and drop to adjust the order of sibling items, up or down button to adjust the order of sibling items * Rich shortcut keys * Built-in update checking * If the currently opened file is modified by other programs, it automatically prompts whether to reload * Software UI adapts to various resolutions, supports winpe, linux livecd, etc. ...
    22 points
  30. Here is a discussion about my little tool : BootloaderChooser This is the solution if you : - are not sure on which file his EFI bios is booting - are annoyed because clover and oc efi has to be named CloverX64.efi and OpenCore.efi. Hence, you can't easily see the version - ares tired of renaming efi files to try different version (that's the consequences of the previous point). - find not great the need to have a bootable Clover/OC backup on a USB stick in case something goes wrong at update or config modification. - you also tired to often rename Clover folders to use them. What is it : This tool is a menu that allows you to choose which bootloader you wanna load. It designed to choose between Clover and OpenCore. You can name your efi file anything you want (Clover-v5119, Clover-v5122, OC-v0.6.1, etc.). You can also have many folders in your EFI folder. Although to boot Clover from a folder named anything else than CLOVER, you'll need a new version. To boot OpenCore from a folder named anything else than OC, you'll need my version. Here is how it looks : How to install Binary efi file are here : https://github.com/jief666/BootloaderChooser Let me know what you think...
    22 points
  31. Many users wonder why we do not support tonymac's products here at InsanelyMac. The reason is that we believe he is a commercial spin-off of the OSx86 scene, and it's not in the spirit of OSx86 to have commercial intents with development. These are the main reasons why we don't approve posting his material here (why he's a commercial spin-off): 1. His software is not open source. This is often confused because most people equate open source software with free software. This is definitely true, but it doesn't grasp the entire scope of open source; open source also includes releasing source code for the product, which tonymac fails to do. The OSx86 community believes everything should be open source. 2. The construction of his site is set up with emphasis on donation buttons and (affiliate) links to Amazon and Newegg, hinting at interests of profit. 3. The intent of gaining profits is basically confirmed by marketing his projects with suggestions of donations as though he deserves it, even though his products (most notably #####) is a compilation of products/drivers developed by others (not himself) that any non-programmer could put together. 4. You must pay for the tonymac software. Although this may seem reasonable considering the effort involved in building a customized installer for specific computer builds, again, it is not in the spirit of OSx86 to charge for software development, so the wiser idea would most likely be not to offer that service at all. Even though it may be nice for newbies, in my opinion it does not encourage education but rather laziness. I say this because the OSx86 movement is designed as an educational movement, where by hacking Mac OS X you can learn more about the operating system works, how computers work, etc., like how many of us do. However, the purpose of OSx86 is not a way to get a cheap Mac, which I personally believe is encouraged by tonymac's software considering it is marketed to perform a task without any sort of explanation of how it works. From another perspective: http://prasys.info/2011/01/tonymac-seriously/ This covers one of the issues brought up by developers. In two sentences: at InsanelyMac, we want to keep moral standards high and safeguard genuine developers. At tonymacx86 they take from others without giving credit. In order to make sure that it doesn't happen any longer, staff have now a new guideline:
    22 points
  32. How long Apple will give support, I don't know... But one thing that I know is, we from InsanelyMac will continue to give support to all of you!
    21 points
  33. Rev 4773 Daylight support in Clover GUI (like in Mojave). You should choose <key>GUI</key> <dict> <key>Timezone</key> <integer>3</integer> <key>Theme</key> <string>embedded</string> <key>EmbeddedThemeType</key> <string>Daytime</string> Then BIOS time + Timezone will be compared to 8:00 of morning and 20:00 of evening and set light type or dark. Rev 4774 Clovy SVG theme has os_moja_night icon and Background_night to choose depending on daylight.
    21 points
  34. Rev 4560 Here I want to introduce support for Scalable Vector Graphics for Clover GUI will not depend on screen resolution. https://en.wikipedia.org/wiki/Scalable_Vector_Graphics We will can draw all interface elements in SVG and scale theme to screen resolution. To do that I found very tiny and simple project nanosvg which is written in C and open source. Nonetheless including it into Clover has obvious problems: - we have no float mathematica; (OK, I made it) - we have no standard sscanf(), we just have feeble StrDecimalToUintn() function, etc.; - we have no some other standard functions (malloc, realloc, free, qsort); and non-obvious problem: I don't know how many logical mistakes in the project. I will work on these problems and invite all coders to help me. Next steps will be learn Clover how to load SVG graphics and render it. Then scalable GUI layout. Then scalable fonts. AFAIK there can be SVG fonts. Moreover SVG can be animated. Meanwhile designers may started to draw vector themes. Welcome to new era!
    21 points
  35. Useful information: Direct link (thanks to aben) Release Notes Creating macOS Sonoma.app (thanks to matxpa)
    20 points
  36. Lilu Suite Builder version 1.4.0, and VirtualSMC Builder version 1.1.5 ******************************************* Rewritten the code in order to make a Cleaner and faster build Added automatic detection and installation of Xcode Tools, Nasm + Disο»Ώasm, Mtoc + Mtoc.NEWο»Ώο»Ώ * Added Build Logs to the compilation Now the application generate the log for each build process you will find all of them into Logs folder inside package folder of both Debug and Release version *** Updated Xcode Application detection, now when missing, by clicking on "Open AppStore" button, you will be directly redirected to the XCode download section on the AppStore. users who are not willing to install Xcode can NOW abort the process Lilu Suite Builder Download * Lilu Suite Builder 1.4.0.7z* Previous version Lilu Suite Builder 1.3.0.7z VirtualSMC Builder Download latest version * VirtualSMC Builder.1.1.5.7z * This only builds the Vsmc + Lilu+Weg+Alc and ASUSsmc ******************************************* New iconset and modified the interface building sequence, monitoring the execution buid * added ulterior checks to the Needed tools, and modified the compilation, to produce all build logs for each kext * now if Xcode is missing the build will be terminated Added : 'BrightnessKeys' Infο»Ώosο»Ώο»Ώ 'CryptexFixup' Infο»Ώosο»Ώο»Ώ 'ECEnabler' Infο»Ώosο»Ώο»Ώ 'IntelBluetoothFirmware' Infο»Ώos 'kryptonite' Infο»Ώos It includes : 'Lilu' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/acidanthera/Lilu 'VirtualSMC' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/acidanthera/VirtualSMC 'WhateverGreen' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/acidanthera/WhateverGreen 'AppleALC' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/acidanthera/AppleALC NoTouchID' Infos -> https://github.com/al3xtjames/NoTouchID 'CPUFriend' Infos -> https://github.com/acidanthera/CPUFriend 'NightShiftEnabler' Infos -> https://github.com/cdf/NightShiftEnabler 'ATH9KFixup' Infos -> https://github.com/RehabMan/ATH9KFixup 'HibernationFixup' Infos -> https://github.com/lvs1974/HibernationFixup 'AirportBrcmFixup' Infos -> https://github.com/lvs1974/AirportBrcmFixup 'SystemProfilerMemoryFixup' Infos -> https://github.com/Goldfish64/SystemProfilerMemoryFixup 'OpcodeEmulator' Infos -> Here 'DiskArbitrationFixup' Infos -> https://github.com/Goldfish64/DiskArbitrationFixup 'RTCMemoryFixup' Infos -> https://github.com/acidanthera/RTCMemoryFixup 'AsusSMC ' Infο»Ώosο»Ώο»Ώ -> https://github.com/hieplpvip/AsusSMC + https://github.com/hieplpvip/AsusSMC/wiki/Installation-Instruction 'CpuTscSync' Infos -> https://github.com/acidanthera/CpuTscSync 'AMFIExemption' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/osy86/AMFIExemption 'DebugEnhancer' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/acidanthera/DebugEnhancer 'Innie' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/cdf/Innie 'NVMeFix' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/acidanthera/NVMeFix 'FeatureUnlock' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/acidanthera/FeatureUnlock 'ThunderboltReset' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/osy86/ThunderboltReset 'RestrictEvents' Infο»Ώosο»Ώο»Ώ ->ο»Ώο»Ώ https://github.com/acidanthera/RestrictEvents Removed : 'SidecarFixup)' ->ο»Ώο»Ώ (Removed as functionality was merged into FeatureUnlock) 'SidecarEnabler' -> (Removed as functionality was merged into SidecarFixup) 'EnableLidWake' -> (Removed as functionality was merged into WhateverGreen) 'AppleBacklightFixup' -> (Removed as functionality was merged into WhateverGreen) 'NightShiftUnlocker' -> (Removed as functionality was replaced by NightShiftEnabler) 'NoVPAJpeg' -> (Removed as functionality was merged into WhateverGreen) 'BT4LEConο»ΏtiunityFixup' -> (Removed as functionality was merged into OpenCore ExtendBTFeatureFlags quirk) it will automatically build for you: into package ofc: all clovers needs " At the end of the process depending on your choice, you will find the Lilu Suite, or, VirtualSMC folder on your Desktop " Credits for writing, maintaining, and contributing to make all these plugins available to all of us. Apple for macOS and lzvn decompression vit9696 Brad Conte fG! Nguyen Anh Quynh Pike R. Alpha Ralph Hempel Vyacheslav Patkov PMheart RehabMan RemB Vandroiy YungRaj al3xtjames lvs1974 vandroiy2013 netkas CupertinoNet Alex Ionescu 07151129 lvs1974 usr-sse2 joedmru theopolis kokke Goldfish64 headkaze hieplpvip Special Thanks to : - @chris1111 for providing suggestions to make all of you happy even under Mojave! and - @headkaze for the idea of the script this one was based on.
    20 points
  37. Version 13.5

    2,827 downloads

    This is a pack that contains all the necessary OpenCore files for hackintoshes that use the MSI Z390 Gaming Plus motherboard or for new users who would like to purchase and use this motherboard to run macOS Catalina, macOS Big Sur, macOS Monterey, and macOS Ventura. This pack contains all the necessary drivers and configuration files for the following motherboard components: Realtek ALC892 Audio Ports Intel I219-V Gigabit LAN Ethernet Port USB (USB 2.0, USB 3.1 Gen1, USB 3.1 Gen2 Type-C & Type-A) Ports USB Internal (USB 2.0, USB 3.1 Gen1) Connectors HDMI (IGPU only) Port DVI-D (IGPU only) Port NOTE: The PS/2 port is not natively supported on macOS. If you want to enable the PS/2 port, refer to Acidanthera's VoodooPS2 kext for more information. Driver kexts be placed in the OpenCore's Kexts folder. For this pack to work, you must have the following components: 9th Generation Intel Core Processor (i3, i5, i7, i9) Intel UHD 630 Graphics (Optional if using dedicated GPU, however it is recommended to have it) Optionally, you can use a dedicated GPU if you do not want to use Intel UHD 630 Graphics. This pack was made for these types of dedicated GPUs: AMD Radeon RX Navi 10 Series 5xxx GPU AMD Radeon RX Navi 21 Series 68xx GPU AMD Radeon RX Navi 22 Series 6600 GPU NOTE: Different macOS versions will support specific AMD Radeon RX graphics card. It is recommended to upgrade to the latest macOS release as these will provide the most up to date compatibility. For the best graphics performance and experience, it is recommended to use both AMD Radeon RX Navi graphics card + Intel UHD 630 Graphics for macOS. The AMD Radeon RX Navi graphics card will be your primary display driver, however the Intel UHD 630 Graphics IGPU will enable accelerated hardware encoding/decoding (QuickSync) on macOS in headless mode. For those only using Intel UHD 630 Graphics IGPU, accelerated hardware encoding/decoding (QuickSync) is enabled by default. Inside the archive there will be two OpenCore folders. If you are using only the Intel UHD 630 Graphics IGPU, use the Intel UHD Graphics 630 folder. If you are only using an AMD Radeon RX Navi graphics card or if you are using it with Intel UHD 630 Graphics IGPU, use the AMD Radeon Navi + Intel UHD Graphics 630 folder. Installation Instructions NOTE: Do not sign onto your Apple ID. If you are signed in, sign out. This is to prevent iMessage issues. For this pack to work, you must have one of the following operating system installed: macOS Catalina 10.15+ macOS Big Sur 11.0+ macOS Monterey 12.0+ macOS Ventura 13.0+ You must also have OpenCore installed onto your main boot drive. NOTE: Alternatively, you can also use a separate USB flash drive with OpenCore installed if you prefer to use OpenCore on a flash drive instead (a good alternative to try and test OpenCore files to ensure compatibility before adding it to the main boot drive ). 1) Copy the OC folder from the archive. The OC folder is inside one of the two choices. 2) Delete the OC folder from your hard disk or USB installation media and replace it with the one you copied from the archive. That's it! Your MSI Z390 Gaming Plus motherboard should be working flawlessly on macOS! Post Installation Instructions NOTE: DO NOT SIGN ONTO YOUR APPLE ID YET! YOU CANNOT USE THE UUID AND SERIAL NUMBER IN THE CONFIG.PLIST FILE! AFTER INSTALLATION, YOU MUST USE OPENCORE CONFIGURATOR OR GENSMBIOS TO GENERATE A NEW UUID AND SERIAL NUMBER FOR YOUR HACKINTOSH. IF YOU ALREADY MADE A UNIQUE UUID, SERIAL NUMBER, AND ROM PREVIOUSLY, IGNORE THIS SECTION. One of the difficult tasks to do after post installation is getting iMessage and FaceTime working. These OpenCore files in the archive identify your hackintosh as a 2019 5K Retina 27-Inch iMac (19,1). However, the serial number and UUID inside the OpenCore config.plist file are samples. For this section, we will be using OpenCore Configurator as an example to generate a new platform info for your MSI Z390 Gaming Plus hackintosh. In OpenCore Configurator, load your OpenCore config.plist file. Then go to Platform Info section. Select desired SMBIOS version. For this guide, it is recommended to use iMac19,1. Now let's generate our ROM. Select System and select Mac. This tells the generator to use your ethernet's MAC address. Click Generate to generate your ROM. Verify that the serial number is not valid by pasting the serial number at checkcoverage.apple.com. If the serial number generated is valid, go back and generate a new one until the website says it is not invalid. Your Platform Info section is now finished! Once you are happy with the generated Platform Info, save your config.plist file and restart your hackintosh. Now you can begin to sign into your Apple ID and activate iMessage and FaceTime. NOTE: ONCE YOU HAVE SUCCESSFULLY ACTIVATED IMESSAGE AND FACETIME, YOU MUST USE THE EXACT SAME PLATFORM INFO FOR THE LIFE OF THE MOTHERBOARD. IF YOU CHANGE THE NUMBERS, APPLE MIGHT BLACKLIST YOUR HACKINTOSH. YOU SHOULD UPDATE YOUR USB INSTALLATION MEDIA TO USE THE NEWLY GENERATED PLATFORM INFO. Refer to Apple's Messages App guide to learn how to use the Messages app, including setting up text message forwarding between iPhone and Hackintosh: Use Messages with your Mac Remember, MSI motherboards do work with macOS, especially the ones that support 9th Gen Intel Processors. They just require a bit of tinkering but once someone finds out how to do it, its very easy to get it up and running! Great motherboard for budget builds! I've tried to make the most minimalist EFI folder and simplistic OpenCore config.plist file as much as possible. I have seen various EFI folders and config.plist files that have so much unnecessary options and kexts that it becomes hard to diagnose. If you have any questions or issues, let me know in the comments! USB Port Mapping NOTE: It is important that you take the time to properly USB port map your MSI MPG Z390 Gaming Plus motherboard. Otherwise, you are at risk of losing USB functionality at any time. A brief image of USB port mapping is provided. Not all JUSB motherboard ports are listed here as each hackintosh configuration with this motherboard is different. Remember, when USB port mapping, you can only have a maximum number of 15 ports. For example, a USB 2.0 port simply has an HSXX port. A USB 3.0 port or higher uses both HSXX and SSXX (HSXX if a 2.0 device is connected to a 3.0 port and SSXX if a 3.0 device is connected to a 3.0 port). For those using JUSB1 and JUSB2 motherboard ports, or to create a USB port map, use Hackintool or any other USB port mapping tool to properly find and configure your USB ports for macOS. Extra Information This pack uses OpenCore 0.9.4. Native NVRAM supported. Native CPU power management supported. Native Sleep/Wake supported. To enable Intel QuickSync or native hardware encoding/decoding capabilites using AMD Radeon RX Navi GPU, you must enable both IGPU and PEG in the BIOS settings. This enables the Intel UHD Graphics 630 to run in headless mode. All USB ports work by disabling the USB port limit. However, this is only a temporary solution. It is advised to create your own USB port map with Hackintool for your motherboard to comply with Apple's 15 USB port limit on macOS. For those only using Intel UHD Graphics 630, the framebuffer is patched on-the-fly to support the HDMI and DVI-D ports of the motherboard. This was done using Hackintool and mapping the correct Bus ID to ports 5, 6, and 7 and identifying them as HDMI. OpenCore flag agdpmod=pikera enables AMD Radeon RX navi graphics drivers to load. The DSDT included has been compiled with 0 errors. HDMI audio for dedicated graphics cards and HDMI audio for the HDMI (IGPU) port is not enabled by default since this depends on your Hackintosh configuration. iMac 19,1 is the default SMBIOS profile used for this configuration as it provides native support for Sidecar as well as Intel QuickSync (if applicable). XMP detection is enabled by default in config.plist, but requires XMP enabled in BIOS settings to enable maximum DDR4 RAM speeds claimed by your RAM manufacturer. OpenCore by default boots to a text based UI. To enable boot GUI, simply editing the config.plist file and under MISC > BOOT, set PICKERMODE to EXTERNAL. When using AMD Navi GPUs with OpenCore, you may experience a black screen after successful boot. This is usually caused by having OpenCore debug information enabled. By default, this pack does not enable debug information as this should not be necessary. Otherwise if you do need debug information, you may need to disable SERIAL port from the SUPER IO CONFIGURATION option in the BIOS to get past the black screen.
    20 points
  38. Useful information: Direct link (thanks to gengik84) macOS 13 Beta Profile (thanks to aben)
    20 points
  39. I would like to introduce you to a new app I just go done creating. AGPM Injector, its an app to generate an injector kext for Apple Graphics Power Management for discrete GPUs. AGPMInjector
    20 points
  40. OpenCore 0.7.4 EFI Update (Monterey Beta 8 Ready), 4th October 2021 The EFIs and DSDTs have now been updated to the my latest versions. Changes made include, Lilu 1.5.6, AppleALC 1.6.5, IntelMausi 1.0.6, VirtualSMC 1.2.7, WhateverGreen 1.5.4, OpenCore Updated to Revision 0.7.4 (Monterey Beta 8 Ready), SIP can now be toggled via OpenCanopy, New OpenCanopy Icons, HFSPlus Updated, Plus other minor tweaks and changes to all of the configs, OpenCore EFI Update v0.7.4 - 04/10/2021 OC 074 19,1 Z390 Pro EFI.zip - OpenCore v0.7.4, SMBios iMac19,1 OC 074 1,1 Z390 Pro EFI.zip - OpenCore v0.7.4, SMBios iMacPro1,1 (iGPU Disabled) OC 074 19,1 Z390 Pro iGPU ONLY EFI.zip - OpenCore v0.7.4, SMBios iMac19,1 iGPU ONLY Note - If your not using a 5700 XT or any other Navi GPU then remove agdpmod=pikera from the boot arguments.ο»Ώ Note 2 - Do not try to carry across your old OpenCore Config.plist to the new EFI as to many changes have occurred in 0.7.0. Use the new Config.plist instead. For OpenCore Using PlistEdit Pro add your details by modifying the following
    20 points
  41. We celebrate 10th anniversary of Clover project! http://web.archive.org/web/20140317061109/http://www.projectosx.com/forum/lofiversion/index.php/t2008-0.html
    20 points
  42. Latest OpenCore commit is able to boot the installer and pre-existing installed macOS 11 Big Sur with kext injection without using prelinkedkernel nvram variables. It is now able to boot both with the new kernel collections method.
    20 points
  43. @fantomas, let me be crystal clear about it. AppleLife is not an unknown blog but one of the locations Acidanthera team and related people are located. It is a local Russian community, so if anything, the userbase is not intersecting in the first place. Yet, even if it was not, when team members post links to authorised instructions (e.g. my posts), you can treat it similar to github.com/acidanthera. If understanding all that you believe that links to developer resources are improper on insanelymac, we may have to cease all kind of interaction with insanelymac community.
    20 points
  44. Clover has protection against installing all AptioFix drivers. If AptioMemoryFix presents then others will be ignored. I will support Clover as long as it will be useful for anybody.
    20 points
  45. First beta... macOS 10.14 Mojave beta (18A293u) Useful information: macOSDeveloperBetaAccessUtility (thanks to gengik84) or direct link from Apple's server nonSupportedModels (thanks to mitch_de) Original apfs Patched apfs (patch is the same credits PMheart and ErmaC) Clover r4515 (thanks to gengik84) USB port limit patch (thanks to PMHeart) Beta 2 New Find (thanks to FredWst) "MinStolenPatch" for KabyLake Platform Notebook (thanks to Austere.J) macOS Mojave on Core 2 Duo (thanks to Badruzeus) macOS Mojave "MinStolenSize" / DVMT-prealloc Patches ("Sniki") nVidia non-Metal GPU's on Mojave (crazybirdy)
    20 points
  46. Yes! Here you go for All ! macOSDeveloperBetaAccessUtility.dmg.zip
    20 points
  47. Useful information: macOSDeveloperBetaAccessUtility (thanks to gengik84) Black Screen on reboot -> use bootarg "-lilubetaall" (thanks to antuneddu) 'Til devs update WEG & Lilu, use -wegbeta boot arg to avoid KP on wake on SKL Laptops (thanks to HervΓ©)
    19 points
  48. GLASGOOD'S MOJAVE HACKINTOSH GUIDE For latest EFI for macOS Catalina and discussions, visit @AudioGod's ==> Aorus Pro Z390 Patched DSDT mini guide GIGABYTE AORUS PRO Z390 CREDITS & THANKS @MaLd0n His help with EFI configuration and DSDT CLOVER TEAM Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, rehabman, Download-Fritz, Zenit432, cecekpawon Et al APPLEALC Acidanthera, vit9696 VOODOOHDA autumnrain, slice2009, zenith432 ESP PRO MOUNTER @Micky1979 HACKINTOOL @headkaze CLOVER CONFIGURATOR Mackie100 THEME ENGINE Alex Zielenski INSANELYMAC OLARILA Hackintool Tutorial daliansky Hackintosh Vanilla Desktop Guide /r/Hackintosh - corpnewt MONITORCONTROL JoniVR & theOneyouseek ------------------------------------------------------------------------------------------------------------------------------------------------------------ UPDATES ------------------------------------------------------------------------------------------------------------------------------------------------------------ PART LIST β€’ Intel I7 8700 β€’ Gigabyte Z390 AORUS PRO β€’ Gigabyte AORUS RADEON RX 580 8GB ( connected to monitor with DisplayPort ) β€’ Corsair Vengeance LPX 16GB ( 2 x 8GB ) 2666MHz – CMK16GX4M2A2666C16 In this build, both memory modules are installed in memory slots DDR4_A1 and DDR4_B1 β€’ Corsair RM650x 80 Plus Gold Power Supply Unit β€’ Corsair H100i V2 AIO Hydro/Water RGB LED CPU Cooler β€’ Samsung EVO 500GB SSD (2.5) macOS Mojave β€’ Samsung EVO 250 GB SSD (2.5) Windows 10 Pro β€’ NZXT H500 Mid Tower ATX Case β€’ 1st RECOMMENDED WIFI CARD β†’ ABWB BCM943602CS 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E) OR β€’ 2nd RECOMMENDED WIFI CARD β†’ WIFI and Bluetooth with BCM94331CD with PCI-e adapter (but will require AirportBrcmFixup.kext for AirDrop.. ) WORKING β€’ Sound β€’ Ethernet Port β€’ WiFi β€’ SSD Trim β€’ USB 3.0 & 2.0 β€’ AirDrop β€’ iCloud β€’ Hardware Acceleration AMD RX 580 / AMD Vega β€’ iMessages β€’ Facetime β€’ Handoff β€’ Netflix on Safari browser β€’ Continuity PREAMBLE - BEFORE YOU START Here detailed, is all the steps towards building a successful and stable Aorus Pro Z390 Hackintosh, if you are a first time Hackintosher, this guide will have you quickly up and running with the Aorus Pro Z390 Hackintosh. To rule out potential problems from the go, only have the disc that you plan to install macOS Mojave connected to the Aorus Pro, disconnect any other Windows / Linux or data drives, external drives from your Aorus Pro. Windows / Linux and data drives can be connected after successful installation of macOS Mojave If you have more than 16 GB of memory, then install macOS Mojave with just 16GB or RAM installed, you can later add any additional memory. Install memory modules in slots DDR4_A1 and DDR4_B1. This build has a recommended Wi-Fi combo PCI-e card installed in slot PCIEX1_3 with its 9 pin USB cable attached to motherboard header F_USB2. ( ensure WiFi card is seated properly in PCIe slot and cable is firmly attached to WiFi card and motherboard header F_USB2 ) If using the Corsair H100i v2 AIO cooler with USB cable connected to motherboard header F_USB1, you will need to enable hot-patch ( explained in guide ) in config.plist for working sleep, wake from sleep will only work by pressing Power Button. Install macOS Mojave on its own physical drive, so do not try and install macOS Mojave onto a free partition on a disc that contains Windows. Remove any Thunderbolt cards, Thunderbolt card can be reinserted after installation. Double check your BIOS settings are the same as this guide. Following are unsupported / problematic β€’ Intel Optane ( if you have this, remove it before installation of macOS Mojave ) β€’ Samsung EVO Plus drives ( ensure you update Plus drive to latest firmware to avoid problems ) β€’ XFX Radeon RX 580 β€’ NVIDIA GTX / RTX not supported in macOS Mojave Q - WILL THIS GUIDE WORK WITH MY NON AORUS Z390 PRO MOTHERBOARD ? A - Possibly, though you may have to create your own USBPorts fix. Q - I notice you have the Aorus Pro Z390 version, will this guide work with Aorus Pro Z390 WiFi version ? A - Possibly, but onboard Intel / Intel CNVi WIFII /Bluetooth will not work with macOS and you will have to disable HS14 for Bluetooth to function properly. Q - Can I use my AMD Vega Card ? A - Yes, AMD Vega card's will work with this guide, but If you plan to use a Sapphire Pulse Vega 56 then please read @AudioGod ==>post regarding the Sapphire Pulse 56. PART 1 - DOWNLOAD β€’ Update BIOS to version F10 β€’ CLOVER β€’ Aorus Pro Z390 EFI.zip β€’ Aorus PRo Z390 EFI - THE OC VERSION.zip <== OC VERSION β€’ ESP MOUNTER PRO v1.9 β€’ macOS MOJAVE β€’ CLOVER CONFIGURATOR β€’ Hackintool OPTIONAL DOWNLOADS β€’ Native Display Brightness with MonitorControl β€’ ThemeEngine β€’ Assets.car // Not really needed but IF no sound on Wake from Sleep then use SSDT-ALC1220 and CodecCommander β€’ ( Resolves Audio Sound on Wake, place in Clover / ACPI / Patched ) β€’ ( Resolves Audio Sound on Wake, place in Clover / Kexts / Other ) PART 2 - BIOS SETTINGS (Version F10 ) Here is a list of the BIOS settings that I use ( Screenshots in spoiler below ) β€’ Enter BIOS β†’ Press F12 β†’ Enter Setup β€’ Save & Exit β†’ Load Optimized Defaults β€’ BIOS β†’ Windows 8/10 Features β†’ Other OS β€’ BIOS β†’ CSM Support β†’ Enabled ( Optionally, can be enabled after macOS is installed, your choice ) β€’ Peripherals β†’ Initial Display Output β†’ PCIe 1 Slot β€’ Peripherals β†’ Trusted Computing β†’ Security Device Support β†’ Disable β€’ Peripherals β†’ Intel(R)Bios Guard β†’ Intel BIOS Guard Support β†’ Disable β€’ Peripherals β†’ USB Configuration β†’ Legacy USB Support β†’ Enabled β€’ Peripherals β†’ USB Configuration β†’ XHCI Hand-off β†’ Enabled β€’ Peripherals β†’ Network Stack Configuration β†’ Network Stack β†’ Disabled β€’ Peripherals β†’ SATA And RST Configuration β†’ SATA Mode Selection β†’ AHCI β€’ Chipset β†’ Vt-d β†’ Enabled ( can be enabled or disabled, your choice!) β€’ Chipset β†’ Internal Graphics β†’ Disabled β€’ Chipset β†’ Audio Controller β†’ Enabled β€’ Chipset β†’ Above 4G Decoding β†’ Disabled β€’ Power β†’ Platform Power Management β†’ Disabled ( Optionally, can be enabled after macOS is installed ) β€’ Power β†’ CEC 2019 Ready β†’ Disabled β€’ Power β†’ ErP β†’ Disabled (can be enabled or disabled, your choice !) β€’ Power β†’ RC6 (Render Standby) β†’ Disabled β€’ MIT β†’ Advanced Memory Settings β†’ Extreme Memory Profile (X.M.P) β†’ Disabled ( Optionally, can be enabled after macOS is installed, your choice ) // IF USING CORSAIR H100i V2 AIO CPU WATER COOLER β€’ MIT β†’ Smart Fan 5 Settings β†’ CPU Fan Control mode β†’ PWM β€’ Save & Exit β†’ Save & Exit Setup SCREEN DUMP SPOILERS PART 3 – CREATE A MOJAVE USB FLASH INSTALLER Prepare USB Installer for Mojave ( Video below ) β€’ Insert USB drive β€’ Launch /Applications/Utilities/Disk Utility β€’ Disk Utility β†’ View β†’ Show All Devices β€’ On Left-hand panel β†’ External β†’(Identify your USB device in left hand panel) β€’ Click and highlight your USB device in the left-hand panel. β€’ Click erase button. β€’ Name: USB β€’ Format: Mac OS Extended (Journaled ) β€’ Scheme: GUID Partition Map β€’ Click Erase button. β€’ Place the downloaded MacOS Mojave app into Applications folder. β€’ Open Terminal copy and paste: sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --nointeraction && say Mojave Drive Created β€’ Enter PART 4 – INSTALL CLOVER ON THE MOJAVE USB INSTALLER Make Mojave USB flash drive installer bootable.( Video below ) β€’ Launch Clover application, double click. β€’ Click Continue β†’ Continue β†’ Continue β€’ Click Change Install Location button. β€’ Click Install macOSMojave USB installer β†’ Continue β€’ Click Customise button β€’ Choose: Clover for UEFI booting only Install Clover in the ESP Themes UEFI Drivers β€’ Click Install button β€’ Installation Complete! Video: PART 5 – CUSTOMIZE MOJAVE USB INSTALLER FOR AORUS Z390 PRO Replace Clover EFI folder with PRE-INSTALL Aorus Pro Z390 EFI - RX580.zip Aorus Pro Z390 EFI.zip ( Video below ) β€’ Install ESP Mounter Pro v1.9 β€’ Using ESP Mounter Pro, Mount ESP on disk2s1 ( Your disk name may be different ) β€’ Open mounted EFI partition found on desktop β€’ Copy all the contents from Aorus 390 Pro EFI folder β€’ Replace USB EFI folder with all the contents inside the Aorus 390 Pro EFI folder. PART 6 – INSTALL MAC OS MOJAVE ON INTERNAL DRIVE INSTALL NOTE ENSURE BIOS: Above 4G Decoding is set to Disabled if Above 4G decoding is set to enabled then macOS Mojave install will freeze at 2 mins remaining and will not shut down properly!!!! Please be patient during install, so when install gets to 2 or 3 mins remaining then it may take extra time. Be ready to boot from UEFI USB installer by pressing F12 when install initiates restarts. β€’ INSERT USB INSTALLER INTO THE USB 2.0 PORT Here is a walkthrough of the full process using the macOS Mojave USB Installer on the Aorus Z390 Pro. β€’ Power on PC and press F12β€’ Choose bootable USB drive from boot menu. β€’ Install macOS Mojave to internal solid state or hard drive. When system returns to the Clover boot menu choose: β€’ Boot macOS Install from Macintosh At next restart, press F12 and boot from external UEFI USB device and choose: β€’ Boot macOS Install from Macintosh Proceed with macOS Mojave install macOS Mojave is now installed, but it can only boot at this moment thanks to FakeSMC and Clover on the Mojave USB flash drive installer. PART 7 – MAKE AORUS Z390 PRO INTERNAL DRIVE BOOTABLE Make internal drive bootable ( Video below ) So far, the Aorus Pro can only boot the internal system drive with the aid of the Mojave USB Installer. To boot from the internal system drive without the installer: Download and install Clover with RC Scripts on target volume. Copy the EFI folder from inside Aorus Pro Z390 EFI.zip folder and paste it inside the the System Drive EFI partition. β€’ Remove USB Mojave installer and shut down and restart. Aorus Hackintosh should now be able to boot to macOS Mojave, Done, well almost ! PART 8 – ENABLE IMESSAGES & FACETIME // UPDATE 21st MAY 2019 Possibly Clover Configurator now automatically populates correct values for working iMessages when you select an SMBIOS. After selecting SMBIOS, example iMac19,1 for Aorus Pro with RX580 ( image above ) then go to Apple and ensure you have the "serial number is not valid " message. Done! If you still have problems connecting to iMessage, test and ensure that AirDrop is working, then follow instructions inside spoiler. PART 9 – ENABLE TRIM for Solid State Flash Drives Open Terminal and enter the following command: sudo trimforce enable PART 10 – FRAMEBUFFERS FOR RADEON AMD RX580, VEGA CARD's DEFAULT USB FIX – USB PORTS CONFIGURATION If you have USBC on Computer Chassis / Case, then SS01 and SS02 is mapped to that USB C port ------------ GUIDE FINISHED YOU SHOULD NOW HAVE WORKING AORUS Z390 PRO HACKINTOSH WITH SSDT USB FIX ------------ OPTIONAL: Set Wi-Fi Country Code OPTIONAL: System Information - PCI External USB Storage: Fix "disk did not eject properly" message upon wake from sleep OPTIONAL: Native Display Brightness - with MonitorControl OPTIONAL: Dual Boot macOS Mojave & Windows 10 OPTIONAL: Replace the default "About This Mac" Apple Logo with RED AORUS APPLE OPTIONAL USB PORTS FIX – Create your own SSDT or USBPorts.kext FRAMEBUFFER PATCHING – For working Intel UHD 630 Graphics, working HDMI Port, working HDMI Audio on Aorus Z390 Pro NOT REQUIRED AS GUIDE IS USING SMBIOS FOR IMAC PRO 1,1 FINAL CUT PRO – Configuration for AMD RX5xx NOT REQUIRED AS GUIDE IS USING SMBIOS FOR IMAC PRO 1,1 AORUS PRO Z390 WIFI version with Intel CNVi – Disable Bluetooth on HS14 Resolve bluetooth issue reported by @eSaF CLOVER – Updating / Upgrade Clover boot loader (If hack is stable, don't update unless you have problems) SLEEP – Sleep and Automatic Sleep SLEEP – Resolving Instant Wake ( Corsair H100i v2 AIO ) WIFI – Clover Hotpatch PXSX to ARPT RECOMMENDED READING – Excellent Hackintosh Vanilla guide created by CorpNewt with in depth tutorial on Clover. https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake EFI NON DSDT SMBIOS iMac Pro 1,1 Clover v2.5k r5018 Aorus Pro Z390 EFI - RX580.zip OR Aorus Pro Z390 EFI - Vega-56.zip EFI FOR SMBIOS iMac 19,1 for use with GPU & IGPU enabled in BIOS PRE-INSTALL Aorus Pro Z390 EFI - RX580.zip POST-INSTALL Aorus Pro Z390 EFI - RX580.zip ( Has OsxAptioFix2Drv-free2000.efi ==> recommended reading before use ) EFI FOR INTEL UHD 630 SMBIOS iMAC 18,1 Aorus Pro Z390 EFI - Intel UHD630.zip( Has OsxAptioFix2Drv-free2000.efi ==> recommended reading before use )
    19 points
  49. First beta... macOS Catalina 10.15 beta (19A471t) Release Notes!!! Useful information: macOSDeveloperBetaAccessUtility.dmg.zip (thanks to gengik84) Clover r4945 (thanks to Cyberdevs) Lilu_plugins (thanks to gengik84) Port Limit Patch (thanks to daliansky) older non metal nVidia and Intel cards (thanks to fusion71au) MBR installation on macOS Catalina (thanks to crazybirdy) - workaround!!! Mac Downloader (thanks to ricoc90) Stuck boot in Beta 5 (thanks to MaLd0n)
    19 points
  50. Rev 4846 Fixes random kernel panics in macOS 10.14 upon boot when kext injection is used and keepsyms=1 boot argument is not provided. Now this should work just as normal like in 10.13 and lower.
    19 points
×
×
  • Create New...