Releases: dortania/OpenCore-Legacy-Patcher
1.1.0
With the release of OpenCore Legacy Patcher v1.1.0, some noteworthy improvements are dropping!
- T1 Security Chip support for macOS Sonoma!
- Restores Touch ID Authentication
- Applicable for 2016 and 2017 TouchBar MacBook Pros
- MacBookPro13,2, MacBookPro13,3, MacBookPro14,2, MacBookPro14,3
- Streamlined OpenCore vaulting for additional tamper protections by Jazzzny
- Improvements for macOS 14.1:
- Resolved PCIe FaceTime camera support
- Resolved USB 1.1 support
And more fixes and improvements listed in the changelog below. Hope everyone enjoys the new release!
As to be expected, macOS Sonoma support is still in active development. This is a community-driven project, and as such we ask users to keep expectations in check and use older OSes if you encounter issues that affect you.
Supporting OpenCore Legacy Patcher
If you enjoy the work we do, consider donating! This helps us get new hardware, and help improve the project!
Full Changelog
1.1.0 Changelog (click to expand)
- Resolve rendering issues on Intel Broadwell iGPUs
- Update non-Metal Binaries for macOS Sonoma:
- Resolve unresponsive Weather app
- Resolve full screen menubar covering the app toolbar
- Resolve unfocused password windows
- Resolve USB 1.1 kernel panics on macOS 14.1
- Resolve PCIe FaceTime camera support on macOS 14.1
- Resolve T1 Security Chip support on macOS 14
- Applicable for MacBookPro13,2, MacBookPro13,3, MacBookPro14,2, MacBookPro14,3
- Add support for stand alone OpenCore Vaulting without Xcode Command Line Tools (Jazzzny)
- Re-allow NVMeFix for macOS 14
- Remove
-lilubetaall
argument for machines without AppleALC - Increment Binaries:
- PatcherSupportPkg 1.4.2 - release
- AirportBrcmFixup 2.1.8 - release
- BlueToolFixup 2.6.8 - release
- RestrictEvents 1.1.3 - release
- AMFIPass 1.4.0 - 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 download
1.0.1
1.0.1 is a bug fix release for some Broadcom WiFi cards and graphics issues in macOS Sonoma. These updates are not critical, however may help resolve issues with macOS. For those upgrading prior to OpenCore Legacy Patcher 1.0.0, see below:
With the release of OpenCore Legacy Patcher 1.0.0, we're proud to announce macOS Sonoma support! And with it, 83 unsupported Mac models will be able to run Apple's latest OS!
With it, we've finally made the jump to 1.0.0! Going forward, we'll be following the semantic versioning system to help streamline releases.
With macOS Sonoma, we spent many months working tirelessly to get these old machines running. And because of the sheer number of different hardware we support and the challenges of working on a closed-source operating system, not all features are currently available.
Main limitation with Sonoma:
- Lack of hardware support for the T1 Security Chip
- macOS Sonoma and T1 security chip support #1103
- Applicable for 2016 and 2017 Touch Bar-based MacBook Pros
We hope as time passes, we'll be able to tackle this issue. However for now, we're unable to provide any timeline when it'll be resolved.
Additionally we recommend users check the graphics issues to see what may not be fully supported:
- Legacy Metal Graphics Support and macOS Ventura - Sonoma #1008
- Legacy Non-Metal GPUs and MacOS Big Sur - Sonoma #108
As to be expected, macOS Sonoma support is still in active development. This is a community-driven project, and as such we ask users to keep expectations in check and use older OSes if you encounter issues that affect you.
Supporting OpenCore Legacy Patcher
If you enjoy the work we do, consider donating! This helps us get new hardware, and help improve the project!
Full Changelog
1.0.1 Changelog (click to expand)
- Resolve rendering issues on Intel Ivy Bridge iGPUs
- Update non-Metal Binaries for macOS Sonoma:
- Resolve unresponsive Catalyst buttons
- Resolve window unfocusing issues
- Resolve menu bar fonts not changing color automatically with Beta Menu Bar enabled
- Improve Lock Screen clock transparency
- Prevent random WiFiAgent crashes
- Add error handling for corrupted patcher settings
- Remove CoreImage patch for 3802 GPUs on Ventura
- Avoid listing PCIe FaceTime camera patch on pre-Sonoma OSes
- Only cometic in Root Patching UI, however removed to avoid confusion
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 download
1.0.0
With the release of OpenCore Legacy Patcher 1.0.0, we're proud to announce macOS Sonoma support! And with it, 83 unsupported Mac models will be able to run Apple's latest OS!
With it, we've finally made the jump to 1.0.0! Going forward, we'll be following the semantic versioning system to help streamline releases.
With macOS Sonoma, we spent many months working tirelessly to get these old machines running. And because of the sheer number of different hardware we support and the challenges of working on a closed-source operating system, not all features are currently available.
Main limitation with Sonoma:
- Lack of hardware support for the T1 Security Chip
- macOS Sonoma and T1 security chip support #1103
- Applicable for 2016 and 2017 Touch Bar-based MacBook Pros
We hope as time passes, we'll be able to tackle this issue. However for now, we're unable to provide any timeline when it'll be resolved.
Additionally we recommend users check the graphics issues to see what may not be fully supported:
- Legacy Metal Graphics Support and macOS Ventura - Sonoma #1008
- Legacy Non-Metal GPUs and MacOS Big Sur - Sonoma #108
As to be expected, macOS Sonoma support is still in active development. This is a community-driven project, and as such we ask users to keep expectations in check and use older OSes if you encounter issues that affect you.
Supporting OpenCore Legacy Patcher
If you enjoy the work we do, consider donating! This helps us get new hardware, and help improve the project!
Full Changelog
1.0.0 Changelog (click to expand)
- Resolve BCM2046 and BCM2070 support on macOS 13.3 and newer
- Workaround 13.3+ Kernel Panic on AMD GCN GPUs playing DRM content
- Add new macOS Installer download menu (Jazzzny)
- Refresh download UI (Jazzzny)
- Add support for Universal 2 distribution (x86_64 and ARM64)
- Drops Rosetta requirement on Apple Silicon Macs
- Note building from source will require Python 3.11 or newer and up-to-date Python modules
- Update font handling code, fixing font issues on Yosemite and El Capitan
- Resolve incorrect RELEASE usage of OpenCore binaries when DEBUG enabled
- Add RenderBox.framework patch for 3802-based Intel GPUs on macOS 13.3 and newer
- Works around Weather and Widget freezing
- Applicable for Intel Ivy Bridge and Haswell iGPUs
- Add macOS Sonoma support to PatcherSupportPkg validation in CI
- Implement basic support for macOS Sonoma:
- Supports same range of hardware as Ventura, in addition to:
- iMac18,x
- MacBook10,1
- MacBookPro14,x
- Resolved issues:
- Graphics Acceleration support for 3802 and non-Metal GPUs
- UI corruption on 31001 GPUs
- Wireless Networking for BCM94360, 4360, 4350, 4331 and 43224
- USB ethernet support for adapters based on ECM protocol (ex. Realtek)
- dGPU support for MacBookPro14,3
- S1X/S3X NVMe Drive Support
- PCIe-based FaceTime Camera support
- Bluetooth support by switching to dynamic VMM spoofing
- Supports same range of hardware as Ventura, in addition to:
- Increment Binaries:
- OpenCorePkg 0.9.3 - release
- Lilu 1.6.7 - release
- WhateverGreen 1.6.6 - release
- RestrictEvents 1.1.3 - (rolling - 4f233dd)
- FeatureUnlock 1.1.5 - release
- DebugEnhancer 1.0.8 - release
- CPUFriend 1.2.7 - release
- BlueToolFixup 2.6.8 - rolling (2305aaa)
- CryptexFixup 1.0.2 - release
- PatcherSupportPkg 1.3.2 - release
- Build Server Changes:
- Upgrade Python backend to 3.11.5
- Upgrade Python modules:
- requests - 2.31.0
- pyobjc - 9.2
- wxpython - 4.2.1
- pyinstaller - 5.13.2
- packaging - 23.1
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 download
0.6.8
This release currently only supports macOS Big Sur through Ventura. macOS Sonoma support is still in development and will release on October 2nd, 2023. See following comment for more info:
With the release of OpenCore Legacy Patcher 0.6.8, many more bug fixes and improvements are here!
- Integration of AMFIPass for root-patched machines
- Allowing Library Validation and AMFI to be fully enabled, for greatly enhanced security
- Resolve macOS 13.5 support on 2011 Macs with Intel HD3000 graphics
- Additionally resolves Display Profile support for these units!
- Allow Aquantia 10Gbe Network Card support on pre-Ivy bridge Macs in Monterey and newer
And many more features are listed in the changelog below!
For AMFIPass installation, users who are either using OpenCore Legacy Patcher 0.6.6 and newer or freshly installing can upgrade without issue!
Users who are upgrading from an older version of OpenCore Legacy Patcher will not have AMFI enabled by default until you re-root patch your system. This is due to root patches in 0.6.6+ having a Dortania signature allowing for binary validation. Once updated, OpenCore Legacy Patcher will notify you to rebuild OpenCore with AMFI enabled.
As to be expected, many of these features are still in active development. This is a community-driven project, and as such we ask users to keep expectations in check and use older OSes if you encounter issues that affect you.
Supporting OpenCore Legacy Patcher
If you enjoy the work we do, consider donating! This helps us get new hardware, and help improve the project!
Full Changelog
0.6.8 Changelog (click to expand)
- Update non-Metal Binaries:
- Improve experimental Menubar implementation stability
- Implement reduce transparency Menubar
- Resolve Color Profile support and Black Box rendering issues on HD 3000 Macs
- Drops ColorSync downgrade configuration option
- Resolves macOS 13.5 booting on HD 3000 Macs
- Resolve app not updating in
/Applications
after an update- Work-around users manually copying app to
/Applications
instead of allowing Root Volume Patcher to create a proper alias
- Work-around users manually copying app to
- Add configuration for mediaanalysisd usage
- For systems that are the primary iCloud Photo Library host, mediaanalysisd may be unstable on large amounts of unprocessed faces
- Applicable to 3802-based GPUs (ie. Intel Ivy Bridge and Haswell iGPUs, Nvidia Kepler dGPUs)
- Remove MacBook4,1 references
- Machine was never properly supported by OCLP
- Restore support for Aquantia Aqtion 10GBe Ethernet for Pre-VT-d systems on 12.3 and newer
- i.e. MacPro5,1 with AQC107 expansion card running macOS Ventura/Monterey 12.6.x
- Thanks @jazzzny
- Resolve AMD Vega support on pre-AVX2 Macs in macOS Ventura
- Originally caused by regression from 0.6.2
- Disable non-Metal's Menubar 2 configuration
- Can be manually re-enabled, however application will try to disable to prevent issues
- Remove AppleGVA downgrade on Intel Skylake iGPUs
- Implement AMFIPass system
- Removes need for disabling Library Validation and AMFI outright on all applicable systems
- Backend Changes:
- device_probe.py:
- Add USB device parsing via
IOUSBDevice
class - Streamline Bluetooth device detection
- Add Probing for Top Case hardware (Jazzzny)
- Improves handling for altered hardware scenarios (i.e. MacBookPro4,1 with MacBookPro3,1 topcase)
- Add USB device parsing via
- utilities.py:
- Fix indexing error on Device Paths (thx @Ausdauersportler)
- device_probe.py:
- Increment Binaries:
- PatcherSupportPkg 1.2.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 download
0.6.7
With WWDC2023 only a few days away, we're eagerly awaiting for macOS 14 to be announced! Do keep in mind that supporting new versions of macOS is an intensive process, so we cannot predict when (or potentially if) support will be added to OpenCore Legacy Patcher. Regardless, we're excited to try and see our old Macs run the latest OS!
Otherwise, this release of OpenCore Legacy Patcher contains some noteworthy improvements:
- Reworked logging system
- Per-run logs in
~/Library/Logs/Dortania
- Per-run logs in
- Restoration of Live Text on certain Metal 1 GPUs
- ie. Intel Ivy Bridge and Haswell, Nvidia Kepler
- Extra guard rails for unreleased OSes
And many more improvements and fixes listed in the changelog below.
As to be expected, many of these features are still in active development. This is a community-driven project, and as such we ask users to keep expectations in check and use older OSes if you encounter issues that affect you.
Supporting OpenCore Legacy Patcher
If you enjoy the work we do, consider donating! This helps us get new hardware, and help improve the project!
Full Changelog
0.6.7 Changelog (click to expand)
- Resolve partition buttons overlapping in Install OpenCore UI
- ex. "EFI" and additional FAT32 partitions on a single drive
- Re-enable mediaanalysisd on Ventura
- Allows for Live Text support on systems with3802 GPUs
- ie. Intel Ivy Bridge and Haswell, Nvidia Kepler
- Previously disabled due to high instability in Photos with Face Scanning, now resolved
- Allows for Live Text support on systems with3802 GPUs
- Work-around crashing after patching with MenuBar2 implementation enabled
- Setting must be re-enabled after patching
- Update non-Metal Binaries:
- Resolve window placement defaulting past top of screen for some apps
- ex. OpenCore-Patcher.app during root patching
- Resolve indeterminate progress bars not rendering with wxWidgets in Monterey and later
- ex. OpenCore-Patcher.app
- Resolve window placement defaulting past top of screen for some apps
- UI changes:
- Add "Show Log File" button to menubar
- Avoid listing unsupported installer to download by default
- ex. macOS 14 InstallAssistant.pkg
- Resolve crash when fetching remote macOS installers offline
- Avoid displaying root patches on unsupported macOS versions
- ex. macOS 14
- Backend changes:
- Call
setpgrp()
to prevent app from being killed if parent process is killed (ie. LaunchAgents) - Rework logging handler:
- Implement formatted logging
- Allowing easier debugging
- Implement per-version, per-run file logging
- ex. OpenCore-Patcher (0.6.7) (2021-12-31-12-34-56-666903).log
- Keep only 10 latest log files
- Reveal log file in Finder on main thread crash
- Avoid writing username to log file
- Implement formatted logging
- Resolve SharedSupport.dmg pathing error during macOS Installer Verification
- Applicable to systems with 2 (or more) USB Installers with the same name plugged in
- Resolve payloads path being mis-routed during CLI calls
- Add UI when fetching root patches for host
- Remove progress bar work-around for non-Metal in Monterey and later
- Requires host to have been patched with PatcherSupportPkg 1.1.2 or newer
- Call
- Increment Binaries:
- PatcherSupportPkg 1.1.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 download
0.6.6
With WWDC2023 2 weeks away, we're eagerly awaiting for macOS 14 to be announced! Do keep in mind that supporting new versions of macOS is an intensive process, so we cannot predict when (or potentially if) support will be added to OpenCore Legacy Patcher. Regardless, we're excited to try and see our old Macs run the latest OS!
Otherwise, this release of OpenCore Legacy Patcher contains a ton of new features:
- New UI layout
- In-App update installation
- Easier for users to update from 0.6.6 to newer Patcher releases
- Quicker root patching on older hardware
- Reduced extraction times for PatcherSupportPkg
- Resolves low power mode support for 2013 Mac Pro
- Resolve AMD TeraScale 1 Graphics Corruption in macOS Ventura
And many more improvements and fixes listed in the changelog below.
As to be expected, many of these features are still in active development. This is a community-driven project, and as such we ask users to keep expectations in check and use older OSes if you encounter issues that affect you.
Full Changelog
0.6.6 Changelog (click to expand)
- Implement option to disable ColorSync downgrade on HD 3000 Macs
- Allows for Display Profiles support on some units
- Note: black box rendering issues will likely appear
- Thanks @jazzzny
- Allows for Display Profiles support on some units
- Rename payloads.dmg volume name to "OpenCore Patcher Resources (Base)"
- Allows for better identification when mounted (ex. Disk Utility while app is running)
- Implement DMG-based PatcherSupportPkg system
- Reduces both app size and root patching time
- Resolve incorrect remote KDK matching for macOS betas
- ex. Beta 4 KDK being recommended for Beta 3 install
- Resolve low power mode on MacPro6,1
- Credit to CaseyJ's PCI Bus Enumeration Patch
- Resolve PCI eject menu appearing on unsupported hardware
- Resolve kernel panic on wake for AMD TeraScale 1 and Nvidia Tesla 8000 series GPUs
- Resolve loss of Ethernet after wake on MacPro3,1 in Ventura
- Resolve graphics corruption on wake for TeraScale 1
- Patch currently limited to Ventura and newer
- Restore Function Keys on MacBook5,2 and MacBook4,1
- Implementation by @jazzzny
- Update non-Metal Binaries:
- Resolves cryptexd and sshd crashes
- Resolves screen recording regression
- Resolves Photo Booth on macOS Monterey and later
- May require tccplus for permissions
- Resolve Application alias not being created with AutoPatcher
- Backend changes:
- Rename OCLP-Helper to OpenCore-Patcher
- Allows for better identification when displaying prompts
- Reimplement wxPython GUI into modularized system:
- Allows for easier maintenance and future expansion
- Changes include:
- Reworked settings UI
- Unified download UI with time remaining
- Implement in-app update system
- Guides users to update OpenCore and Root Patches once update's installed
- Expand app update checks to include nightly users
- ex. 0.6.6 nightly -> 0.6.6 release
- Implement macOS installer verification after flashing
- Implement proper UI call backs on long processes
- ex. Root patching
- Implement default selections for disks and installers
- Set about and quit items
- Utilize
py-applescript
for authorization prompts- Avoids displaying prompts with
osascript
in the title - Due to limitations, only used for installer creation and OpenCore installation
- Avoids displaying prompts with
- Resolve exception handler not logging to file
- Display raised exceptions from main thread to users
- Rename OCLP-Helper to OpenCore-Patcher
- Increment Binaries:
- PatcherSupportPkg 1.1.0 - release
- OpenCorePkg 0.9.2 - release
- Lilu 1.6.6 - rolling (d8f3782)
- RestrictEvents 1.1.1 - release
- FeatureUnlock 1.1.4 - release
- BlueToolFixup 2.6.6 - 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 download
0.6.5
This release of OpenCore Legacy Patcher 0.6.5 is primarily targeted against Rapid Security Responses introduced with macOS 13.3.1 (a). This should resolve the WindowServer crashing some users experienced, primarily on Haswell iGPU-only Macs.
- Do note that RSRs are currently only supported on Haswell and newer Macs, they'll error out on older units. See associated issue for more info: Rapid Security Response with legacy Macs #1019
Otherwise this build of OpenCore Legacy Patcher includes additional noteworthy improvements:
- Additional graphics patches for 3802 GPUs on 13.3+
- ie. Intel Ivy Bridge and Haswell, and Nvidia Kepler
- Add support for USB1.1 and USB3.0 controller co-existence
- ie. 2008-2012 Mac Pros with USB3.0 add-in card
- Resolves canvas rendering in Safari on non-Metal GPUs
And many more bug fixes listed in the changelog below.
As to be expected, many of these features are still in active development. This is a community driven project, and as such we ask users to keep expectations in check and use Monterey if you encounter issues that affect you.
Full Changelog
0.6.5 Changelog (click to expand)
- Update 3802 Patchset Binaries:
- Resolves additional 3rd party app crashes on Metal with macOS 13.3+
- ex: PowerPoint's "Presentation Mode"
- Update non-Metal Binaries:
- Resolves Safari 16.4 frozen canvas rendering
- ex: Google Docs
- Allow for coexistence of USB 3.0 controllers and USB 1.1 patches on macOS 13+
- Restores USB 3.0 expansion card support on USB 1.1 machines such as MacPro5,1
- Resolve OpenCL rendering on Nvidia Web Drivers
- thanks @jazzzny
- Resolve UI unable to download macOS installers on unknown models
- ex. M2 Macs and Hackintoshes
- Implement minimum OS check for installer creation
- Prevents vague errors when creating Ventura installers on Yosemite
- Resolve WindowServer crashing with Rapid Security Response (RSR) installation
- Primarily applicable for Haswell iGPUs on 13.3.1 (a)
- Update legacy Wireless binaries
- Resolve wifi crashing on 13.4 with BCM94322, BCM943224 and Atheros chipsets
- Backend changes:
- macos_installer_handler.py:
- Expand OS support for IA parsing in SUCatalog
- gui_main.py:
- Fix spacing regression introduced with
.AppleSystemUIFont
implementation
- Fix spacing regression introduced with
- macos_installer_handler.py:
- Increment Binaries:
- PatcherSupportPkg 0.9.7 - release
- Build Server Changes:
- Upgrade CI Host to macOS Monterey
- Upgrade Xcode to 14.2
- Switch from
altool
tonotarytool
for notarization
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 download
0.6.4
WARNING: Do not install macOS 13.3.1 (a) Rapid Security Response Update, currently unsupported on Macs running OpenCore Legacy Patcher. If you installed the update by accident, you can recover by booting into Safe Mode, and repatch macOS
This release of OpenCore Legacy Patcher 0.6.4 is primarily a hot fix release for 2012 Macs with Ivy Bridge CPUs that experienced Safari Rendering Issues.
Additionally this build does implement a new backend for crash and analytics reporting to help with bug reports and better understanding the project. More info can be found with the associated Pull Request:
As to be expected, many of these features are still in active development. This is a community driven project, and as such we ask users to keep expectations in check and use Monterey if you encounter issues that affect you.
Full Changelog
0.6.4 Changelog (click to expand)
- Backend changes:
- Implement new analytics_handler.py module
- Adds support for anonymous analytics including host info (and crash reports in the future)
- Can be disabled via GUI or
defaults write com.dortania.opencore-legacy-patcher DisableCrashAndAnalyticsReporting -bool true
- Implement new analytics_handler.py module
- Resolve Safari rendering error on Ivy Bridge in macOS 13.3+
- Increment Binaries:
- RestrictEvents 1.1.1 - rolling (495f4d5)
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 download
0.6.3
With the release of OpenCore Legacy Patcher 0.6.3, some quite useful bugs fixes are dropping related to macOS 13.3 and newer:
- Resolves 3rd party apps erroring due to broken Metal API on 3802 GPUs
- ie. Intel Ivy Bridge and Haswell, and Nvidia Kepler
- Resolve Safari 16.4 rendering issues on non-Metal GPUs
- Resolve CoreGraphics.framework crashes on Ivy Bridge CPUs
And many more bug fixes listed in the changelog below.
As to be expected, many of these features are still in active development. This is a community driven project, and as such we ask users to keep expectations in check and use Monterey if you encounter issues that affect you.
Full Changelog
0.6.3 Changelog (click to expand)
- Update non-Metal Binaries:
- Resolves Safari 16.4 rendering issue
- Resolves left side menubar selections
- Implements automatic menubar text color
- New experimental Menubar implementation can be enabled via
defaults write -g Amy.MenuBar2Beta -bool true
- Note: If you experience issues with the new implementation, you can revert back to the old implementation by running
defaults delete -g Amy.MenuBar2Beta
- Note: If you experience issues with the new implementation, you can revert back to the old implementation by running
- Implement full IOUSBHostFamily downgrade for UHCI/OHCI
- Resolves panics on certain iMac models
- Resolve unused KDKs not being properly cleaned up
- Implement MXM graphics handling for iMac9,1
- Credit to @Ausdauersportler for implementation
- Resolve CoreGraphics.framework crashing on Ivy Bridge CPUs in macOS 13.3+
- Disables f16c sysctl reporting
- Resolve accidental CPU renaming with RestrictEvents
- Resolve backlight and internal display support for AMD Navi MXM GPUs
- Credit to @Ausdauersportler for bug fix
- Resolve 3rd Party Apps erroring on Metal with macOS 13.3
- Applicable Software: Applications directly using Metal (ex. Blender, Parallels Desktop)
- Applicable Hardware: 3802-based GPUs (ie. Intel Ivy Bridge and Haswell iGPUs, Nvidia Kepler dGPUs)
- Backend changes:
- Use
.AppleSystemUIFont
for wxPython text rendering (thanks @jazzzny) - Add extra error handling for network errors:
- Handles
RemoteDisconnected('Remote end closed connection without response')
exceptions
- Handles
- Move root volume patch set generation to dedicated sys_patch_generate.py module
- Refactored integrity_verification.py:
- Implemented Object-Oriented design
- Reduced disk I/O and main thread monopolization
- Use
- Increment Binaries:
- PatcherSupportPkg 0.9.3 - release
- OpenCorePkg 0.9.1 - release
- AirPortBrcmFixup 2.1.7 - release
- RestrictEvents 1.1.0 - release
- BrcmPatchRAM 2.6.5 - 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 download
0.6.2
With the release of OpenCore Legacy Patcher 0.6.2, more long awaited features are finally dropping! These include:
- Support for macOS 13.3 on 3802-based Metal GPUs
- ie. Intel Ivy Bridge and Haswell, and Nvidia Kepler
- Support for DRM on AMD GCN GPUs
- ie. GCN 1 - 3, Polaris and Vega
- Continuity Camera unlocking for all models
- Resolve Intel HD3000 black box rendering issues
And many more bug fixes listed in the changelog below.
As to be expected, many of these features are still in active development. This is a community driven project, and as such we ask users to keep expectations in check and use Monterey if you encounter issues that affect you. See individual sections for more information.
Support for macOS 13.3 on 3802-based Metal GPUs
With macOS 13.3, Apple broke support for the legacy 3802-based Metal GPUs. With OpenCore Legacy patcher v0.6.2, we've been able to restore support for the following models:
Applicable Models (click to expand)
Family | Year | Model | Notes |
---|---|---|---|
MacBook Air | Mid 2012 - Mid 2017 | MacBookAir5,x - MacBookAir7,x | |
MacBook Pro | Mid 2012 - Mid 2015 | MacBookPro9,x - MacBookPro11,x | |
iMac | Late 2012 - Mid 2015 | iMac13,x - iMac15,1 | |
Mac mini | Late 2012 - Late 2014 | Macmini6,x - Macmini7,1 | |
Mac Pro | Early 2008 - Mid 2012 | MacPro3,1 - MacPro5,1 | If Nvidia Kepler GPU installed |
Xserve | Early 2008 - Early 2009 | Xserve2,1 - Xserve3,1 | If Nvidia Kepler GPU installed |
Note: To restore support for these models, AMFI has to be disabled. If your workflow requires AMFI enabled, we recommend staying on macOS 13.2.1 or older
Support for DRM on AMD GCN GPUs
With this release, we've finally been able to restore DRM support for AMD GCN GPUs in macOS Ventura! Applicable models include:
Applicable Models (click to expand)
Family | Year | Model | Notes |
---|---|---|---|
MacBook Pro | Mid 2015 - Late 2016 | MacBookPro11,5, MacBookPro13,3 | 15" dGPU models only |
iMac | Late 2014 - Late 2015 | iMac15,1, iMac17,1 | 27" models only |
iMac (modded) | Late 2009 - Late 2011 | iMac11,x - iMac12,x | If Metal-based AMD MXM GPU installed |
Mac Pro | Early 2008 - Mid 2012 | MacPro3,1 - MacPro5,1 | If Metal-based AMD GPU installed |
Xserve | Early 2008 - Early 2009 | Xserve2,1 - Xserve3,1 | If Metal-based AMD GPU installed |
Full Changelog
0.6.2 Changelog (click to expand)
- Work around Black Box rendering issues on certain Display Color Profiles
- Limited to Ventura currently due to limitations with other color profiles
- Applicable for HD3000-based machines (ex. MacBookAir4,x, MacBookPro8,x, Macmini5,x)
- Ensure
Moraea_BlurBeta
is set on non-Metal systems - Implement proper Root Unpatching verification in GUI
- Removes arbitrary patch requirements used against unpatching (ex. network connection)
- Implement Kernel Debug Kit installation during OS installs
- Avoids network requirement for first time installs
- Paired along side AutoPkgInstaller
- Implement Kernel Debug Kit backup system
- Allows for easy restoration of KDKs if OS updates corrupted installed KDKs
- Update Wireless binaries
- Fixed WiFi preferences crash with legacy wifi patches
- Update non-Metal Binaries
- Improved menubar blur saturation
- Fixed System Settings hover effects, including Bluetooth connect button
- Add Books hacks (reimplement cover image generation, disable broken page curl animation)
- Fixed unresponsive buttons
- Implement Hardware Encoding support for AMD GCN 1-3, Polaris and Vega GPUs
- Applicable for pre-Haswell Macs on macOS Ventura
- Resolves DRM playback issues on Netflix, Disney+, etc.
- Note: GCN 1-3 DRM is functional, however hardware video encoding is still experimental
- AppleTV+ may be unstable due to this
- Note: GCN 1-3 DRM is functional, however hardware video encoding is still experimental
- Implement support for AMD Navi and Lexa MXM GPUs in 2009-2011 iMacs
- Primarily applicable for MXM 3.0 variants of AMD WX3200 (0x6981) and AMD RX5500XT (0x7340)
- Credit to Ausdauersportler for implementation
- Implement Continuity Camera Unlocking for pre-Kaby Lake CPUs
- Applicable for all legacy Macs in macOS Ventura
- Resolve boot support for 3802-based GPUs with macOS 13.3
- Applicable for following GPUs:
- Intel Ivy Bridge and Haswell iGPUs
- Nvidia Kepler dGPUs
- Note: patchset now requires AMFI to be disabled, patchset still in active development to remove this requirement
- Applicable for following GPUs:
- Backend Changes:
- Refactored kdk_handler.py
- Prioritizes KdkSupportPkg repository for downloads
- Skips calls to Apple's now defunct Developer Portal API
- Support local loose matching when no network connection is available
- Implement pkg receipt verification to validate integrity of KDKs
- Prioritizes KdkSupportPkg repository for downloads
- Implemented logging framework usage for more reliable logging
- Logs are stored under
~/Library/Logs/OpenCore-Patcher.log
- Subsequent runs are appended to the log, allowing for easy debugging
- Logs are stored under
- Implemented new network_handler.py module
- Allows for more reliable network calls and downloads
- Better supports network timeouts and disconnects
- Dramatically less noise in console during downloads
- Implemented new macOS Installer handler
- Removed unused modules:
- sys_patch_downloader.py
- run.py
- TUI modules
- Refactored kdk_handler.py
- Build Server Changes:
- Upgrade Python backend to 3.10.9
- Upgrade Python modules:
- requests - 2.28.2
- pyobjc - 9.0.1
- wxpython - 4.2.0
- pyinstaller - 5.7.0
- packaging - 23.0
- Increment Binaries:
- PatcherSupportPkg 0.8.7 - release
- AutoPkgInstaller 1.0.2 - release
- FeatureUnlock 1.1.4 - rolling (0e8d87f)
- Lilu 1.6.4 - release
- WhateverGreen 1.6.4 - release
- NVMeFix 1.1.0 - release
- Innie 1.3.1 - release
- OpenCorePkg 0.9.0 - 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 download