A python program with an Objective-C GUI for building and booting OpenCore on both legacy and modern Macs

Overview
OpenCore Patcher Logo

OpenCore Legacy Patcher

A python program with an Objective-C GUI for building and booting OpenCore on both legacy and modern Macs, see our in-depth Guide for more information.

Supported features:

  • System Integrity Protection, FileVault 2, .im4m Secure Boot and Vaulting
  • WPA Wifi and Personal Hotspot support
  • Native OTA OS DELTA updates on all Macs
  • Recovery OS, Safe Mode and Single-user Mode booting
  • Zero firmware patching required (ie. APFS ROM patching)
  • GPU Switching on MacBook Pro models (2012 and newer)

Note: Only clean-installs and upgrades are supported, macOS Big Sur installs already patched with other patchers, such as Patched Sur or bigmac, cannot be used due to broken file integrity with APFS snapshots and SIP.

  • You can however reinstall macOS with this patcher and retain your original data

Note 2: Currently OpenCore Legacy Patcher officially supports patching to run macOS 11, Big Sur installs. For older OSes, OpenCore may function however support is currently not provided from Dortania.

  • For macOS Mojave and Catalina support, we recommend the use of dosdude1's patchers
  • macOS Monterey usage is provided however support is limited, currently recommended for users to run Big Sur for best compatibility

Support

To get aid with the patcher, we recommend joining the OpenCore Patcher Paradise Discord Server. We're actively there and is the quickest way to receive help. For bigger issues such as patcher crashing on build and such, we recommend opening an issue right here on GitHub(Please review How to debug with OpenCore before opening issues):

Credits

  • Acidanthera
    • OpenCorePkg as well as many of the core kexts and tools
  • DhinakG
    • Main co-author
  • Khronokernel
    • Main co-author
  • Ausdauersportler
    • iMacs Metal GPUs Upgrade Patch set and documentation
    • Great amounts of help debugging and code suggestions
  • vit9696
    • Endless amount of help troubleshooting, determining fixes and writing patches
  • ASentientBot
    • Legacy Acceleration Patch set and documentation
  • cdf
  • Syncretic
  • dosdude1
    • Main author of GUI
    • Development of previous patchers, laying out much of what needs to be patched
  • parrotgeek1
  • BarryKN
    • Development of previous patchers, laying out much of what needs to be patched
  • mario_bros_tech and the rest of the Unsupported Mac Discord
    • Catalyst that started OpenCore Legacy Patcher
  • arter97
    • SimpleMSR to disable firmware throttling in Nehalem+ MacBooks without batteries
  • MacRumors and Unsupported Mac Communities
    • Endless testing, reporting issues
  • Apple
    • for macOS and many of the kexts, frameworks and other binaries we reimplemented into newer OSes
Comments
  • MacBookPro9,1 boots to black screen

    MacBookPro9,1 boots to black screen

    MacBookPro9,1, NVIDIA GeForce GT 650M boots to black screen with Big Sur 11.0.1 installer. After verbose boot it shows mouse cursor for a second, the blackscreen and backlight disables

    NVRAM is cleared before trying to boot

    bug help wanted MacBook Pro 
    opened by dennes544 87
  • 5k Output issues on iMac15,1 (27

    5k Output issues on iMac15,1 (27" 5k iMac - 2014)

    When booting OpenCore on an iMac15,1, the iMac's firmware will enforce a 3840x2160 resolution on the internal display. This seems to be an unfortunate issue with the 5k iMac series as the issue plagued Windows, Linux and UEFI. Apple eventually made a driver hack for Windows however both UEFI and Linux fixes are missing.

    Work-Arounds

    ~~The only current solution to restore 5k output is to boot macOS without any 3rd party boot loaders. However this therefore breaks OTA updates, AirPlay to Mac, Universal Control and other patches. Additionally forcing a higher resolution within macOS only emulates 5k, the actual screen resolution stays at 4k.~~

    ~~As we have no hardware locally, we cannot continue researching. Hardware donations would be appreciated, see Supporting the patcher page for more information.~~

    Thanks to the gracious donation from @turbomacs we have a 2014 5k iMac locally now! Currently research is being done and patch sets developed.

    Working solution can be found here: https://github.com/dortania/OpenCore-Legacy-Patcher/issues/359#issuecomment-988417731

    Associated branch: 5k patch

    Issue will be closed once patch set is merged into mainline.

    Additional Information

    Original Issues Thread:

    help wanted back-end 
    opened by khronokernel 67
  • Mac Pro 11.3 Beta NVME issues

    Mac Pro 11.3 Beta NVME issues

    Describe the bug Im not sure this will fall within the scope of this patcher, Apple's changes in IONvmefamily has broken support with Mac Pros 5,1/4,1/3,1 the bug started with Beta 3 of 11.3 has continued to beta 4, this maybe the release version of IONVMefamily for 11.3 therefor breaking computability between NVMEs and Mac Pros.

    To Reproduce Steps to reproduce the behavior:

    1. install 11.4 newest beta to a Sata or NVME drive
    2. Finish installation of Mac OS, restart and attempting to boot from an 11.3 drive with an NVME drive installed in a pci slot will cause a kernel panic

    Hardware (please complete the following information):

    • Mac Pro 5,1 20E5210c
    • Sonnet NVME with Samsung 970 evo plus

    Opencore cannot block the IONVMeFamily.kext

    bug help wanted back-end 
    opened by K-Hobert 51
  • gpu-power-prefs var detection shouldn't be case-sensitive

    gpu-power-prefs var detection shouldn't be case-sensitive

    Describe the bug The macOS 11.4 breaks the fixes for brightness control and sleep in MBP8,2 (Intel HD300 and AMD HD6750M (disabled)).

    To Reproduce Missing brightness control both in SysPref and in Control Center. No sleep closing the lid and system breaks when sleep is invoked by apple menu. The system goes to sleep but doesn't wake up. It is still alive (keyboard backlit is on and fans are working, but the display doesn't turn on.

    Screenshots Screenshot 2021-05-26 at 14 50 41

    Build Folder Build-Folder.zip

    Hardware (please complete the following information):

    • macOS 11.4 20F71
    • MBP8,2

    For in-depth hardware logs, we highly encourage users to run [IORegistryExplorer] Nando’s MacBook Pro.zip

    Additional context Add any other context about the problem here.

    bug help wanted back-end 
    opened by airman1951 39
  • iMac 7,1 with upgraded CPU (T9300) stays at prohibited sign saying support.apple.com/mac/startup

    iMac 7,1 with upgraded CPU (T9300) stays at prohibited sign saying support.apple.com/mac/startup

    Hi, I tried to install Big Sur on my 2007 20inch iMac (7,1) with upgraded CPU (T9300) and 4GB of RAM. OpenCore booted successfully but under Big Sur icon was NO NAME, so I clicked it and it showed apple logo, then it was loading, and finally prohibited sign showed up :(

    Can somebody help?

    The same Big Sur installer with different OC folder worked flawlessly on 2009 MBP.

    Sorry for my bad English :/

    opened by imac71 37
  • Your Mac needs a firmware update after installation [Bug]:

    Your Mac needs a firmware update after installation [Bug]:

    Machine Model

    MacBook8,1

    Application Version

    Latest Release

    Application Variant

    GUI (Graphical User Interface)

    What versions of macOS are you seeing the problem on?

    macOS 12, Monterey

    Where does this issue happen?

    Between booting macOS and Login Screen

    What is the Isssue?

    after selecting drive, installation starts and when finish i receive a message Your Mac needs a firmware update, nothing related with afps or volume, is after installing monterrey, and before rebooting i receive this message and cant continue, the only option i have is reboot.

    Any Additional Information

    No response

    bug 
    opened by divemasterjm 29
  • IINA stopped working with OCLP 0.2.1/0.2.2

    IINA stopped working with OCLP 0.2.1/0.2.2

    I've noticed that IINA stopped opening videos with OCLP 0.2.1 installed. It's a MacBookPro8,1 11.4 (20F71) and IINA was working fine before rebooting to OCLP 0.2.1.

    Edit: still fails with 0.2.2

    This is the system log:

    Jun 23 15:10:37 MacBookPro8,1 com.apple.xpc.launchd[1] (application.com.colliderli.iina.12885451846.12885451851[371]): Service exited with abnormal code: 1
    Jun 23 15:10:52 MacBookPro8,1 com.apple.xpc.launchd[1]: Coalition Cache Hit: app<application.com.colliderli.iina.12885451846.12885451851(501)> [408]
    Jun 23 15:10:59 MacBookPro8,1 com.apple.xpc.launchd[1] (application.com.colliderli.iina.12885451846.12885451851[683]): Service exited with abnormal code: 1
    Jun 23 15:12:40 MacBookPro8,1 com.apple.xpc.launchd[1]: Coalition Cache Hit: app<application.com.colliderli.iina.12885451846.12885451851(501)> [408]
    Jun 23 15:12:53 MacBookPro8,1 com.apple.xpc.launchd[1] (application.com.colliderli.iina.12885451846.12885451851[706]): Service exited with abnormal code: 1
    

    Screen Shot 2021-06-23 at 15 20 43

    opened by tsialex 28
  • Cannot correctly identify the iMac 5K resolution in nightly 0.1.7

    Cannot correctly identify the iMac 5K resolution in nightly 0.1.7

    Describe the bug I had tried to install macOS Monterey on my late 2014 iMac 5K using the patcher. Every things worked fine but i found an issue that is the system cannot recognize my screen resolution. In the "about my Mac:">"Display" the system recognize my display is "Built-in Retina Display 27-inch (3840×2160)" not the 5120×2880 But in the system report the Graphic/Display label the screen resolution shows correctly. it shows Displays: iMac: Display Type: Built-In Retina LCD Resolution: Retina 5K (5120 x 2880) Framebuffer Depth: 30-Bit Color (ARGB2101010)

    Screenshots image

    Build Folder OpenCore-RELEASE.zip

    Hardware (please complete the following information):

    • OS Running (macOS Monterey 12.0 beta 1)
    • OS Patching (macOS Monterey 12.0 beta 1)
    • Model Patching (iMac15,1)
    bug help wanted back-end 
    opened by 473072010 25
  • MacBookPro11,3 GMUX issues with 12.0 Beta 7 and newer

    MacBookPro11,3 GMUX issues with 12.0 Beta 7 and newer

    With macOS 12.0 Beta 7, Apple had removed Nvidia Kepler acceleration. Because of this, we are required to root patch acceleration back in. (implemented with v0.2.5)

    However with MacBookPro11,3 machines, their GMUX defaults to the dGPU in UEFI and on inital OS loading. After the graphics stack loads in, GMUX will pass control over to the iGPU.

    However since Kepler drivers are missing in Beta 7, the GMUX fails to transfer Display ownership over to the iGPU. This results in a black screen for the user as the dPU is dead and the iGPU is not hooked up.

    Work Around

    To resolve, users must either disable the dGPU or boot via Safe Mode.

    For us, there's nothing we can do besides notify the user in our documentation to use Safe Mode to boot into the OS to root patch:

    • [ ] Update Documentation to reflect GMUX issue and work-arounds

    References

    • To trigger Safe Mode from OpenCore's Picker:
      • Press Shift+Enter on the macOS entry
    • To disable the dGPU for UEFI:
      • sudo nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs=%01%00%00%00
      • Arg can be set to %00%00%00%00 when user has root patched Kepler support back in
    documentation enhancement 
    opened by khronokernel 24
  • Allow non-generated, orginal machine ids?

    Allow non-generated, orginal machine ids?

    I was playing around with trying to get non-macserial-generated ids (i.e. my machine's orginal ids) when booting through OpenCore. (And latterly pestering the OC developers with some issues, and one very minor accepted codefix, related to looking into this!)

    It seems (at least to me) a good idea not to 'burn through' faked ids, and not to require users (at least, users who don't know how to manually change their config!) to fake more than is necessary.

    However the current OCLP config does use macserial-generated system ids.

    Of course, most OC documentation also assumes macserial. The reason I understood it was even possible to use the original machine's ids is that @jacklukem's OpenCoreAPFSLoader is already set up to do this; i.e. OC already supported this. I have been using @jacklukem's OC config (latterly with some minor updates) to pass through my machine ids, with only the product name (e.g. Mac15,1) and matching board id (i.e.Mac-XXXXXXX) faked, all through the Big Sur beta process, with no problems at all. (Well, not NO problems, but the firmware flashing problem is completely unrelated to this and now fixed!)

    After playing around with @jacklukem's config and also looking at how this part of OC works, then on OC 0.6.6 the following <PlatformInfo> config section (EDIT#1 edited to reflect the comments by @vit9696 below) achieves this (I'm including this for the record, and to reflect my understanding that it wouldn't be that hard to do; also, in case anybody else wants to modify their config based off this section for now):

            <key>PlatformInfo</key>
            <dict>
                <key>Automatic</key>
                <true/>
                <key>CustomMemory</key>
                <false/>
                <key>Generic</key>
                <dict>
                    <key>AdviseWindows</key>
                    <false/>
                    <key>MaxBIOSVersion</key>
                    <true/>
                    <key>MLB</key>
                    <string></string>
                    <key>ProcessorType</key>
                    <integer>0</integer>
                    <key>ROM</key>
                    <data></data>
                    <key>SpoofVendor</key>
                    <false/>
                    <key>SystemMemoryStatus</key>
                    <string>Auto</string>
                    <key>SystemProductName</key>
                    <string>iMac15,1</string>
                    <key>SystemSerialNumber</key>
                    <string></string>
                    <key>SystemUUID</key>
                    <string></string>
                </dict>
                <key>UpdateDataHub</key>
                <false/>
                <key>UpdateNVRAM</key>
                <false/>
                <key>UpdateSMBIOS</key>
                <true/>
                <key>UpdateSMBIOSMode</key>
                <string>Create</string>
            </dict>
    

    @BenSova @vit9696 @khronokernel

    opened by ghost 24
  • MacBookPro 10,1 : cannot install Big Sur

    MacBookPro 10,1 : cannot install Big Sur

    Describe the bug After installing OCLP v0.0.17 to an external USB hard drive and successfully booted on EFI, I was able to start the installation of Big Sur 10.2.2 (also Tried 10.2.1 and 102.3) and select a free partition of the external USB drive for the installation but 12 minutes before the end of installation, the mac reboot and the installation volume is not seen in the volume list and only a new volume named macOSinstaller appears alongside the Big Sur original installer volume. I tried to boot on this macOSinstaller volumes but it ends up to another reboot and the mac restart on its internal SSD recovery partition (a Mojave one)

    To Reproduce Steps to reproduce the behavior:

    1. From my current installation (Mojave 10.14.6) download Big Sur 11.2.1 or 11.2.2 or 11.2.3 and install the package to /Application
    2. Format an external USB drive with 2 partition (HFS+/GUID) : 1 for the installer, 1 for where BS will be installed
    3. Create a BS install disk to /externalusb/Installer partition
    4. launch OCLP 0.0.17, mac correctly detected as MacBookPro10.1, build, then install on EFI partition of the externalusb drive
    5. Reboot
    6. Select EFI
    7. Select InstallmacOSBigSur
    8. Start the install
    9. Installer takes ages to discover available volumes then ask for unlocking with a known account and display a user of my main interal SSD
    10. enter password
    11. Start install
    12. Select the empty free partition on externalusb (named BBS in my setup)
    13. Install start
    14. after 15 minutes the installer states the install will finish in 12 minutes but the mac suddenly reboot

    Screenshots Console message just before the unexpected reboot: IMG_6144 4

    Volume list after reboot (sorry for the quality). Please note that the volume BBS does not apears but instead a volume named macOSinstaller (trying to boot on it ends up on the mojave recovery partition) IMG_6145

    Build Folder Build-Folder.zip

    Hardware (please complete the following information):

    • OS Running : macOS 10.14.6 (18G8022)
    • OS Patching macOS 11.2.3, Big Sur (but also trie .1 and .2
    • Model Patching MacBookPro 10,1 (MacBoo Pro Retina 15" mid-2012)

    Additional context

    • I upgraded the WiFi card to AirPort Extreme (0x14E4, 0x133)/ Broadcom BCM43xx 1.0 (7.77.61.3 AirPortDriverBrcmNIC-1305.11). During macOS BS install I can select a WiFI network and connect to it.
    • I previously tried to install BS Beta using https://dortania.github.io/OpenCore-For-Legacy-Macs/ which ends up to remove the battery to get the mac to boot again (Firmware bricking by macOS).
    • I successfully ran BS using https://github.com/barrykn/big-sur-micropatcher but this approach does not allow the use of FileVault
    • The macbook pro currently run on Mojave 10.14.6 on internal SSD protected by FileVault 2
    bug help wanted MacBook Pro back-end 
    opened by Ribero 23
  • Rapid Security Response with legacy Macs

    Rapid Security Response with legacy Macs

    With the initial beta of macOS 13.2 (22D5027d), Apple has seeded a test update using the new Rapid Security Response System, generally abbreviated as RSR.

    RSR relies on the Cryptex system, where core userspace binaries are stored in the Preboot volume, including the DYLD Shared Cache. when macOS performs an RSR-based update, it applies a diff onto the os.dmg and app.dmg. Once applied, a relaunch of the affected application will work however full OS reboot is required for dyld and framework updates.

    With legacy Macs running OpenCore Legacy Patcher, the main issues we see are:

    • Root Patched Macs via KDK approach will result in a crash on update
      • Current cause unknown
    • Pre-Haswell Macs cannot install RSRs
      • This is due to the Rosetta Cryptex being used, while Apple is distributing x86_64h RSRs
    • ~~KDKless installs result in WindowServer crashing after RSR installs~~
      • Resolved with OCLP 0.5.3, applicable for Macs with Intel Ivy bridge, Haswell or Nvidia Kepler GPUs

    At this time, we'd advise users with either pre-Haswell CPUs or AMD dGPUs to hold off on installing macOS 13.2's Rapid Security Response Update until more information is known.

    opened by khronokernel 0
  • 2013 Mac Pro and macOS Ventura Boot Issues

    2013 Mac Pro and macOS Ventura Boot Issues

    As discussed previously in the overall macOS Ventura and OpenCore Legacy Patcher Support Issue, certain units, namely the 2013 Mac Pro, fail to boot macOS Ventura due to a mixture of several issues including a likely GPU memory mapping issue.

    Currently we've been able to mostly alleviate issues on some machines, ex. iMac8,1, however we've yet to properly diagnose and restore boot support to 2013 Mac Pro units. More information on the issue and some findings are below:

    As we once had previously with the 2014 5k iMac series on macOS Monterey, we're graciously asking the community for a hardware donation of the 2013 Mac Pro. We've been working diligently for months on this issue remotely with some patient testers, however the scope of this issue has made is quite difficult to properly debug and develop patches for these systems.

    ~~For an applicable machine, we only need a stock 2013 Mac Pro (MacPro6,1). Ideally completely functional including both dGPUs, this is to ensure that there are no GMUX issues relating to a faulty card. If you have such a machine, you can email me at the following:~~

    • Thanks to a gracious user, we've gotten a 2013 Mac Pro donated, thank you to everyone who's reached out. Once machine arrives, we'll be working closely on resolving this issue.

    While we cannot promise a quick, working solution, I can assure you we'll be putting in all our effort into trying to resolve this issue.

    opened by khronokernel 1
  • Legacy Metal Graphics Support and macOS Ventura

    Legacy Metal Graphics Support and macOS Ventura

    With the forth coming release of OpenCore Legacy Patcher v0.5.0, systems with legacy Metal GPUs will finally be able to achieve graphics acceleration in macOS Ventura!

    • Reminder: These patches are still in beta and in active development. Stay on Monterey if you're not comfortable with the trade offs listed

    GPU Models

    Supported GPU models include:

    • Intel:
      • Ivy Bridge (HD4000)
      • Haswell (HD4400/4600/5xxx)
      • Broadwell (HD6xxx)
      • Skylake (HD5xx)
    • Nvidia:
      • Kepler (GTX 6xx, GTX 7xx)
    • AMD:
      • GCN 1-3 (HD 7xxx/8xxx/9xxx, R7/R9)
      • Polaris (RX 4xx/5xx) - (Hosts lacking AVX2.0)
      • Vega (RX 56/64/VII) - (Hosts lacking AVX2.0)

    Tested Units

    | | | | :--- | :--- | | Macmini6,1 | Macmini7,1 | | MacPro3,1-GCN | MacPro3,1-Kepler |


    Known Issues

    | Issues | Severity | Affected Models | Potential Fix/Work-Around | | :----- | :------- | :-------------- | :------------------------ | | Weather app crash when scrolling to bottom | Semi-Functional | Intel Ivy and Haswell iGPUs | Don't scroll to bottom, hide Sidebar, or enter full screen | | Font Book app crashes sometimes | Semi-Functional | Intel Ivy and Haswell iGPUs | | | Missing Fonts in Books, Font Book and Calendar | Semi-Functional | Intel Ivy Bridge iGPUs | | | News and Photos Widget crashing Notification Centre | Non-Functional | Intel Ivy and Haswell iGPUs | Boot in safe mode, remove affected Widgets | | Native Metal 3 eGPUs may report as Metal 2| Cosmetic | Haswell iGPUs | Has no effect on driver feature set | | Blackscreen on Continuity Camera | Semi-Functional | Intel Ivy and Haswell iGPUs and Nvidia Kepler GPUs (requires Metal 2) | Use Camo | | Interface Build UI may become corrupted | Semi-Functional | Nvidia Kepler with Intel iGPU | | | Green Artifacts on QuickTime Timeline for .mov | Cosmetic | Intel Ivy and Haswell iGPUs | | | Memoji's Freezing/Crashing | Non-Functional | Intel Ivy, and Haswell iGPUs | Don't set Memoji as Profile Picture. Last functional on 13.0 Beta 1 (22A5266r) | | Full Screen Music.app mini Player Crashing | Non-Functional | Intel Ivy, Haswell iGPUs and Nvidia Kepler GPUs (requires Metal 2) | Don't enter full screen | | Broken Live Text | Non-Functional | Intel Ivy, Haswell iGPUs and Nvidia Kepler GPUs (portions require Metal 2) | Use 3rd party OCR software | | Artifacts on Cropped Screen recording | Non-Functional | Nvidia Kepler | Record fullscreen, crop afterwards | | Hardware Encode/Decode (ex. slow initial Chrome loading) | Non-Functional | AMD GCN 1-3 | | | Black Screen on external displays if internal GPU is AMD Legacy GCN | Semi-Functional | AMD Polaris | Render on different display | | Metal's Mesh Shader feature set not available | Non-Functional | All non-native GPUs | |

    • Notes:
      • AMD GCN 1-3 issues are also applicable if your GPU is AMD Polaris and CPU lacks AVX2.0. Additionally MacBookPro13,3 due to missing framebuffer
      • Due to Apple's merge of on-disk binaries into the dyld_shared_cache, we're reliant on the DCSE project to extract binaries. However due to the stripped information in the dyld, portions of the extracted binaries may be corrupted
        • Weather, Font Book and News Widget crashes are caused by GPUCompiler.frameworks' libLLVM.dylib extraction
          • Crash generated from RenderBox.framework as it tries to render bottom of frame
        • AMD's Encoder/Decoder are broken caused by AMDRadeonVADriver.bundle and AMDRadeonVADriver2.bundle extraction
          • Currently stock VA is used to avoid outright crashing, however is non-functional

    Resolved issues

    | Issues | Severity | Affected Models | Potential Fix/Work-Around | | :----- | :------- | :-------------- | :------------------------ | | ~~Photo's Editor Crashing~~ | ~~Non-Functional~~ | ~~Intel iGPUs and Nvidia Kepler~~ | Resolved with c064269 | | ~~Photo's App won't open~~ | ~~Non-Functional~~ | ~~Intel Broadwell and Skylake iGPUs~~ | Resolved with c064269 | | ~~Black in Google Maps~~ | ~~Non-functional~~ | ~~Intel Ivy and Haswell iGPUs~~ | Resolved in 13.0 Beta 9 | | ~~OpenCL broken~~ | ~~Non-functional~~ | ~~AMD GCN with pre-AVX2.0 CPU~~ | Resolved with 5aa7ab3 | | ~~Photo's App won't open (isOpaque crash)~~ | ~~Non-Functional~~ | ~~AMD GCN 1-3~~ | Resolved with 1a262c6 | | ~~Screensaver Crashing~~ | ~~Non-Functional~~ | ~~AMD GCN 1-3~~ | Resolved with 1a262c6 | | ~~Camera shows black screen~~ | ~~Non-Functional~~ | ~~AMD GCN 1-3~~ | Resolved with 1a262c6 | | ~~MetalBench and MetalFX crash~~ | ~~Non-Functional~~ | ~~AMD GCN 1-3~~ | Resolved with 1a262c6 |

    opened by khronokernel 0
  • macOS Ventura and OpenCore Legacy Patcher Support

    macOS Ventura and OpenCore Legacy Patcher Support

    This page will be updated as we learn more about Ventura and the changes within.

    • If you're not an active developer for legacy Macs, DO NOT INSTALL VENTURA. Even if you're bored, more random users installing the beta create more noise and thus more difficult to properly develop patch sets.

    • Know that this is an early developer beta and that hardware bricks can happen and be unrecoverable. Only continue on if you're alright flushing the hardware down the drain.


    With the initial developer beta, we're seeing many changes to the OS that affect our work with OpenCore Legacy Patcher. Some of these include:

    • Removal of all pre-Kaby Lake models
    • Removal of pre-AVX2.0 dyld shared cache
    • Removal of on-disk binaries for kexts in /System/Library/Extensions
    • Removal of Haswell, Broadwell, Skylake, and AMD GCN 1-3 graphics stack
    • Removal of UHCI/OHCI USB stack
    • Removal of USB Maps for older units
    • Removal of Intel Ethernet support
    • Removal of Pre-Force Touch Trackpad support
    • Library Validation and AMFI changes
    • Boot issues on MacPro6,1
    • Broken Power Management on Ivy Bridge and older
    • Broken Wireless Patches for legacy Wifi Cards
    • FeatureUnlock race condition

    Removal of all pre-Kaby Lake models

    This release removes the following models:

    • MacBookPro11,4/5, MacBookPro12,1, MacBookPro13,x
    • MacBookAir7,x
    • MacBook9,1
    • Macmini7,1
    • MacPro6,1
    • iMac16,x, iMac17,1

    Removal of pre-AVX2.0 dyld shared cache

    With the discontinuation of OS support for the MacPro6,1 (Trash Can), Apple no longer has any reason to retain pre-Haswell support in macOS. This means that important parts of macOS, namely the dyld shared cache, no longer ship a non-AVX2.0 variant on Intel.

    However, as we expected, Apple didn't update Rosetta to support AVX2.0 and thus has given us a partial back door with Rosetta's dyld shared cache.

    With Ventura, the shared cache is now off of the Root volume and instead inside the Preboot volume. Thus the Rosetta cache is not available to us if it wasn't installed during the installation.

    • The goal to move the dyld cache to Preboot seems to be to allow for quicker security updates as well as reduce the total size of the on-disk installation by creating more architectural-specific installations.

    With the advent of CryptexFixup.kext, Rosetta Cryptex will now automatically be installed during OS installs and updates. Information below is now for reference purposes.

    • OpenCore Legacy Patcher v0.5.0 (commit 4ef2c00) and newer includes CryptexFixup.kext

    Manual Method

    To rip the non-AVX2.0 cache on Apple Silicon, there are 2 methods:

    • Rip from an active Apple Silicon installation
    • Extract from an Apple Silicon IPSW

    The methods are listed in one of the attached comments.

    Once you have acquired the correct OS.dmg, apply them to the Intel installation at /System/Volumes/Preboot/{Ventura Preboot UUID}/cryptex1/current (remember to find the correct UUID for the Intel install, as each UUID is unique to each installation)

    • Ensure the disk image is renamed to OS.dmg if you extracted from the IPSW

    Finally, swapping dyld shared caches in Preboot will trigger a kernel panic during Root Hash verification. OpenCore Legacy Patcher will enable a patch to skip this check:

    https://github.com/dortania/OpenCore-Legacy-Patcher/commit/03b8b4655041cccb6b099020265c4fcb9c297dc6#diff-e6e31b873ed817965dd126ab9dd4ff17d91e0b0ed49dc87f1ecd0c89bebd9a1dR1688-R1717

    • As mentioned above, CryptexFixup will also handle the APFS patch for end users

    Removal of on-disk binaries for kexts in /System/Library/Extensions

    Similar to how iOS has been for several years, Ventura has now removed the on-disk binaries inside of kexts in /System/Library/Extensions. Now instead, developers are required to download and install the Kernel Debug Kit from Apple's Developer Site anytime they wish to create a new Boot and System Kernel Collection.

    • Kernel Debug Kits require an Apple account to access, however free accounts are supported

    Due to the nature of Root Volume patching in OpenCore Legacy Patcher, we cannot automate this without rehosting files and requiring a network connection during root patching. We will be researching more, however, for the initial beta cycle, we expect to require KDKs to be installed by the end-user before running.

    Additionally Kernel Debug Kits are per-build specific, as using an older build will mean using older kernels, etc. kmutil does support mismatched KDKs however realitically this should be avoided under all circumstances.

    Removal of Haswell, Broadwell, Skylake, and AMD GCN 1-3 graphics stack

    As expected, Apple has also removed graphics support for Haswell through Skylake as well as GCN1 through 3. Unfortunately, there seem to have also been changes to the Metal stack, that have broken support for older Metal graphics including all those most recently dropped.

    A framebuffer is easily achieved by re-adding the extensions, however, Metal will take some development time to achieve. Ventura has changed much of the Metal stack, meaning we need to learn a whole new part of macOS's graphics stack to re-implement support for older cards.

    • In future documents, we'll be referencing pre-Ventura Metal drivers as "Legacy Metal" for simplicity.

    And as a reminder to the .bundle situation, Apple no longer ships true .bundle files on-disk anymore. Instead, they're hollow files where the actual binaries are located within the dyld shared cache. The last time these binaries were on-disk was with macOS 11.0 20A5364e (Beta 6).

    Regarding using other binaries from the dyld shared cache, you'll need to grab the binaries from a RAM disk that's shipped with OS installers and updaters. The RAM disk is located under the SharedSupport.dmg:

    /Applications/Install macOS.app/Contents/SharedSupport/SharedSupport.dmg:
       /Volumes/Shared Support/com_apple_MobileAsset_MacSoftwareUpdate/{random string of hex}.zip (size is about 12GB~):
          {random string of hex}/AssetData/usr/standalone/update/ramdisk/x86_64SURamDisk.dmg
    

    Early research notes attached with regards to Ventura acceleration:

    • https://github.com/khronokernel/khronokernel.github.io/blob/legacy-metal/_posts/2022-08-01-2022-LEGACY-METAL.md

    With regards to the introduction to Metal 3, this has little effect on us. Metal 3 is just an API feature set, and is actually limited to newer GPUs only:

    | GPU Architecture | Support | | :--- | :--- | | Intel Kaby Lake | Metal 2 | | Intel Coffee Lake | Metal 3 | | Intel Ice Lake | Metal 3 | | AMD Polaris | Metal 2 | | AMD Vega | Metal 3 | | AMD Navi | Metal 3 |

    Removal of UHCI/OHCI USB stack

    Currently Apple has removed the following drivers:

    IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBOHCI.kext
    IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBOHCIPCI.kext
    IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBUHCI.kext
    IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBUHCIPCI.kext
    

    They will need to be reinjected to resolve USB 1.1 support for pre-Ivy Bridge units.

    • Reminder on Penryn units, Keyboard and Trackpad are wired through the USB1.1 controller thus breaking support.

    Removal of USB Maps for older units

    Now all units need a USB map provided, as Apple has removed the remaining units:

    /System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBHostPlatformProperties.kext/Contents/Info.plist
    

    Removal of Intel Ethernet support

    Following Network Drivers have been removed:

    • AppleIntel8254XEthernet.kext
    • Intel82574L.kext
    • AppleIntelI210Ethernet.kext (transitioned to DriverKit)

    Removal of Pre-Force Touch Trackpad support

    Following kexts were removed:

    • AppleUSBTopCase.kext
    • AppleUSBMultitouch.kext

    Re-injecting both kexts restores pre-Force Touch trackpad support

    Library Validation and AMFI changes

    With Ventura, our _cs_require_lv patch broke which we rely on to pass our shim'd binaries as allowable in macOS under their security policy. In addition to our patch breaking, Apple has modified the requirements for disabling AMFI outright.

    With Ventura, AMFI can no longer be disabled in Safe Mode, as well when CSR_ALLOW_UNTRUSTED_KEXTS is not toggled (we assume this is related to DriverKit). Thus to disable Library Validation and AMFI in general, you'll need:

    • Bit 0x1 flipped in SIP
    • amfi_get_out_of_my_way=0x1 in boot-args

    We will be researching what other patches can be used in the future to alleviate this.

    Boot issues on MacPro6,1

    With macOS Ventura, Apple has changed some early init logic that has broken support for MacPro6,1. Currently no known work-around is available for these units.

    More information can be found below:

    Broken Power Management on Ivy Bridge and older

    ~~Odd issue experienced on pre-Haswell machines is broken power management. Specifically machines will be stuck at their base clock, and will not boost or idle correctly.~~

    ~~Looking at IOService, we can see that the X86PlatformPlugin (or ACPI_SMC_Platform_Plugin on Sandy Bridge and older) no longer publish CPUPLimitDict and IdlePlimitDict entries. Downgrading IOPlatformPluginFamily.kext does not seem to resolve, further research required.~~

    Power management resolved by removing intel_cpupm_matching check in AppleIntelCPUPowerManagement.kext

    Broken Wireless Patches for legacy Wifi Cards

    • Atheros: All models
    • Broadcom: BCM94328 and BCM94322

    Support has been resolved in OpenCore Legacy Patcher v0.5.4

    FeatureUnlock race condition

    With macOS Ventura, currently there's a race condition with userspace patching on slower hardware. At this time, we'd recommend staying on macOS Monterey if you need any features provided by FeatureUnlock.

    • Newer hardware generally won't experience this issue

    Overall estimate time for support

    Looking at all the issues in front of us, I don't believe there's any short term possible fixes for the community to use. Best time frame would be 6 months from now when a proper build of OpenCore Legacy Patcher can be released, but even this is difficult to promise.

    opened by khronokernel 5
  • Temporarily Closing New Issues

    Temporarily Closing New Issues

    With the situation going on back home in Ukraine, I've temporarily disabled new Github Issues so I can focus on my family. I am currently the only active maintainer with these issues so there's no one else to delegate them to.

    If there are legitimate issues with the project, please direct them to our Discord Server as we have many more active users willing to discuss and help:

    If you wish to support Ukraine, Canada will be matching up to 10 Million for Canadian Red Cross Donations:

    I hope the community can understand the situation my country is in, and I hope this conflict will end soon so we can go back to our little legacy Mac patching world,

    -- Mykola Grymalyuk

    opened by khronokernel 0
Releases(0.5.3)
  • 0.5.3(Dec 17, 2022)

    This release of OpenCore Legacy Patcher 0.5.3 is primarily a bug fix release. Main fixes implemented include:

    • Resolves audio support regression on certain pre-2012 machines
    • Resolves WindowServer crashing on KDK-less installs in 13.2 with Rapid Security Response updates
    • Resolves AirPlay to Mac support in macOS Ventura on VMM configs
    • Resolves AppleIntelCPUPowerManagement kernel panic in safe mode

    And other miscellaneous fixes and improvements listed in the full changelog.


    Other machines such as 2008-2012 Mac Pros and non-Metal Graphics Card machines are still in active development. We'd appreciate your patience as we work through these issues. Stay on macOS Monterey until the Patcher has been updated to support your model.

    • Installing macOS Ventura on older models will likely result in lack of Graphics Acceleration, broken USB 1.1, Keyboard, TrackPad and Bluetooth and other issues. Zero support is offered for those systems at this time.

    For machines with legacy Metal Graphics Cards, we'd recommend checking out macOS Ventura and OpenCore Legacy Patcher Support #1008 for overall support with these cards.

    Reminder: For proper support, remain on macOS Monterey.

    Full Changelog

    0.5.3 Changelog (click to expand)
    • Integrate FixPCIeLinkrate.efi v0.1.0
      • Fixes link rate for PCIe 3.0 devices on MacPro3,1
    • Resolve AppleIntelCPUPowerManagement Panic in Safe Mode
      • Applicable for pre-Haswell Macs on Ventura
    • Revert AppleALC 1.7.6 update back to 1.6.3
      • Resolves audio issues on certain Intel HDEF devices
      • Regression currently being investigated within AppleALC
    • Remove Force Web Drivers option
      • Avoids accidental use of non-Metal Web Drivers on Kepler GPUs
    • Resolve silent auto patcher crash when new OCLP version is available
    • Implement py_sip_xnu module
    • Resolve Content Caching Patch Regression
    • Resolve KDK Versioning Fallback crashing when primary KDK site is down
    • Resolve AirPlay to Mac support on Ventura with VMM
    • Resolve WindowServer crashing on KDK-less with macOS 13.2 and Rapid Security Response updates
    • Resolve Host Versioning when RSR is installed
    • Resolve iMac7,1-8,1 and MacBookPro4,1 boot support in Ventura
    • Increment Binaries:
      • OpenCorePkg 0.8.7 - release
      • FeatureUnlock 1.1.2 - rolling (94e29ce)
      • WhateverGreen 1.6.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
    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(524.07 MB)
    OpenCore-Patcher-GUI.app.zip(524.11 MB)
  • 0.5.2(Nov 22, 2022)

    This release of OpenCore Legacy Patcher 0.5.2 is primarily a bug fix release. Main fixes implemented include:

    • Alleviates mediaanalysisd kernel panics on prolonged sleep
    • Alleviates AMD Polaris display output support
    • Work-around Apple's Developer Portal block on OCLP

    And other miscellaneous fixes and improvements listed in the full changelog.


    Other machines such as 2008-2012 Mac Pros and non-Metal Graphics Card machines are still in active development. We'd appreciate your patience as we work through these issues. Stay on macOS Monterey until the Patcher has been updated to support your model.

    • Installing macOS Ventura on older models will likely result in lack of Graphics Acceleration, broken USB 1.1, Keyboard, TrackPad and Bluetooth and other issues. Zero support is offered for those systems at this time.

    For machines with legacy Metal Graphics Cards, we'd recommend checking out macOS Ventura and OpenCore Legacy Patcher Support #1008 for overall support with these cards.

    Reminder: Ventura support in 0.5.2 is in Beta, stay on Monterey for proper support

    Full Changelog

    0.5.2 Changelog (click to expand)
    • Ventura Specific Updates:
      • Resolve AMD Polaris external display output support
        • AMD Polaris and legacy GCN cannot be mixed in the same system
          • Legacy GCN support will be prioritized when both are present
          • AMD Polaris GPU can still be used headless for rendering with legacy GCN (ex. macOS: Prefer External GPU option)
      • Disables unsupported mediaanalysisd on Metal 1 GPUs
        • Alleviates kernel panic when on prolonged idle
      • Automatically remove unsupported News Widgets on Ivy Bridge and Haswell iGPUs
        • Alleviates Notification Centre Crashing
      • Implement downloading from Kernel Debug Kit Backup Repository
        • Alleviates issues with Apple blocking KDK downloads from OCLP (Ref: Issue #1016)
    • Work-around MacPro6,1 and Lilu race condition
      • Ensure Model and Board ID are set correctly before Lilu loads
    • Publish Application Version in UI header
      • Allows for easier identification of version when reporting issues
    • Drop usage of HW_BID rerouting in boot.efi
      • Patch out PlatformSupport.plist instead, allows for less maintenance overall
    • Add support for AMD GOP injection (AMDGOP.efi)
      • For MXM iMacs and Mac Pros with GPU VBIOS lacking GOP support (ie. no UEFI output even after OC loads)
    • Hide OpenCore Boot Picker when waking from hibernation
    • Increment Binaries:
      • AirPortBrcmFixup 2.1.6 - release
      • AppleALC 1.7.6 - release
      • CryptexFixup 1.0.1 - release
      • DebugEnhancer 1.0.7 - release
      • FeatureUnlock 1.1.0 - release
      • OpenCorePkg 0.8.7 - rolling (fcb4e33)
      • RestrictEvents 1.0.9 - release
      • WhateverGreen 1.6.1 - 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
    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(527.12 MB)
    OpenCore-Patcher-GUI.app.zip(527.16 MB)
  • 0.5.1(Oct 27, 2022)

    After many months of heavy anticipation, OpenCore Legacy Patcher 0.5.1 adds beta support for macOS Ventura 🎉 With this release, most users with a 2012 or newer Mac listed below should be able to install Apple's latest OS with ease!

    This release is an extension to the initial 0.5.0 build, with additional improvements including support for the 2013 Trash Can Mac Pro and resolving SSD support on the Mid 2013-2014 MacBook Airs!


    Other machines such as 2008-2012 Mac Pros and non-Metal Graphics Card machines are still in active development. We'd appreciate your patience as we work through these issues. Stay on macOS Monterey until the Patcher has been updated to support your model.

    • Installing macOS Ventura on older models will likely result in lack of Graphics Acceleration, broken USB 1.1, Keyboard, TrackPad and Bluetooth and other issues. Zero support is offered for those systems at this time.

    For machines with legacy Metal Graphics Cards, we'd recommend checking out macOS Ventura and OpenCore Legacy Patcher Support #1008 for overall support with these cards.

    Reminder: Ventura support in 0.5.1 is in Beta, stay on Monterey for proper support


    WARNING: If you have a Mac with an AMD GCN 1-3 GPU, note that Apple recently broke our Kernel Debug Kit downloader. To work-around, see instructions below:

    Following models are affected:

    iMac15,1       - Mid 2014 27" 5k iMac
    iMac17,1       - Mid 2015 27" 5k iMac
    MacPro6,1      - Late 2013 Mac Pro
    MacBookPro11,5 - Mid 2015 15" MacBook Pro with Radeon Graphics
    MacBookPro13,3 - Late 2016 15" MacBook Pro
    

    Full Changelog

    0.5.1 Changelog (click to expand)
    • Add support for APPLE SSD TS0128F/256F SSDs in macOS Ventura
      • ie. stock SSD found in MacBookAir6,x
    • Lax KDK N-1 logic to allow 1 minor version difference
      • ex. Allow 13.0 KDK on 13.1
    • Clean out /Library/Extensions on KDK-less root patches
      • Ensures old, incompatible kexts are not linked against
      • Old kexts are relocated to /Library/Relocated Extensions
    • Add OpenCore Picker timeout selection
    • Partially resolve MacPro6,1 support
      • Allows for install and usage of 2013 Mac Pros on Ventura
      • Currently CPU Power Management is not supported

    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
    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(524.37 MB)
    OpenCore-Patcher-GUI.app.zip(524.41 MB)
  • 0.5.0(Oct 25, 2022)

    After many months of heavy anticipation, OpenCore Legacy Patcher 0.5.0 adds support for macOS Ventura 🎉 With this release, most users with a 2012 or newer Mac listed below should be able to install Apple's latest OS with ease!


    Other machines such as the 2013 Mac Pro and non-Metal Graphics Card machines are still in active development. We'd appreciate your patience as we work through these issues. Stay on macOS Monterey until the Patcher has been updated to support your model.

    • Installing macOS Ventura on older models will likely result in lack of Graphics Acceleration, broken USB 1.1, Keyboard, TrackPad and Bluetooth and other issues. Zero support is offered for those systems at this time.

    For machines with legacy Metal Graphics Cards, we'd recommend checking out macOS Ventura and OpenCore Legacy Patcher Support #1008 for overall support with these cards.

    Full Changelog

    0.5.0 Changelog (click to expand)
    • Ventura Specific Updates:
      • Switch boot.efi model patch to iMac18,1
      • Resolve pre-Force Touch Trackpad support in Ventura
      • Add Ventura-dropped Models:
        • MacPro6,1
        • Macmini7,1
        • iMac16,x, iMac17,1
        • MacBook9,1
        • MacBookAir7,x
        • MacBookPro11,4/5, MacBookPro12,1, MacBookPro13,x
      • Add Ventura Software Catalog parsing
      • Add Kernel Debug Kit checks to Ventura root patching
      • Add USB map injection for dropped models
      • Resolve Ethernet support on MacPro3,1-5,1
      • Fix VMM patch set
      • Allow dyld shared cache swapping on pre-Haswell
      • Fix MouSSE/SSE4,2 emulation in macOS 13.0 Beta 3 (22A5295h)
      • Graphics Acceleration for legacy Metal GPUs
        • Intel: Ivy Bridge, Haswell, Broadwell and Skylake
        • Nvidia: Kepler
        • AMD: GCN 1 through 3
        • AMD: Polaris (on pre-AVX2.0 systems)
          • Boot in safe mode to avoid stock driver loading
      • Raise SIP requirement to 0x803 for root patching
      • Add Ventura Boot Picker icons
      • Implement KDK-less root patching for Metal Intel and Nvidia GPUs
        • AMD GCN will still require a KDK installed for patching
      • Resolve OpenCL support for legacy Metal GPUs
      • Implement Automatic Rosetta Cryptex installation on OS installs and updates
        • Drops need for manual OS.dmg swapping on pre-Haswell
      • Implement automatic Kernel Debug Kit downloader for systems requiring Boot/SysKC rebuilding
        • ex. AMD GCN
        • Relies on N-1 system for when matching KDK is not present
      • Delete unused KDKs in /Library/Developer/KDKs during root patching
      • Resolve Power Management support for Ivy Bridge and older
      • Drop AMFI requirement for Nvidia Kepler and AMD GCN 1-3
      • Resolve numerous AMD GCN 1-3 issues (ex. Photos.app, Screen Saver, etc.)
      • Resolve dGPU support for MacBookPro13,3
    • Add work-around to Catalyst Buttons not responding on non-Metal in macOS Monterey
    • Re-export OpenCanopy icons to better support Haswell and newer Macs
    • Increment Binaries:
      • OpenCorePkg 0.8.5 release
      • Lilu 1.6.2 - release
      • FeatureUnlock 1.0.9 release
      • PatcherSupportPkg 0.7.1 - release
      • BrcmPatchRAM 2.6.4 - release
      • AutoPkgInstaller 1.0.1 - release
      • CryptexFixup 1.0.1 - rolling (cf3a1e4)

    Asset Information

    • OpenCore-Patcher-GUI.app:
      • Visual GUI based app
      • Recommended for all users
    • AutoPkg-Assets.pkg:
      • Additional resources used by OpenCore-Patcher
      • Automatically pulled when needed, don't use manually
    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(524.06 MB)
    OpenCore-Patcher-GUI.app.zip(524.09 MB)
  • 0.4.11(Sep 19, 2022)

    This release is dedicated to bug fixes, no Ventura support is available with this build. See following issue for more info: macOS Ventura and OpenCore Legacy Patcher Support


    With Apple's release on macOS Monterey 12.6, we wanted to release some fixes associated with this OS. Main one is WebKit support with Safari 16.0 on Ivy Bridge iGPUs and non-Metal GPUs.

    • If you've installed/updated to 12.6, Safari 16.0 will be an additional update separate from the OS (12.6 comes with Safari 15.6.1 by default). If you find Google text elements not rendering correctly, re-run the root volume patcher. See images below for symptoms

    Otherwise we hope everyone enjoys the new release!

    | Missing WebKit Patch | WebKit Patch installed | | :--- | :--- | | Screenshot 2022-09-15 at 8 47 28 PM | Screenshot 2022-09-15 at 8 46 06 PM |


    • WebGL note: If you notice Google Maps in Safari is broken on Ivy Bridge and Haswell, know that this is an Apple bug resolved in Safari Tech Preview 16.1
      • Alternatively, disable "WebGL via Metal" in Safari's Developer Settings if you're on Safari 16.0

    Full Changelog

    0.4.11 Changelog (click to expand)
    • Enable AppleMCEReporterDisabler whenever spoofing affected SMBIOS
      • ie. iMacPro1,1, MacPro6,1 and MacPro7,1
    • Verify host's disk space before downloading macOS Installers
    • Remove duplicate OS builds in macOS downloader
      • Avoids Apple's odd bug of publishing 2 different 12.5.1 products
    • Implement deeper macOS installer parsing
      • Provides better version detection than Apple provides in .app
    • Ensure WhateverGreen is always installed on Mac Pro configurations
    • Resolve Safari 16 rendering in macOS 12.6
    • Increment Binaries:
      • PatcherSupportPkg 0.5.4 - release
    • Add missing OpenCL resources for Nvidia GPUs

    Asset Information

    • OpenCore-Patcher-GUI.app:
      • Visual GUI based app
      • Recommended for all users
    • AutoPkg-Assets.pkg:
      • Additional resources used by OpenCore-Patcher
      • Automatically pulled when needed, don't use manually
    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(381.25 MB)
    OpenCore-Patcher-GUI.app.zip(381.53 MB)
  • 0.4.10(Aug 6, 2022)

    This release is dedicated to bug fixes, no Ventura support is available with this build. See following issue for more info: macOS Ventura and OpenCore Legacy Patcher Support


    After much research, development and testing, we've finally resolved support for Nvidia Kepler GPUs in macOS 12.5 and 12.5.1!

    This release of OpenCore Legacy Patcher will allow users to freely install macOS Monterey on any of our supported units without concerns for GPU support. This includes iMacs, MacBooks and Mac Pros with Nvidia Kepler GPUs.

    We hope everyone appreciates the new release!

    Screen Shot 2022-08-05 at 10 42 40 PM

    Full Changelog

    0.4.10 Changelog (click to expand)
    • Resolve Nvidia Kepler support in macOS 12.5 Beta 3 and newer
    • Increment Binaries:
      • PatcherSupportPkg 0.5.2 - release

    Asset Information

    • OpenCore-Patcher-GUI.app:
      • Visual GUI based app
      • Recommended for all users
    • AutoPkg-Assets.pkg:
      • Additional resources used by OpenCore-Patcher
      • Automatically pulled when needed, don't use manually
    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(378.36 MB)
    OpenCore-Patcher-GUI.app.zip(378.41 MB)
  • 0.4.9(Jul 20, 2022)

    This release is dedicated to bug fixes, no Ventura support is available with this build. See following issue for more info: macOS Ventura and OpenCore Legacy Patcher Support


    Warning for Macs with Nvidia Kepler: macOS 12.5 breaks graphics acceleration with this build

    Stay on 12.4 or older if your Mac has a Kepler GPU. 0.4.9 will prevent the installation of Kepler acceleration patches, instead only installing basic framebuffer in 12.5. macOS 12.4 and older are not affected, and can still be used normally.

    For information can be found on the associated issue: macOS 12.5: Nvidia Kepler and WindowServer crashing #1004

    Affected Models (stock):

    • MacBookPro9,1
    • MacBookPro10,1
    • MacBookPro11,3
    • iMac13,x (units with dGPUs)
    • iMac14,x (units with dGPUs)

    Affected Models (user upgraded):

    • iMac11,x (units with upgraded Kepler GPUs)
    • iMac12,x (units with upgraded Kepler GPUs)
    • MacPro3,1 (units with upgraded Kepler GPUs)
    • MacPro4,1 (units with upgraded Kepler GPUs)
    • MacPro5,1 (units with upgraded Kepler GPUs)
    • Xserve2,1 (units with upgraded Kepler GPUs)
    • Xserve3,1 (units with upgraded Kepler GPUs)

    Full Changelog

    0.4.9 Changelog (click to expand)
    • Split Kepler userspace and kernel space patches

    Asset Information

    • OpenCore-Patcher-GUI.app:
      • Visual GUI based app
      • Recommended for all users
    • AutoPkg-Assets.pkg:
      • Additional resources used by OpenCore-Patcher
      • Automatically pulled when needed, don't use manually
    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(341.32 MB)
    OpenCore-Patcher-GUI.app.zip(341.37 MB)
  • 0.4.8(Jul 17, 2022)

    This release is dedicated to bug fixes, no Ventura support is available with this build. See following issue for more info: macOS Ventura and OpenCore Legacy Patcher Support


    • Ensure Apple Silicon-specific installers are not listed
      • ie. M2 specific build (21F2092)
    • Avoid adding OpenCore icon in boot picker if Windows bootloader on same partition
    • Add error-handling to corrupt/non-standard NVRAM variables
    • Add warning prompt when using 'Allow native models'
      • Attempt to avoid misuse of option
    • Work-around Failed to extract AssetData during installer creation
      • Apple bug, resolved by using CoW into a different directory than /Applications
    • Avoid listing beta installers in downloader
    • Warn about downloading macOS Ventura installers, unsupported by current patcher
    • Fix AppleGVA regression introduced in 0.4.6
      • Applicable for Ivy Bridge-only systems

    Asset Information

    • OpenCore-Patcher-GUI.app:
      • Visual GUI based app
      • Recommended for all users
    • AutoPkg-Assets.pkg:
      • Additional resources used by OpenCore-Patcher
      • Automatically pulled when needed, don't use manually
    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(340.28 MB)
    OpenCore-Patcher-GUI.app.zip(340.32 MB)
  • 0.4.7(Jun 16, 2022)

    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

    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(341.15 MB)
    OpenCore-Patcher-GUI.app.zip(341.19 MB)
  • 0.4.6(Jun 11, 2022)

    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

    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(341.28 MB)
    OpenCore-Patcher-GUI.app.zip(341.30 MB)
    OpenCore-Patcher-TUI.app.zip(341.87 MB)
  • 0.4.5(May 16, 2022)

    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

    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(279.93 MB)
    OpenCore-Patcher-GUI.app.zip(279.97 MB)
    OpenCore-Patcher-TUI.app.zip(279.97 MB)
  • 0.4.4(May 2, 2022)

    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

    Source code(tar.gz)
    Source code(zip)
    AutoPkg-Assets.pkg(217.53 MB)
    OpenCore-Patcher-GUI.app.zip(217.55 MB)
    OpenCore-Patcher-TUI.app.zip(217.49 MB)
  • 0.4.3(Mar 14, 2022)

    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

    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI-Offline.app.zip(522.54 MB)
    OpenCore-Patcher-GUI.app.zip(42.51 MB)
    OpenCore-Patcher-TUI-Offline.app.zip(522.53 MB)
    OpenCore-Patcher-TUI.app.zip(42.51 MB)
  • 0.4.2(Feb 3, 2022)

    • 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
    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI-Offline.app.zip(520.95 MB)
    OpenCore-Patcher-GUI.app.zip(42.33 MB)
    OpenCore-Patcher-TUI-Offline.app.zip(520.95 MB)
    OpenCore-Patcher-TUI.app.zip(42.33 MB)
  • 0.4.1(Jan 21, 2022)

    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

    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI-Offline.app.zip(547.76 MB)
    OpenCore-Patcher-GUI.app.zip(41.79 MB)
    OpenCore-Patcher-TUI-Offline.app.zip(547.76 MB)
    OpenCore-Patcher-TUI.app.zip(41.80 MB)
  • 0.4.0(Jan 21, 2022)

    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

    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI-Offline.app.zip(547.73 MB)
    OpenCore-Patcher-GUI.app.zip(41.78 MB)
    OpenCore-Patcher-TUI-Offline.app.zip(547.74 MB)
    OpenCore-Patcher-TUI.app.zip(41.78 MB)
  • 0.3.3(Dec 14, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI.app.zip(35.03 MB)
    OpenCore-Patcher-TUI-Offline.app.zip(536.99 MB)
    OpenCore-Patcher-TUI.app.zip(33.53 MB)
  • 0.3.2(Dec 13, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI.app.zip(35.04 MB)
    OpenCore-Patcher-TUI-Offline.app.zip(536.99 MB)
    OpenCore-Patcher-TUI.app.zip(33.53 MB)
  • 0.3.1(Oct 25, 2021)

    • 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
    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI.app.zip(33.21 MB)
    OpenCore-Patcher-TUI-Offline.app.zip(534.80 MB)
    OpenCore-Patcher-TUI.app.zip(31.71 MB)
  • 0.3.0(Oct 15, 2021)

    • 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
    • Fix Kepler DisplayPort output
      • Apply agdpmod=vit9696 patch
    • 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
    • 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
    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI.app.zip(33.20 MB)
    OpenCore-Patcher-TUI-Offline.app.zip(536.85 MB)
    OpenCore-Patcher-TUI.app.zip(31.71 MB)
  • 0.2.5(Sep 23, 2021)

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

    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI.app.zip(32.71 MB)
    OpenCore-Patcher-TUI.app.zip(31.22 MB)
  • 0.2.4(Jul 30, 2021)

  • 0.2.3(Jul 11, 2021)

    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.

    Screen Shot 2021-07-11 at 12 44 39 PM
    • 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
    Source code(tar.gz)
    Source code(zip)
    OpenCore-Patcher-GUI.app.zip(31.02 MB)
    OpenCore-Patcher-TUI.app.zip(29.54 MB)
  • 0.2.1(Jun 22, 2021)

    0.2.1

    • Fix NVMe Crash on build

    0.2.0

    • Refactor device probe logic
    • Implement PatcherSupportPkg v0.0.10
      • Reduces binary sizes depending on OS
      • Deprecates Apple-Binaries-OCLP
    • Fix full screen and Airplay to Mac support for Intel HD4000 iGPUs in Monterey
    • Automatically set CMIO_Unit_Input_ASC.DoNotUseOpenCL on TeraScale 2 GPUs
    • Fix Country Code detection on Wireless Cards
    • Add Windows detection and prompt during installation
    • Fix Google Fonts rendering for Intel HD4000 iGPUs in Monterey
    • Increment Binaries
      • Lilu 1.5.4 rolling (f69a972 - 06-20-2021)
      • RestrictEvents 1.0.3 rolling (3773ce2 - 06-20-2021)
      • SidecarFixup 1.0.2 rolling (2c29166 - 06-21-2021)
    • Allow AirPlay to Mac support on Skylake - Coffeelake Macs
    • Update OpenCore Bootloader icons

    This release also adds some new boot picker icons within OpenCore to help differentiate macOS versions. These also include RecoveryOS and External drive icons

    | Example Picker | Icon Set | | :--- | :---| | Screen Shot 2021-06-21 at 7 21 19 PM | Screen Shot 2021-06-21 at 7 21 19 PM |

    Source code(tar.gz)
    Source code(zip)
    OCLP-CLI.zip(28.05 MB)
    OpenCore-Patcher.app.zip(28.97 MB)
  • 0.2.0(Jun 22, 2021)

    • Refactor device probe logic
    • Implement PatcherSupportPkg v0.0.10
      • Reduces binary sizes depending on OS
      • Deprecates Apple-Binaries-OCLP
    • Fix full screen and Airplay to Mac support for Intel HD4000 iGPUs in Monterey
    • Automatically set CMIO_Unit_Input_ASC.DoNotUseOpenCL on TeraScale 2 GPUs
    • Fix Country Code detection on Wireless Cards
    • Add Windows detection and prompt during installation
    • Fix Google Fonts rendering for Intel HD4000 iGPUs in Monterey
    • Increment Binaries
      • Lilu 1.5.4 rolling (f69a972 - 06-20-2021)
      • RestrictEvents 1.0.3 rolling (3773ce2 - 06-20-2021)
      • SidecarFixup 1.0.2 rolling (2c29166 - 06-21-2021)
    • Allow AirPlay to Mac support on Skylake - Coffeelake Macs
    • Update OpenCore Bootloader icons

    This release also adds some new boot picker icons within OpenCore to help differentiate macOS versions. These also include RecoveryOS and External drive icons

    | Example Picker | Icon Set | | :--- | :---| | Screen Shot 2021-06-21 at 7 21 19 PM | Screen Shot 2021-06-21 at 7 21 19 PM |

    Source code(tar.gz)
    Source code(zip)
    OCLP-CLI.zip(28.05 MB)
    OpenCore-Patcher.app.zip(28.97 MB)
  • 0.1.8(Jun 15, 2021)

    0.1.8

    • Fix Kernel Panic in Big Sur and Monterey
    • Increment binaries:
      • Lilu (1.5.4 rolling - 06-15-2021)

    0.1.7

    • Add FireWire Boot Support for Catalina and newer
    • Add NVMe firmware support for older models (ie. MacPro3,1)
      • OpenCore must be stored on a bootable volume (ie. USB or SATA)
    • Fix Thunderbolt Ethernet support on MacBookAir4,x
    • Fix XHCI hangs on pre-2012 Machines
      • XHCI boot support dropped due to instability
    • Add beta macOS Monterey Support
      • Fix iMac13,x sleep support
      • Add support for following models:
        • iMac14,4
        • iMac15,1
        • MacBook8,1
        • MacBookAir6,1
        • MacBookAir6,2
        • MacBookPro11,1
        • MacBookPro11,2
        • MacBookPro11,3
    • Increment binaries:
      • OpenCore (0.7.0 release - 06-07-2021)
      • AirportBrcmFixup (2.1.3 rolling - 06-08-2021)
      • AppleALC (1.6.2 rolling - 06-08-2021)
      • CPUFriend (1.2.4 rolling - 06-08-2021)
      • Lilu (1.5.4 rolling - 06-11-2021)
      • NVMeFix (1.0.9 rolling - 06-12-2021)
      • WhateverGreen (1.5.1 rolling - 06-08-2021)
      • RestrictEvents (1.0.3 rolling - 06-11-2021)
      • Apple Binaries (0.0.18 release - 06-12-2021)
      • MouSSE (0.95 release - 06-08-2021)
      • SidecarFixup (1.0.2 rolling - 06-11-2021)
    • Fix SSE4,2 Emulation
    • Fix Sidecar and CPU renaming support in macOS Monterey
    • Add AirPlay support to older Models
    • Add Intel HD4000 Acceleration
      • Big thanks to Jackluke, EduCovas, DhinakG, MykolaG!
    • Add DebugEnhancer for better macOS Monterey logs
      • DebugEnhancer (1.0.3 rolling - 06-08-2021)
    • Add TeraScale 2 Graphics Acceleration to Big Sur
      • User configurable, those prone to seizures are recommended to avoid or have another setup the machine due to initial colour strobing before forcing Million Colours on the display with SwitchResX or ResXtreme

    Hello everyone, we're proud to release OpenCore Legacy Patcher v0.1.8! And with it, work in progress macOS Monterey support!

    Currently Monterey support is very much in active development with many previously working hardware in Big Sur now broken. However we've put great effort into restoring these patches with the aid of Jackluke, EduCovas, DhinakG and Khronokernel by re-introducing Intel HD 4000 iGPU support.

    Please do note that with macOS Monterey, Intel HD 4000 iGPU users will need to have their root volumes patched to achieve full acceleration meaning no more FileVault or SIP support. 2012 iMacs with supported Nvidia GPUs are however excluded as they can have their internal iGPUs disabled with little consequence.

    Additionally, other legacy hardware has been dropped from Monterey. This includes the following hardware:

    • All BRCM2046-based Bluetooth cards no longer function
    • All Mojave and older era wireless Cards no longer function
      • BCM94322, BCM94328 and Atheros series included
      • BCM943224, BCM94331, BCM94360 and BCM943602 still work great with OpenCore Legacy Patcher

    For more information regarding the Bluetooth and wireless issues such as models affected, we recommend checking the macOS 12 MacRumors thread (https://forums.macrumors.com/threads/macos-12-monterey-on-unsupported-macs-thread.2299557/). Please remember this is still beta 1 of macOS Monterey and that we've implemented very early beta support. Things can change at any time so please be respectful and understand us developers are still pouring hours into getting all your old machines up and running again.

    Additionally we've also added FireWire boot support, courtesy of internetzel's testing, as well as TeraScale 2 Acceleration in Big Sur, courtesy of ASentientBot!

    We've got quite a jam packed build, hope everyone enjoys the new release!

    Source code(tar.gz)
    Source code(zip)
    OCLP-CLI.zip(16.07 MB)
    OpenCore-Patcher.app.zip(16.84 MB)
  • 0.1.7(Jun 14, 2021)

    • Add FireWire Boot Support for Catalina and newer
    • Add NVMe firmware support for older models (ie. MacPro3,1)
      • OpenCore must be stored on a bootable volume (ie. USB or SATA)
    • Fix Thunderbolt Ethernet support on MacBookAir4,x
    • Fix XHCI hangs on pre-2012 Machines
      • XHCI boot support dropped due to instability
    • Add beta macOS Monterey Support
      • Fix iMac13,x sleep support
      • Add support for following models:
        • iMac14,4
        • iMac15,1
        • MacBook8,1
        • MacBookAir6,1
        • MacBookAir6,2
        • MacBookPro11,1
        • MacBookPro11,2
        • MacBookPro11,3
    • Increment binaries:
      • OpenCore (0.7.0 release - 06-07-2021)
      • AirportBrcmFixup (2.1.3 rolling - 06-08-2021)
      • AppleALC (1.6.2 rolling - 06-08-2021)
      • CPUFriend (1.2.4 rolling - 06-08-2021)
      • Lilu (1.5.4 rolling - 06-11-2021)
      • NVMeFix (1.0.9 rolling - 06-12-2021)
      • WhateverGreen (1.5.1 rolling - 06-08-2021)
      • RestrictEvents (1.0.3 rolling - 06-11-2021)
      • Apple Binaries (0.0.18 release - 06-12-2021)
      • MouSSE (0.95 release - 06-08-2021)
      • SidecarFixup (1.0.2 rolling - 06-11-2021)
    • Fix SSE4,2 Emulation
    • Fix Sidecar and CPU renaming support in macOS Monterey
    • Add AirPlay support to older Models
    • Add Intel HD4000 Acceleration
      • Big thanks to Jackluke, EduCovas, DhinakG, MykolaG!
    • Add DebugEnhancer for better macOS Monterey logs
      • DebugEnhancer (1.0.3 rolling - 06-08-2021)
    • Add TeraScale 2 Graphics Acceleration to Big Sur
      • User configurable, those prone to seizures are recommended to avoid or have another setup the machine due to initial colour strobing before forcing Million Colours on the display with SwitchResX or ResXtreme

    Hello everyone, we're proud to release OpenCore Legacy Patcher v0.1.7! And with it, work in progress macOS Monterey support!

    Currently Monterey support is very much in active development with many previously working hardware in Big Sur now broken. However we've put great effort into restoring these patches with the aid of Jackluke, EduCovas, DhinakG and Khronokernel by re-introducing Intel HD 4000 iGPU support.

    Please do note that with macOS Monterey, Intel HD 4000 iGPU users will need to have their root volumes patched to achieve full acceleration meaning no more FileVault or SIP support. 2012 iMacs with supported Nvidia GPUs are however excluded as they can have their internal iGPUs disabled with little consequence.

    Additionally, other legacy hardware has been dropped from Monterey. This includes the following hardware:

    • All BRCM2046-based Bluetooth cards no longer function
    • All Mojave and older era wireless Cards no longer function
      • BCM94322, BCM94328 and Atheros series included
      • BCM943224, BCM94331, BCM94360 and BCM943602 still work great with OpenCore Legacy Patcher

    For more information regarding the Bluetooth and wireless issues such as models affected, we recommend checking the macOS 12 MacRumors thread (https://forums.macrumors.com/threads/macos-12-monterey-on-unsupported-macs-thread.2299557/). Please remember this is still beta 1 of macOS Monterey and that we've implemented very early beta support. Things can change at any time so please be respectful and understand us developers are still pouring hours into getting all your old machines up and running again.

    Additionally we've also added FireWire boot support, courtesy of internetzel's testing, as well as TeraScale 2 Acceleration in Big Sur, courtesy of ASentientBot!

    We've got quite a jam packed build, hope everyone enjoys the new release!

    Source code(tar.gz)
    Source code(zip)
    OCLP-CLI.zip(16.07 MB)
    OpenCore-Patcher.app.zip(16.84 MB)
  • 0.1.6(Jun 2, 2021)

    • Add XHCI UEFI Driver for 3rd Party USB 3.0 Controllers
      • Allows for Boot Support from OpenCore' Picker
    • Fix UEFI output on MacPro3,1 with PC GPUs
    • Increment binaries:
      • OpenCore 4e0ff2d (0.7.0 rolling - 05-23-2021)
      • Apple Binaries 59a52a3 (0.0.8 release - 05-24-2021)
    • Allow legacy macOS Booting
    • Fix Photos app distortion on legacy GPUs
    • Fix device tree renaming on Mac Pros and Xserves
    • Ensure no Acceleration Patches applied when no compatible GPU found
    • Allow custom SMBIOS overriding
    • Fix incorrectly setting CPU override for non-Minimal SMBIOS spoofs
    • Support Minimal SMBIOS spoofing on El Capitan era Macs
    • Fix GPU Switching on MacBookPro6,x
    Source code(tar.gz)
    Source code(zip)
    OCLP-CLI.zip(15.64 MB)
    OpenCore-Patcher.app.zip(16.40 MB)
Owner
dortania
dortania - hackintosh guides
dortania
More granular intermediaries for legacy Minecraft versions

Orinthe/Intermediary mappings This repository contains the match information between different versions of Minecraft created by the Orinthe project, a

null 4 Jan 11, 2022
This Program Automates The Procces Of Adding Camos On Guns And Saving Them On Modern Warfare Guns

This Program Automates The Procces Of Adding Camos On Guns And Saving Them On Modern Warfare Guns

Flex Tools 6 May 26, 2022
Learning objective: Use React.js, Axios, and CSS to build a responsive YouTube clone app

Learning objective: Use React.js, Axios, and CSS to build a responsive YouTube clone app to search for YouTube videos, channels, playlists, and live events via wrapper around Google YouTube API.

Dillon 0 May 3, 2022
A GUI love Calculator which saves all the User Data in text file(sql based script will be uploaded soon). Interative GUI. Even For Admin Panel

Love-Calculator A GUI love Calculator which saves all the User Data in text file(sql based script will be uploaded soon). Interative GUI, even For Adm

Adithya Krishnan 1 Mar 22, 2022
Pardus-flatpak-gui - A Flatpak GUI for Pardus

Pardus Flatpak GUI A GUI for Flatpak. You can run, install (from FlatHub and fro

Erdem Ersoy 2 Feb 17, 2022
An open-source hyper-heuristic framework for multi-objective optimization

MOEA-HH An open-source hyper-heuristic framework for multi-objective optimization. Introduction The multi-objective optimization technique is widely u

Hengzhe Zhang 1 Feb 10, 2022
This repository contains a lot of short scripting programs implemented both in Python (Flask) and TypeScript (NodeJS).

fast-scripts This repository contains a lot of short scripting programs implemented both in Python (Flask) and TypeScript (NodeJS). In python These wi

Nahum Maurice 3 Dec 10, 2022
An universal linux port of deezer, supporting both Flatpak and AppImage

Deezer for linux This repo is an UNOFFICIAL linux port of the official windows-only Deezer app. Being based on the windows app, it allows downloading

Aurélien Hamy 154 Jan 6, 2023
Wrapper for the undocumented CodinGame API. Can be used both synchronously and asynchronlously.

codingame API wrapper Pythonic wrapper for the undocumented CodinGame API. Installation Python 3.6 or higher is required. Install codingame with pip:

Takos 19 Jun 20, 2022
Birthday program - A program that lookups a birthday txt file and compares to the current date to check for birthdays

Birthday Program This is a program that lookups a birthday txt file and compares

Daquiver 4 Feb 2, 2022
This program generates automatically new folders containing old version of program

Automated Folder Versions Generator by Sergiy Grimoldi - V.0.0.2 This program generates automatically new folders containing old version of something

Sergiy Grimoldi 1 Dec 23, 2021
A modern Python build backend

trampolim A modern Python build backend. Features Task system, allowing to run arbitrary Python code during the build process (Planned) Easy to use CL

Filipe Laíns 39 Nov 8, 2022
A modern python module including many useful features that make discord bot programming extremely easy.

discord-super-utils Documentation Secondary Documentation A modern python module including many useful features that make discord bot programming extr

null 106 Dec 19, 2022
Lightweight and Modern kernel for VK Bots

This is the kernel for creating VK Bots written in Python 3.9

Yrvijo 4 Nov 21, 2021
Convert Roman numerals to modern numerals and vice-versa

Roman Numeral Conversion Utilities This is a utility module for converting from and to Roman numerals. It supports numbers upto 3,999,999, using the v

Fictive Kin 1 Dec 17, 2021
A collection of modern themes for Tkinter TTK

ttkbootstrap A collection of modern flat themes inspired by Bootstrap. Also includes TTK Creator which allows you to easily create and use your own th

Israel Dryer 827 Jan 4, 2023
A Modern Fetch Tool for Linux!

Ufetch A Modern Fetch Tool for Linux! Programming Language: Python IDE: Visual Studio Code Developed by Avishek Dutta If you get any kind of problem,

Avishek Dutta 7 Dec 12, 2021
Open-source data observability for modern data teams

Use cases Monitor your data warehouse in minutes: Data anomalies monitoring as dbt tests Data lineage made simple, reliable, and automated dbt operati

null 889 Jan 1, 2023