A specialized tool that streamlines OpenCore EFI creation by automating the essential setup process and providing standardized configurations. Designed to reduce manual effort while ensuring accuracy in your Hackintosh journey.
Features •
How To Use •
Contributing •
License •
Credits •
Contact
Note
OpenCore Legacy Patcher 3.0.0 – Now Supports macOS Tahoe 26!
The long awaited version 3.0.0 of OpenCore Legacy Patcher is here, bringing initial support for macOS Tahoe 26 to the community!
🚨 Please Note:
- Only OpenCore-Patcher 3.0.0 from the lzhoang2801/OpenCore-Legacy-Patcher repository provides support for macOS Tahoe 26 with early patches.
- Official Dortania releases or older patches will NOT work with macOS Tahoe 26.
Warning
While OpCore Simplify significantly reduces setup time, the Hackintosh journey still requires:
- Understanding basic concepts from the Dortania Guide
- Testing and troubleshooting during the installation process
- Patience and persistence in resolving any issues that arise
Our tool does not guarantee a successful installation in the first attempt, but it should help you get started.
-
Comprehensive Hardware and macOS Support
Fully supports modern hardware. UseCompatibility Checkerto check supported/unsupported devices and macOS version supported.Component Supported CPU Intel: Nehalem and Westmere (1st Gen) → Arrow Lake (15th Gen/Core Ultra Series 2)
AMD: Ryzen and Threadripper with AMD VanillaGPU Intel iGPU: Iron Lake (1st Gen) → Ice Lake (10th Gen)
AMD APU: The entire Vega Raven ASIC family (Ryzen 1xxx → 5xxx, 7x30 series)
AMD dGPU: Navi 23, Navi 22, Navi 21 generations, and older series
NVIDIA: Kepler, Pascal, Maxwell, Fermi, Tesla generationsmacOS macOS High Sierra → macOS Tahoe -
ACPI Patches and Kexts
Automatically detects and adds ACPI patches and kexts based on hardware configuration.- Integrated with SSDTTime for common patches (e.g., FakeEC, FixHPET, PLUG, RTCAWAC).
- Includes custom patches:
- Prevent kernel panics by directing the first CPU entry to an active CPU, disabling the UNC0 device, and creating a new RTC device for HEDT systems.
- Disable unsupported or unused PCI devices, such as the GPU (using Optimus and Bumblebee methods or adding the disable-gpu property), Wi-Fi card, and NVMe storage controller.
- Fix sleep state values in _PRW methods (GPRW, UPRW, HP special) to prevent immediate wake.
- Add devices including ALS0, BUS0, MCHC, PMCR, PNLF, RMNE, IMEI, USBX, XOSI, along with a Surface Patch.
- Enable ALSD and GPI0 devices.
-
Automatic Updates
Automatically checks for and updates OpenCorePkg and kexts from Dortania Builds and GitHub releases before each EFI build. -
EFI Configuration
Apply additional customization based on both widely used sources and personal experience.- Spoof GPU IDs for certain AMD GPUs not recognized in macOS.
- Use CpuTopologyRebuild kext for Intel CPUs with P-cores and E-cores to enhance performance.
- Disable System Integrity Protection (SIP).
- Spoof CPU IDs for Intel Pentium, Celeron, Core, and Xeon processors.
- Add custom CPU names for AMD CPUs, as well as Intel Pentium, Celeron, Xeon, and Core lines from the Rocket Lake (11th) generation and newer.
- Add a patch to allow booting macOS with unsupported SMBIOS.
- Add NVRAM entries to bypass checking the internal Bluetooth controller.
- Properly configure ResizeAppleGpuBars based on specific Resizable BAR information.
- Allow flexible iGPU configuration between headless and driving a display when a supported discrete GPU is present.
- Force Intel GPUs into VESA mode with HDMI and DVI connectors to simplify installation process.
- Provide configuration required for using OpenCore Legacy Patcher.
- Add built-in device property for network devices (fix 'Could not communicate with the server' when using iServices) and storage controllers (fix internal drives shown as external).
- Prioritize SMBIOS optimized for both power management and performance.
- Re-enable CPU power management on legacy Intel CPUs in macOS Ventura 13 and newer.
- Apply WiFi profiles for itlwm kext to enable auto WiFi connections at boot time.
and more...
-
Easy Customization
In addition to the default settings applied, users can easily make further customizations if desired.- Custom ACPI patches, kexts, and SMBIOS adjustments (not recommended).
- Force load kexts on unsupported macOS versions.
-
Download OpCore Simplify:
- Click Code → Download ZIP, or download directly via this link.
- Extract the downloaded ZIP file to your desired location.
-
Running OpCore Simplify:
- On Windows, run
OpCore-Simplify.bat. - On macOS, run
OpCore-Simplify.command. - On Linux, run
OpCore-Simplify.pywith existing Python interpreter.
- On Windows, run
-
Selecting hardware report:
- On Windows, there will be an option for
E. Export hardware report. It's recommended to use this for the best results with your hardware configuration and BIOS at the time of building. - Alternatively, use Hardware Sniffer to create a
Report.jsonand ACPI dump for configuration manully.
- On Windows, there will be an option for
-
Selecting macOS Version and Customizing OpenCore EFI:
- By default, the latest compatible macOS version will be selected for your hardware.
- OpCore Simplify will automatically apply essential ACPI patches and kexts.
- You can manually review and customize these settings as needed.
-
Building OpenCore EFI:
- Once you've customized all options, select Build OpenCore EFI to generate your EFI.
- The tool will automatically download the necessary bootloader and kexts, which may take a few minutes.
-
USB Mapping:
- After building your EFI, follow the steps for mapping USB ports.
-
Create USB and Install macOS:
- Use UnPlugged on Windows to create a USB macOS installer, or follow this guide for macOS.
- For troubleshooting, refer to the OpenCore Troubleshooting Guide.
Note
-
After a successful installation, if OpenCore Legacy Patcher is required, simply apply root patches to activate the missing features (such as modern Broadcom Wi-Fi card and graphics acceleration).
-
For AMD GPUs, after applying root patches from OpenCore Legacy Patcher, you need to remove the boot argument
-radvesa/-amd_no_dgpu_accelfor graphics acceleration to work.
Contributions are highly appreciated! If you have ideas to improve this project, feel free to fork the repo and create a pull request, or open an issue with the "enhancement" tag.
Don't forget to ⭐ star the project! Thank you for your support! 🌟
Distributed under the BSD 3-Clause License. See LICENSE for more information.
- OpenCorePkg and kexts – The backbone of this project.
- SSDTTime – SSDT patching utilities.
Hoang Hong Quan
Facebook @macforce2601 · Telegram @lzhoang2601 · Email: lzhoang2601@gmail.com









