Releases: dortania/OpenCore-Legacy-Patcher
0.4.1
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
anddefaults 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 |
---|---|---|
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
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
anddefaults 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 |
---|---|---|
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
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
- Available with TUI,
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
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
- Available with TUI,
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
0.3.1
- Allow for setting custom SIP values via TUI
- Drop
CSR_ALLOW_EXECUTABLE_POLICY_OVERRIDE
requirement for root patching- Lowers default SIP Disabled value to 0xA03
- Update Legacy GMUX patchset to latest Sierra Secuirty Update
- Fix non-Metal acceleration crashing on 12.0.1
- Yes Apple adding a notch broke our accel patches
- Fix non-Metal Control Center crashing on 12.0 Beta 10+
- Increment binaries:
- PatcherSupportPkg 0.1.12
0.3.0
- Fix Nvidia Tesla Acceleration in Monterey Beta 7+
- Add missing NVDAStartup
- Allow configuring GMUX usage for Windows
- Applicable for iGPU+dGPU MacBook Pros
- Allow usage of legacy AppleHDA
- Only use for machines that cannot achieve audio support normally
- Main usage for Macs without boot screen output
- Revert iMacPro1,1 SMBIOS usage on Mac Pros and Xserves
- Resolves display output issues on Legacy GCN
- Limit SIP bits flipped when disabled
- 0xFEF -> 0xE03
CSR_ALLOW_UNTRUSTED_KEXTS
CSR_ALLOW_UNRESTRICTED_FS
CSR_ALLOW_UNAPPROVED_KEXTS
CSR_ALLOW_EXECUTABLE_POLICY_OVERRIDE
CSR_ALLOW_UNAUTHENTICATED_ROOT
- 0xFEF -> 0xE03
- Fix Kepler DisplayPort output
- Apply
agdpmod=vit9696
patch
- Apply
- Add Syncretic's SurPlus 11.3+ Race Condition Patch
- Downgrade Nvidia Kepler Bundles to 11.0 Beta 3
- Resolves crashing at high loads, credit to Jackluke for discovery
- Add Legacy GMUX patchsets
- Applicable for dual GPU MacBookPro5,x and demuxed MacBookPro8,x
- Increment Binaries:
- PatcherSupportPkg 0.1.7 release
- RestrictEvents 1.0.5 rolling (2430ed0)
- Limit MacBookPro6,2 G State
- Works around crashing when switching GPUs
- Fix OTA updates on T2 SMBIOS
- Allow iMac13,x iGPU usage always
- Due to both Kepler and Ivy needing root patching, no benefit to disable the iGPU
- Refactor Hardware Model building
- Resolve dGPU output on MacBookPro10,1
- Add Panel ID
9cd6
for iMac11,3- Resolves Brightness control
- Add AppleGVA patch set for HD3000 machines
- Mainly applicable for iMac12,x and iGPU-only MacBooks
- Add EFICheckDisabler
- Based off stripped RestrictEvents.kext
- Add SimpleMSR to disable missing battery throttling on Nehalem+ MacBooks
- Implement software demux patch set for 2011 15/17" MacBook Pros
- Alternative to hardware demux
- Adds AMDGPUWakeHandler
- Add Legacy GCN support for iMac11,x and iMac12,x with upgraded GPUs
- Note: iMac12,x with legacy GCN will fail to wake
- Fix Beta 10 Bluetooth
- Works around new Broadcom/CSR vendor checks in
bluetoothd
- Works around new Broadcom/CSR vendor checks in
0.2.5
Hello everyone, we're proud to announce OpenCore Legacy Patcher v0.2.5!
This release is one of our biggest yet including many long awaited features and fixes:
- Non-Metal Acceleration for Monterey
- Nvidia Kepler Acceleration for Monterey Beta 7+
- Wifi and Bluetooth support for legacy chipsets in Monterey
- Support for AMFI usage on non-Metal GPUs (ie. native Security and Privacy usage)
- FileVault support for Root Patched Macs
- Offline variant of TUI (for those without internet who want to root patch)
- FirmwareFeature upgrading for Monterey Beta 7+ upgrades/installs
And I want to give a huge thank you to all the developers who've helped out greatly, including @dhinakg, @ASentientBot and @educovas as many of these fixes would not be possible without their amazing work!
Changelog
Changelog Details
- Implement Latebloom configuration via command line tool
- Implement Root Volume backups in addition to APFS snapshot reversions
- Backups applicable to machines with sealed APFS snapshots
- Allow Root Patching on Mojave and Catalina
- Currently experimental
- Allow disabling of faulty Thunderbolt controllers on 2013-2014 MacBook Pros
- Currently limited to MacBookPro11,x
- Set iMacPro1,1 SMBIOS for Mac Pro and Xserve models
- Allows for wider array of OS support (High Sierra+)
- Use plist override for BCM943224 and BCM94331 support in Big Sur+
- Allows for older OS support through OpenCore
- Increment Binaries:
- OpenCore 0.7.2 release
- Lilu 1.5.5 release
- AppleALC 1.6.3 release
- WhateverGreen 1.5.2 release
- FeatureUnlock 1.0.3 release
- PatcherSupportPkg 0.1.2 release
- Allow iGPU/dGPU switching in Windows
- Applicable to MacBook Pros with Intel iGPU and Nvidia/AMD dGPU
- Clean up Patcher Settings
- Allow disabling of TeraScale 2 Acceleration during root volume patch
- Use for MacBookPro8,x with heavily degraded dGPUs
- Add non-Metal Monterey Acceleration
- Currently supports:
- Intel Ironlake and Sandy Bridge
- Nvidia Tesla
- AMD TeraScale 1 and 2
- Currently supports:
- Allow Trackpad gestures on MacBook4,1 and MacBook5,2
- System Preferences will not report settings however
- Allow Root Volume Patched Systems to use FileVault 2
- Requires macOS 11.3 (20E232) or newer
- Add offline TUI build
- Allows for root patching without network connection
- Add Legacy Wireless support for Monterey
- Applicable for BCM94328, BCM94322 and Atheros chipsets
- Add Legacy Bluetooth support for Monterey
- Applicable for BRCM2046 and BRCM2070 chipsets
- Disable Library Validation allowing for AMFI usage
- Remove reliance on amfi_get_out_of_my_way=1
- Add Kepler Accleration Patches for Monterey Beta 7 and newer
- Add FirmwareFeature upgrading to all Models
- Fixes Monterey Beta 7 installation issues
- Add iMac7,1 USB map
0.2.4
- Fix BlessOverride typo
- Fix Wake on WLAN typo
- Fix Catalyst App crashing in macOS 11.5 (ie. Messages.app)
- Increment Binaries
- PatcherSupportPkg 0.0.15 release
- Implement Latebloom.kext support (v0.19)
- Work around macOS 11.3+ race condition on pre-Sandy Bridge Macs
- Disable USB Map injection when unneeded
0.2.3
With this release, we're pleased to also announce our new GUI for OpenCore Legacy Patcher! With the great aid of dosdude1, we not have a full Objective-C front end to make the process a bit easier.
- Currently the GUI is missing some more developer-centric features such as custom SMBIOS overriding, however the front end will continue to develop in the coming releases
Final note for this release, our provided binaries will be a bit different. Now we'll have the following:
- OpenCore-Patcher-TUI
*This is the familiar Text-based interface users are familiar with - OpenCore-Patcher-GUI
- This is the new Graphical-based interface added with v0.2.3
- OCLP-CLI
- Backend used for the GUI, only applicable to developers. End users can ignore
Changelog
- Fix more IORegistry issues
- Implement OpenCore GUI
- Ensure symlinks are preserved
- Enable TeraScale 2 patches by default on all models
- Fix NightShift support for macOS Monterey
- Add UniversalControl support
- Currently not enabled by Apple in macOS Monterey Beta 2/iOS 15 Beta 2
- Add optional Wake in WLAN setting
- Note: enabling may create network instability
- Increment Binaries
- OpenCore 0.7.1 release (07-05-2021)
- FeatureUnlock 1.0.3 rolling (07-07-2021)
- Previously known as SidecarFixup
- Lilu 1.5.4 release (07-05-2021)
- AppleALC 1.6.2 release
- WhateverGreen 1.6.2 release
- PatcherSupportPkg 0.0.13 release
- Fix Intel HD4000 DRM Support in macOS Monterey (thanks EduCovas!)
- Support optionally re-enabling iGPU in iMac14,x with dGPUs
- Fix Windows scanning in OpenCore menu when Windows and macOS are stored on the same ESP
0.2.2
Fix Nvidia patch error