Skip to content

Releases: dortania/OpenCore-Legacy-Patcher

1.1.0

23 Oct 17:07
Compare
Choose a tag to compare

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

03 Oct 20:25
Compare
Choose a tag to compare

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:

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:


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

02 Oct 15:48
Compare
Choose a tag to compare

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:

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:


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:
    • 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
  • 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

26 Jul 18:36
Compare
Choose a tag to compare

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
  • 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)
    • utilities.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

02 Jun 18:22
Compare
Choose a tag to compare

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
  • 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
  • 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
  • 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
    • 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
  • 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

22 May 20:29
Compare
Choose a tag to compare

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
  • 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
  • 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
  • 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
    • Resolve exception handler not logging to file
    • Display raised exceptions from main thread to users
  • 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

04 May 14:42
Compare
Choose a tag to compare

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.

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
  • 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
  • Increment Binaries:
    • PatcherSupportPkg 0.9.7 - release
  • Build Server Changes:
    • Upgrade CI Host to macOS Monterey
    • Upgrade Xcode to 14.2
    • Switch from altool to notarytool 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

14 Apr 15:23
Compare
Choose a tag to compare

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
  • 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

11 Apr 14:25
Compare
Choose a tag to compare

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
  • 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
  • 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
  • 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
    • 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
  • 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

27 Mar 17:07
Compare
Choose a tag to compare

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
  • 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
  • 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
    • 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
    • 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
  • 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