Skip to content

Releases: dortania/OpenCore-Legacy-Patcher

0.4.7

16 Jun 16:39
Compare
Choose a tag to compare

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

11 Jun 14:42
Compare
Choose a tag to compare

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

16 May 19:22
Compare
Choose a tag to compare

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

02 May 15:48
Compare
Choose a tag to compare

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

14 Mar 18:06
Compare
Choose a tag to compare

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 outmatch X86PlatformPlugin

0.4.2

03 Feb 18:56
Compare
Choose a tag to compare
  • 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

0.4.1

21 Jan 19:38
Compare
Choose a tag to compare

With the release of 0.4.0/0.4.1, we're proud to show off our new GUI written in wxPython for far better interoperability between the UI and the core patcher. This means we're able to more easily keep features in sync, meaning users should receive the same hardware detection and other build features between the TUI and GUI! If you've been a long devoted TUI user, we highly recommend trying out the new GUI. However the TUI will still remain so users can still choose their preferred method.

Other noteworthy changes with this release:

  • Resolve Network Connection issues on root patched wifi cards
  • Add app updates checks when you open the GUI
  • Support spoofing native models
    • Perfect for native Macs that can't update their firmware due to dead internal SSDs
  • Configurability for Beta Blur for non-Metal GPUs!
    • Greatly resolves many UI issues on non-Metal, however note that slower Macs may want to disable as it can be more system intensive
    • Configure via the GUI with non-Metal Settings, or via terminal with defaults write -g ASB_BlurBeta -bool true and defaults write -g ASB_BlurOverride -float 30

And many more fixes and enhancements listed in the changelog below. We hope everyone enjoys the new release!


Main Menu Creating macOS installers Building OpenCore
OCLP-GUI-Main-Menu OCLP-GUI-Installer-Flashing-Process OCLP-GUI-Build-Finished

Full Changelog

Changelog

0.4.1

  • Add XHCI Boot Support to pre-UEFI 2.0 Macs
    • Applicable to pre-Ivy Macs with upgraded USB 3.0 controllers, allows USB 3.0 boot
    • Credit to Jazzzny for research and testing
    • Drivers stripped from MacPro6,1 firmware
  • Resolve OCLP-Helper dyld crash

0.4.0

  • Resolves Install USB Creation using incorrect installer
  • Resolves installer failing to extract InstallAssistant in older OSes
  • Resolves certain Samsung NVMe drives appearing as external on Mac Pros
  • Add FeatureUnlock configurability
  • Add NVRAM WriteFlash configurability for degarded/fragile systems
  • Add ThirdPartyDrives quirk configurability
  • Resolve Skylight dylib injection issue
  • Increment Binaries:
    • OpenCore 0.7.7 - release
    • RestrictEvents 1.0.6 - release
    • FeatureUnlock 1.0.6 - rolling (1d0bc7b)
    • WhateverGreen 1.5.6 - release
    • Lilu 1.5.9 - release
    • gfxutil 1.8.2b - release
    • PatcherSupportPkg 0.2.9 - release
  • Re-add Content Caching support for VMM-spoofed systems
  • Add wxPython Based GUI
    • Superceeds Obj-C Based GUI
    • Both standard and offline builds provided
  • Allow optional spoofing on native Models
    • Recommended for systems that cannot update their firmware natively (ie. dead internal drive)
  • Add Dropbox fix for non-Metal on Monterey
  • Add App Update checks to GUI
    • If new version available, app will prompt on launch.
    • Configurable in Developer Settings
  • Resolved OS crashing on slow Macs with FeatureUnlock
  • Disable Windows GMUX support by default
    • Resolves brightness control issues on MacBookPro11,3 in Windows
    • Configurable in Developer Settings
  • Add Commit Data to Info.plist

0.4.0

21 Jan 17:13
b205f79
Compare
Choose a tag to compare

With the release of 0.4.0, we're proud to show off our new GUI written in wxPython for far better interoperability between the UI and the core patcher. This means we're able to more easily keep features in sync, meaning users should receive the same hardware detection and other build features between the TUI and GUI! If you've been a long devoted TUI user, we highly recommend trying out the new GUI. However the TUI will still remain so users can still choose their preferred method.

Other noteworthy changes with this release:

  • Resolve Network Connection issues on root patched wifi cards
  • Add app updates checks when you open the GUI
  • Support spoofing native models
    • Perfect for native Macs that can't update their firmware due to dead internal SSDs
  • Configurability for Beta Blur for non-Metal GPUs!
    • Greatly resolves many UI issues on non-Metal, however note that slower Macs may want to disable as it can be more system intensive
    • Configure via the GUI with non-Metal Settings, or via terminal with defaults write -g ASB_BlurBeta -bool true and defaults write -g ASB_BlurOverride -float 30

And many more fixes and enhancements listed in the changelog below. We hope everyone enjoys the new release!


Main Menu Creating macOS installers Building OpenCore
OCLP-GUI-Main-Menu OCLP-GUI-Installer-Flashing-Process OCLP-GUI-Build-Finished

Full Changelog

Changelog

0.4.0

  • Resolves Install USB Creation using incorrect installer
  • Resolves installer failing to extract InstallAssistant in older OSes
  • Resolves certain Samsung NVMe drives appearing as external on Mac Pros
  • Add FeatureUnlock configurability
  • Add NVRAM WriteFlash configurability for degarded/fragile systems
  • Add ThirdPartyDrives quirk configurability
  • Resolve Skylight dylib injection issue
  • Increment Binaries:
    • OpenCore 0.7.7 - release
    • RestrictEvents 1.0.6 - release
    • FeatureUnlock 1.0.6 - rolling (1d0bc7b)
    • WhateverGreen 1.5.6 - release
    • Lilu 1.5.9 - release
    • gfxutil 1.8.2b - release
    • PatcherSupportPkg 0.2.9 - release
  • Re-add Content Caching support for VMM-spoofed systems
  • Add wxPython Based GUI
    • Superceeds Obj-C Based GUI
    • Both standard and offline builds provided
  • Allow optional spoofing on native Models
    • Recommended for systems that cannot update their firmware natively (ie. dead internal drive)
  • Add Dropbox fix for non-Metal on Monterey
  • Add App Update checks to GUI
    • If new version available, app will prompt on launch.
    • Configurable in Developer Settings
  • Resolved OS crashing on slow Macs with FeatureUnlock
  • Disable Windows GMUX support by default
    • Resolves brightness control issues on MacBookPro11,3 in Windows
    • Configurable in Developer Settings
  • Add Commit Data to Info.plist

0.3.3

14 Dec 20:06
Compare
Choose a tag to compare

With the release of OpenCore Legacy Patcher v0.3.2/0.3.3, we've implemented a brand new spoofless approach for native OS usage. Previously we would attempt to pass ourselves a native Mac to pass OS checks however this forced us to implement numerous patches that Apple coded for the model we set.

With the spoofless approach, we're using the VMM masking to hide ourselves as a virtual machine allowing for far great flexibility with drivers and OS support.

However because of this switch, some applications may detect that the machine has been changed and ask to re-sign in. This is expected for users who are upgrading from 0.3.1 to 0.3.2/0.3.3.

  • Note 1: Models with AMD Polaris GPUs will retain Minimal spoofing to ensure Hardware Acceleration support. Users can customize this via the TUI under Patcher Settings -> SMBIOS Settings -> Set SMBIOS Spoof Level
  • Note 2: macOS 12.1 may not show up initially, this is an Apple bug affecting virtual machines. Either wait for Apple to resolve, or set spoof level to Minimal or higher

Please see additional notes before updating: VMM usage notes

HD3000 iGPU Note

Because of the switch to spoofless, the Intel HD3000 drivers need to patch the Board ID of the machine otherwise causing a black screen with the new EFI. We recommend users either:

  • Attempt to unpatch macOS, reboot and re-patch with spoofless booted
    • Only recommended for macOS Monterey
  • Reinstall macOS to clear itself of root patches
    • Recommended for Big Sur and older
  • Set Minimal or higher spoofing to retain the current Board ID
    • Available with TUI, Patcher Settings -> SMBIOS Settings -> Set SMBIOS Spoof Level

5k iMac Note

If you previously booted 0.3.1 or earlier, Reset NVRAM to ensure the old loader is no longer being called. This will ensure 5k output is properly resolved with 0.3.2.

Full Changelog

Changelog ### 0.3.3
  • Disable Asset Caching support with spoofless approach
    • Switch to Minimal or higher if required

0.3.2

  • Implement spoofless support (ie. no SMBIOS patching)
    • Requires macOS 11.3 or newer, for 11.2.3 and older use Minimal or higher spoofing
    • See additional notes before updating: VMM usage notes
  • Adjust SIP setting to better reflect current SIP usage
  • Resolve Monterey Bluetooth issues on user-upgraded BCM94331 BT4.0 modules
  • Fix iGPU-only iMac14,x display output when using Minimal/Moderate spoof
  • Increment Binaries:
    • OpenCore 0.7.6 - release
    • Lilu 1.5.8 - release
    • BrcmPatchRAM 2.6.1 - release
    • WhateverGreen 1.5.5 - release
    • PatcherSupportPkg 0.2.8 - release
    • FeatureUnlock 1.0.5 - rolling (9cf1e81)
  • Fix AirPlay to Mac on macOS 12.1
  • Add macOS InstallAssistant downloader to TUI
  • Resolve rare memory corruption due to FeatureUnlock
  • Raise SurPlus MaxKernel to 21.99.99
  • Fix Content Caching with spoofless usage
  • Allow disabling of ConnectDrivers
    • Aid with Hibernation on MacBookPro9,1/MacBookPro10,1
  • Add legacy iSight patch
    • Applicable for MacBook4,1/5,2
    • Affected Device IDs: 0x8300, 0x8501, 0x8503
    • Credit to parrotgeek1 for LegacyUSBVideoSupport
  • Fix Wifi Password prompt in Monterey on legacy wifi
    • Applicable for Atheros, BCM94328, BCM94322
  • Fix OpenCL Acceleration on Ivy Bridge and Kepler
  • Add Apple RAID Card support
  • Add Legacy GCN build support off model for MXM iMacs
  • Resolve 5k Display Output support on 5k iMacs and iMac Pro
  • Resolve NVMe Patching on 2016-2017 MacBook Pros
  • Enable Windows VMX support for Haswell and Broadwell MacBooks

0.3.2

13 Dec 19:02
Compare
Choose a tag to compare

With this release of OpenCore Legacy Patcher, we've implemented a brand new spoofless approach for native OS usage. Previously we would attempt to pass ourselves a native Mac to pass OS checks however this forced us to implement numerous patches that Apple coded for the model we set.

With the spoofless approach, we're using the VMM masking to hide ourselves as a virtual machine allowing for far great flexibility with drivers and OS support.

However because of this switch, some applications may detect that the machine has been changed and ask to re-sign in. This is expected for users who are upgrading from 0.3.1 to 0.3.2.

  • Note 1: Models with AMD Polaris GPUs will retain Minimal spoofing to ensure Hardware Acceleration support. Users can customize this via the TUI under Patcher Settings -> SMBIOS Settings -> Set SMBIOS Spoof Level
  • Note 2: macOS 12.1 may not show up initially, this is an Apple bug affecting virtual machines. Either wait for Apple to resolve, or set spoof level to Minimal or higher

Please see additional notes before updating: VMM usage notes

HD3000 iGPU Note

Because of the switch to spoofless, the Intel HD3000 drivers need to patch the Board ID of the machine otherwise causing a black screen with the new EFI. We recommend users either:

  • Attempt to unpatch macOS, reboot and re-patch with spoofless booted
    • Only recommended for macOS Monterey
  • Reinstall macOS to clear itself of root patches
    • Recommended for Big Sur and older
  • Set Minimal or higher spoofing to retain the current Board ID
    • Available with TUI, Patcher Settings -> SMBIOS Settings -> Set SMBIOS Spoof Level

5k iMac Note

If you previously booted 0.3.1 or earlier, Reset NVRAM to ensure the old loader is no longer being called. This will ensure 5k output is properly resolved with 0.3.2.

Full Changelog

Changelog
  • Implement spoofless support (ie. no SMBIOS patching)
    • Requires macOS 11.3 or newer, for 11.2.3 and older use Minimal or higher spoofing
    • See additional notes before updating: VMM usage notes
  • Adjust SIP setting to better reflect current SIP usage
  • Resolve Monterey Bluetooth issues on user-upgraded BCM94331 BT4.0 modules
  • Fix iGPU-only iMac14,x display output when using Minimal/Moderate spoof
  • Increment Binaries:
    • OpenCore 0.7.6 - release
    • Lilu 1.5.8 - release
    • BrcmPatchRAM 2.6.1 - release
    • WhateverGreen 1.5.5 - release
    • PatcherSupportPkg 0.2.8 - release
    • FeatureUnlock 1.0.5 - rolling (9cf1e81)
  • Fix AirPlay to Mac on macOS 12.1
  • Add macOS InstallAssistant downloader to TUI
  • Resolve rare memory corruption due to FeatureUnlock
  • Raise SurPlus MaxKernel to 21.99.99
  • Fix Content Caching with spoofless usage
  • Allow disabling of ConnectDrivers
    • Aid with Hibernation on MacBookPro9,1/MacBookPro10,1
  • Add legacy iSight patch
    • Applicable for MacBook4,1/5,2
    • Affected Device IDs: 0x8300, 0x8501, 0x8503
    • Credit to parrotgeek1 for LegacyUSBVideoSupport
  • Fix Wifi Password prompt in Monterey on legacy wifi
    • Applicable for Atheros, BCM94328, BCM94322
  • Fix OpenCL Acceleration on Ivy Bridge and Kepler
  • Add Apple RAID Card support
  • Add Legacy GCN build support off model for MXM iMacs
  • Resolve 5k Display Output support on 5k iMacs and iMac Pro
  • Resolve NVMe Patching on 2016-2017 MacBook Pros
  • Enable Windows VMX support for Haswell and Broadwell MacBooks