OpCore Simplify
A tool designed to simplify the creation of OpenCore EFI. It streamlines the Hackintosh installation process by automating tasks such as auto-patching DSDT, adding suitable kexts, and customizing the config.plist. Whether you're a beginner or experienced user, OpCore Simplify takes away much of the complexity associated with Hackintosh setups.
Report Bug
·
Request Feature
Table of Contents
✨ Features
-
Automatic Updates: Automatically check and update OpenCorePkg, kexts and AMD Vanilla Patches.
-
Hardware Information Gathering: Leverages the Hardware Sniffer tool to gather detailed hardware information. It uses USB ID and PCI ID databases to ensure precise hardware compatibility checks.
-
Comprehensive Hardware Support: Fully supports most modern hardware (excluding legacy devices). Use the Compatibility Checker to view supported/unsupported devices.
-
Enhanced ACPI Patching: Add and customize various ACPI patches with integrated support from SSDTTime.
-
Device-Specific Kexts: Automatically identifies and adds kexts for devices like WiFi, ethernet, sound codec, Bluetooth, keyboard, mouse, touchpad, USB controller, and SATA controller based on their hardware IDs.
-
Custom Tweaks: Apply additional customization based on both widely used sources and personal experience.
🚀 Usage Guide
-
Running OpCore Simplify:
- On Windows, run
OpCore-Simplify.bat. - On macOS, run
OpCore-Simplify.command.
- On Windows, run
-
Selecting a Hardware Report:
- Use Hardware Sniffer to generate a hardware report and an ACPI dump.
- Select your hardware report (
Report.json) and ACPI folder to proceed with configuration.
-
Selecting macOS Version and Customizing 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: Follow the guide at OpenCore Install Guide and use the generated OpenCore EFI.
- For troubleshooting, refer to the OpenCore Troubleshooting Guide.
Reference Resources
- OpenCore Install Guide (some parts may be outdated)
- ChefKiss (dedicated to AMD CPU systems)
🤝 Contributing
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! 🌟
📜 License
Distributed under the BSD 3-Clause License. See LICENSE for more information.
🙌 Acknowledgments & Credits
- OpenCorePkg and kexts – The backbone of this project.
- SSDTTime – SSDT patching utilities.
- Hardware Sniffer – For hardware information gathering.
- USBToolBox – A USB mapping tool.
- ProperTree – For editing
config.plistfiles.
📞 Contact
Hoang Hong Quan
- Facebook: @macforce2601
- Telegram: @lzhoang2601
- Email: lzhoang2601@gmail.com