Releases: dortania/OpenCore-Legacy-Patcher
0.4.11
This release is dedicated to bug fixes, no Ventura support is available with this build. See following issue for more info: macOS Ventura and OpenCore Legacy Patcher Support
With Apple's release on macOS Monterey 12.6, we wanted to release some fixes associated with this OS. Main one is WebKit support with Safari 16.0 on Ivy Bridge iGPUs and non-Metal GPUs.
- If you've installed/updated to 12.6, Safari 16.0 will be an additional update separate from the OS (12.6 comes with Safari 15.6.1 by default). If you find Google text elements not rendering correctly, re-run the root volume patcher. See images below for symptoms
Otherwise we hope everyone enjoys the new release!
Missing WebKit Patch | WebKit Patch installed |
---|---|
- WebGL note: If you notice Google Maps in Safari is broken on Ivy Bridge and Haswell, know that this is an Apple bug resolved in Safari Tech Preview 16.1
- Alternatively, disable "WebGL via Metal" in Safari's Developer Settings if you're on Safari 16.0
Full Changelog
0.4.11 Changelog (click to expand)
- Enable AppleMCEReporterDisabler whenever spoofing affected SMBIOS
- ie. iMacPro1,1, MacPro6,1 and MacPro7,1
- Verify host's disk space before downloading macOS Installers
- Remove duplicate OS builds in macOS downloader
- Avoids Apple's odd bug of publishing 2 different 12.5.1 products
- Implement deeper macOS installer parsing
- Provides better version detection than Apple provides in .app
- Ensure WhateverGreen is always installed on Mac Pro configurations
- Resolve Safari 16 rendering in macOS 12.6
- Increment Binaries:
- PatcherSupportPkg 0.5.4 - release
- Add missing OpenCL resources for Nvidia GPUs
Asset Information
- OpenCore-Patcher-GUI.app:
- Visual GUI based app
- Recommended for all users
- AutoPkg-Assets.pkg:
- Additional resources used by OpenCore-Patcher
- Automatically pulled when needed, don't use manually
0.4.10
This release is dedicated to bug fixes, no Ventura support is available with this build. See following issue for more info: macOS Ventura and OpenCore Legacy Patcher Support
After much research, development and testing, we've finally resolved support for Nvidia Kepler GPUs in macOS 12.5 and 12.5.1!
This release of OpenCore Legacy Patcher will allow users to freely install macOS Monterey on any of our supported units without concerns for GPU support. This includes iMacs, MacBooks and Mac Pros with Nvidia Kepler GPUs.
We hope everyone appreciates the new release!
Full Changelog
0.4.10 Changelog (click to expand)
- Resolve Nvidia Kepler support in macOS 12.5 Beta 3 and newer
- Increment Binaries:
- PatcherSupportPkg 0.5.2 - release
Asset Information
- OpenCore-Patcher-GUI.app:
- Visual GUI based app
- Recommended for all users
- AutoPkg-Assets.pkg:
- Additional resources used by OpenCore-Patcher
- Automatically pulled when needed, don't use manually
0.4.9
This release is dedicated to bug fixes, no Ventura support is available with this build. See following issue for more info: macOS Ventura and OpenCore Legacy Patcher Support
Warning for Macs with Nvidia Kepler: macOS 12.5 breaks graphics acceleration with this build
Stay on 12.4 or older if your Mac has a Kepler GPU. 0.4.9 will prevent the installation of Kepler acceleration patches, instead only installing basic framebuffer in 12.5. macOS 12.4 and older are not affected, and can still be used normally.
For information can be found on the associated issue: macOS 12.5: Nvidia Kepler and WindowServer crashing #1004
Affected Models (stock):
- MacBookPro9,1
- MacBookPro10,1
- MacBookPro11,3
- iMac13,x (units with dGPUs)
- iMac14,x (units with dGPUs)
Affected Models (user upgraded):
- iMac11,x (units with upgraded Kepler GPUs)
- iMac12,x (units with upgraded Kepler GPUs)
- MacPro3,1 (units with upgraded Kepler GPUs)
- MacPro4,1 (units with upgraded Kepler GPUs)
- MacPro5,1 (units with upgraded Kepler GPUs)
- Xserve2,1 (units with upgraded Kepler GPUs)
- Xserve3,1 (units with upgraded Kepler GPUs)
Full Changelog
0.4.9 Changelog (click to expand)
- Split Kepler userspace and kernel space patches
- Only installs kernel space patches on 12.5 and newer
- Avoids lock out of user, however breaks graphics acceleration
- Install 12.4 or older for full graphics acceleration on Kepler
- Reference: macOS 12.5: Nvidia Kepler and WindowServer crashing #1004
Asset Information
- OpenCore-Patcher-GUI.app:
- Visual GUI based app
- Recommended for all users
- AutoPkg-Assets.pkg:
- Additional resources used by OpenCore-Patcher
- Automatically pulled when needed, don't use manually
0.4.8
This release is dedicated to bug fixes, no Ventura support is available with this build. See following issue for more info: macOS Ventura and OpenCore Legacy Patcher Support
- Ensure Apple Silicon-specific installers are not listed
- ie. M2 specific build (21F2092)
- Avoid adding OpenCore icon in boot picker if Windows bootloader on same partition
- Add error-handling to corrupt/non-standard NVRAM variables
- Add warning prompt when using 'Allow native models'
- Attempt to avoid misuse of option
- Work-around
Failed to extract AssetData
during installer creation- Apple bug, resolved by using CoW into a different directory than
/Applications
- Apple bug, resolved by using CoW into a different directory than
- Avoid listing beta installers in downloader
- Warn about downloading macOS Ventura installers, unsupported by current patcher
- Fix AppleGVA regression introduced in 0.4.6
- Applicable for Ivy Bridge-only systems
Asset Information
- OpenCore-Patcher-GUI.app:
- Visual GUI based app
- Recommended for all users
- AutoPkg-Assets.pkg:
- Additional resources used by OpenCore-Patcher
- Automatically pulled when needed, don't use manually
0.4.7
This release is a simple bug fix, see 0.4.6's release notes for previous changes and noteworthy updates:
With the initial developer beta of macOS Ventura, we've seen many drastic changes to the patcher process that creates many challenges for us. Thus we've decided to do this release which prioritizes Monterey support, before trying to tackle larger issues.
This release will not have any support for Ventura, and we don't expect to have public support for some time. See macOS Ventura and OpenCore Legacy Patcher Support for more info.
Full Changelog
0.4.7 and 0.4.6 Changelog (click to expand)
0.4.7
- Fix crashing on defaults parsing
0.4.6
- Fix Bluetooth support in 12.4 Release
- Applicable for BCM2046 and BCM2070 chipsets
- Fix backported to 0.4.5 release
- GUI Enhancements:
- Greatly improve GUI load times (300-800% on average)
- Resolve failing to find new updates
- Implement Modal Sheets for longer windows
- Avoids UI elements getting under the dock
- Add return to disk when selecting partitions
- Add "Search for disks again" option during OpenCore Install
- Prevent Idle Sleep while running long processes (ie. downloading, flashing)
- Start OpenCore build automatically when entering Build menu
- Standardize Application Identifier for defaults
- Resolve failing to find binaries with
--patch_sys_vol
argument - Downgrade AppleFSCompressionTypeZlib to 12.3.1 on pre-Sandy Bridge Macs
- Resolves ZLib decompression kernel panics on 12.4 and newer
- Resolve AppleGVACore crashing on MacBookPro11,3 in Monterey 12.4+
- Add Nvidia Web Driver support for Maxwell and Pascal
- Currently running in OpenGL mode, non-Metal issues applicable
- Enable Beta Blur settings on non-Metal by default
- For slower hardware, disabling may slightly improve performance
- Deprecate TUI support
- Users may still manually run from source for future builds
- Binaries will no longer be provided on future release
- Switch boot.efi model patch to iMac18,1
0.4.6
With the initial developer beta of macOS Ventura, we've seen many drastic changes to the patcher process that creates many challenges for us. Thus we've decided to do a release of 0.4.6 which prioritizes Monterey support, before trying to tackle larger issues.
This release will not have any support for Ventura, and we don't expect to have public support for some time. See macOS Ventura and OpenCore Legacy Patcher Support for more info.
Regarding note worthy features of this release:
- Resolve Bluetooth 2.1 support in macOS 12.4
- Greatly speed up GUI load times
- Resolve Zlib kernel panics on 12.4 with pre-Sandy Bridge CPUs
- Early support for Nvidia Web Drivers in non-Metal mode
Finally, this will be the final release where TUI binaries are uploaded on release. We have no plans to kill the TUI outright, but no effort will be made to maintain it. Developers can still compile TUIs from source, regular end users should transition to the GUI.
Otherwise, we hope everyone enjoys the new release!
Full Changelog
0.4.6 Changelog (click to expand)
- Fix Bluetooth support in 12.4 Release
- Applicable for BCM2046 and BCM2070 chipsets
- Fix backported to 0.4.5 release
- GUI Enhancements:
- Greatly improve GUI load times (300-800% on average)
- Resolve failing to find new updates
- Implement Modal Sheets for longer windows
- Avoids UI elements getting under the dock
- Add return to disk when selecting partitions
- Add "Search for disks again" option during OpenCore Install
- Prevent Idle Sleep while running long processes (ie. downloading, flashing)
- Start OpenCore build automatically when entering Build menu
- Standardize Application Identifier for defaults
- Resolve failing to find binaries with
--patch_sys_vol
argument - Downgrade AppleFSCompressionTypeZlib to 12.3.1 on pre-Sandy Bridge Macs
- Resolves ZLib decompression kernel panics on 12.4 and newer
- Resolve AppleGVACore crashing on MacBookPro11,3 in Monterey 12.4+
- Add Nvidia Web Driver support for Maxwell and Pascal
- Currently running in OpenGL mode, non-Metal issues applicable
- Enable Beta Blur settings on non-Metal by default
- For slower hardware, disabling may slightly improve performance
- Deprecate TUI support
- Users may still manually run from source for future builds
- Binaries will no longer be provided on future release
- Switch boot.efi model patch to iMac18,1
0.4.5
With this release of 0.4.5, we're primarily focused on resolving issues involving today's release of macOS 12.4 to the public as well as more general fixes. These include:
- Non-Metal fixes:
- Double menubar clock
- Non-functional dismiss buttons
- VNC support on TeraScale 2 GPUs
- and other cosmetic fixes
- 12.4 Installers not listing by default when downloading
- More robust root volume patcher
- Resolve Bluetooth support for BT2.1 controllers in 12.4
And many more changes we hope everyone will appreciate! See full changelog for all changes.
We hope this will be our last release before macOS 13's announcement!
And a quick thank you again to everyone who's donated to my GoFundMe, it's amazing how quickly we reached our goal! I can't express how grateful I am to everyone for giving me this opportunity. Can't wait to see everyone at WWDC2022!
Asset Information
- OpenCore-Patcher-GUI.app:
- Visual GUI based app
- Recommended for all users
- OpenCore-Patcher-TUI.app:
- Terminal/Command Line based app
- Only use if already familiar
- AutoPkg-Assets.pkg:
- Additional resources used by OpenCore-Patcher
- Automatically pulled when needed, don't use manually
Full Changelog
0.4.5 Changelog (click to expand)
- Fix AutoPatcher.pkg download on releases
- Fix backported to 0.4.4 release binaries
- Add Macmini8,1 FeatureUnlock support
- Drops CPU check, supports all machines
- Refactor Root Patching System
- Adds preflight checks validating patch set data and presence
- Adds dynamic Sandy Bridge Board ID patching
- Allows for unrestricted SMBIOS usage with
AppleIntelSNBGraphicsFB
- Allows for unrestricted SMBIOS usage with
- Adds OpenCL downgrade for TeraScale 2
- Resolves VNC support (credit IronApple#2711)
- Fix SecureBootModel detection
- Add
OpenCore-Legacy-Patcher.plist
for applied patch info- Located under
/System/Library/CoreServices
- Lists patch sets applied including files installed and removed
- Located under
- Add
preinstall
script to AutoPatcher- Removes old patcher files before installing new
- Add Serial Number Spoofing
- For recycled machines where MDM was mistakenly left on
- Add sys_patch file validation during CI
- GUI Enhancements:
- Add GUI Prompt for booting mismatched OpenCore configs
- ex. Booting MacBookPro8,1 config on MacBookPro11,1
- Add Checksum verification to InstallAssistant.pkg download
- Fix showing latest 12.4 remote installers
- Add local Root Patcher version info when previously patched
- Helps notify users they already patched, or should be repatched with a newer version
- Add GUI Prompt for booting mismatched OpenCore configs
- Add error handling to non-standard/malformed OpenCore Boot Path
- Non-Metal Enhancements:
- Add work-around to double clock bug introduced in macOS 12.4
- Resolve non-functioning Dismiss buttons bug introduced in macOS 12.4
- Refresh Status Bar when item length changes
- Add smoother transition for auto appearance
- Increment Binaries:
- PatcherSupportPkg 0.4.1 - release
- Fix Bluetooth support in 12.4 Release
- Applicable for BCM2046 and BCM2070 chipsets
0.4.4
With today's release of 0.4.4, we're proud to announce many enhancements revolving around streamlining the patcher process for both new and existing users!
Some of the features of this release include:
- Automatic Root Volume patching during installation
- Allows for accelerated setup assistant
- Requires installation via USB installer generated by GUI
- Launch Daemon to notify users of missing root volume patches as well as mismatched OpenCore/macOS disks
- Enhancements to non-Metal Acceleration patches
- Due to renaming of global settings, users need to re-toggle options in settings
However as this project continues and WWDC2022 draws near, we've needed to prioritize development resources and as such have deprecated a few parts to the project:
- Remove Online app variants
- Now all apps are offline variants, creating less confusion on binary selection
- Remove Mojave and Catalina Root Patching
- Never officially supported outside of developers, if required use 0.4.3
Otherwise we hope everyone enjoys this release before macOS 13 is announced!
Asset Information
- OpenCore-Patcher-GUI.app:
- Visual GUI based app
- Recommended for all users
- OpenCore-Patcher-TUI.app:
- Terminal/Command Line based app
- Only use if already familiar
- AutoPkg-Assets.pkg:
- Additional resources used by OpenCore-Patcher
- Automatically pulled when needed, don't use manually
Full Changelog
0.4.4 Changelog (click to expand)
- Lower SIP requirement for Root Patching
- Sets to 0x802 (previously 0xA03)
- Drops
CSR_ALLOW_UNTRUSTED_KEXTS
andCSR_ALLOW_UNAPPROVED_KEXTS
- Remember TeraScale 2 Setting on MacBookPro8,2/3
- Avoids requiring toggling after first time
- Resolve Electron Crashing with SIP lowered on 12.3
- Adds
ipc_control_port_options=0
boot argument - Unknown whether this is a "bug" or intentional from Apple, affects native Macs with SIP disabled
- Adds
- Resolved non-Metal issues:
- Catalyst crashing after 1200 seconds on non-Metal
- Automatic Light/Darkmode (credit @moosethegoose2213)
- Rim improvements
- Trackpad swipe between pages
- Cycle between windows
- Improve Display Prefpane Image
- Defaults prefix change (
ASB_
->MORAEA_
, reopen non-Metal Settings to apply)
- Increment Binaries:
- PatcherSupportPkg 0.3.9 - release
- OpenCorePkg 0.8.0 - release
- FeatureUnlock 1.0.8 - release
- CPUFriend 1.2.5 - release
- WhateverGreen 1.5.8 - release
- AutoPkgInstaller 1.0.0 - release
- BlueToolFixup 2.6.2 - adjusted
- Speed up loading available remote macOS Installers from Apple
- Skips writing catalogs to disk, loads into memory directly
- Implement Automatic Patch Detection/Installation
- Requires GUI for usage
- Installations:
- During macOS Installer creating in-app, AutoPkg-Assets.pkg is installed to macOS installer
- After running the installer with AutoPkgInstaller.kext, Root Patcher will install patches
- Must boot macOS Installer, does not support in-OS usage
- Post OS Updates:
- After OS updates, Patcher will detect whether system requires root patches and prompt you
- Implemented via Launch Agent in
/Library/LaunchAgents
- OpenCore-Patcher.app will be copied to
/Library/Application Support/Dortania
for storage
- Notify users when OpenCore is booted from external disk not matching macOS (ie. USB installer)
- Disable notification via
defaults write com.dortania.opencore-legacy-patcher AutoPatch_Notify_Mismatched_Disks -bool FALSE
- Disable notification via
- GUI Enhancements:
- Add Reboot Prompt after Root Patching
- Add Disk Installation Prompt after OpenCore Config Building
- Streamline GUI relaunch for Root Patch/Unpatch (remembering previous state during patching)
- Grey out return buttons while performing sensitive tasks
- Add
Currently Booted SIP
info to SIP Settings - Add Disk Highlighting during Build/Install for previously installed disks
- Only list newest installers by default (reload to show older binaries)
- Remove manual root unpatching
- Removed due to reliablity issues
bless
based reversion still supported in Big Sur+
- Remove Unoffical Mojave/Catalina Root Patching
- For TeraScale 2-based acceleration on older OSes, use v0.4.3
- Simplify Binary options
- Removes Online Patcher Variants
- Offline variants are now new defaults, no longer retain
Offline
suffix
- Resolve legacy Bluetooth Support on 12.3 Beta 4
- Disables USB Address erroring on some pre-Bluetooth 4.0 chipsets
- ex.
ERROR -- Third Party Dongle has the same address as the internal module
0.4.3
With today's macOS 12.3 release, I decided it would be best to release this build of OpenCore Legacy Patcher to ensure some important issues are resolved with today's release (namely Open/Save dialog problem introduced by Apple in the 12.3 Betas)
As the situation develops back home with my family in Ukraine, I am unlikely to continue the development of OpenCore Legacy Patcher in the near future. At most, there may be potential PatcherSupportPkg updates from ASentientBot and the rest of the amazing non-Metal development team however otherwise development may potentially be taken over by others later on. Issues will continue to remain closed for the time being.
With regards to the future of this project, this release should be treated as its last major release for the next couple of months. When WWDC2022 is presented, I hope my country will be in a calmer situation where we can tinker with Macs again peacefully.
This is not a final goodbye for me with this project, just a round-about way to say I'll be returning someday. I want to give the biggest thank you's to the community and to the many amazing developers within it. OpenCore Legacy Patcher is not just my project, it's the cumulation of many people that are all responsible for where we are today.
-- Mykola
Release Notes
0.4.3 Release Notes
- Increment Binaries:
- PatcherSupportPkg 0.3.4 - release
- OpenCorePkg 0.7.8 - release
- Lilu 1.6.0 - release
- WhateverGreen 1.5.7 - release
- FeatureUnlock 1.0.7 - rolling (6a87f65)
- Resolve many non-Metal issues:
- Control Centre Sliders
- Shift/missing icons
- Hardware Cursor
- Note cursor images will be static (ie. beachball)
- Quicklook dismiss/expand
- Keyboard Backlight
- Drops reliance on LabTick
- Add Ethernet Controller detection to build
- Resolve i210/i225 NIC support on pre-Ivy Macs
- Resolve AirPlay to Mac support on Skylake+ Macs in 12.3 Beta 2+
- Resolve SDXC support in Monterey for Pre-Ivy Bridge Macs
- Rename Battery Throttling option to Firmware Throttling
- Expands support to desktops (ie. iMacs without Displays)
- Add XCPM disabling
- Forces
ACPI_SMC_PlatformPlugin
to outmatchX86PlatformPlugin
- Forces
0.4.2
- Resolve app crashing on some 3rd party SAS/SATA controllers
- Add Beta identifier to macOS Installer menu
- Resolve showing unsupported installers in Creation menu
- Resolve Macmini4,1 HDEF pathing
- Increment Binaries:
- FeatureUnlock 1.0.6 - rolling (d296645)
- PatcherSupportPkg 0.3.1
- Resolve SIP and SecureBootModel not disabling by default on some non-Metal Mac Pros
- Add Content Caching support configurability
- Limit SurPlus patchset to 20.4.0 - 21.1.0
- No longer required for macOS 12.1 and newer
- Add Universal Control support for Monterey native Macs
- Applicable for Haswell/Broadwell
- Requires macOS 12.3 or newer
- Fix Power Management Support in macOS 12.3 Beta 1
- Applicable for Sandy Bridge and older
- Enforces ACPI_SMC_PlatformPlugin matching
- Add NVMe Enhanced Power Management configuration
- Disables NVMe adjustments on Skylake and newer Macs by default
- Resolve Catalyst Scrolling on non-Metal GPUs
- Add new TUI icon to differentiate between GUI
- Resolve Color Strobing on AMD TeraScale 2 GPUs
- Drops reliance on ResXtreme and SwitchResX