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
-
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:
-
Verifying hardware compatibility:
-
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.
-
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.
- @rubentalstra: Idea and code prototype Implement GUI #471
Hoang Hong Quan
Facebook @macforce2601 · Telegram @lzhoang2601 · Email: [email protected]






