Independent guide. Not affiliated with Dortania or the OpenCore Legacy Patcher project.Official project on GitHub
OCLP Field Guideoclp.dev
OCLP 2.5.1/3.0.0 RC5

Learn

How we test OpenCore Legacy Patcher

Everything on this site comes from three places: the OCLP source code, Dortania's documentation, and our own runs of the real app. This page shows the runs, the raw files, and, just as important, what we cannot test.

Checked against OCLP 3.0.0-rc.5Updated 2 min read
On this page 5 sections
  1. What we test, and how
  2. Runs
  3. OpenCore builds for every supported model
  4. Release hashes
  5. What we cannot test

Short answer

We run the official OCLP 3.0.0-rc.5 packages on GitHub's macOS machines (Apple silicon and Intel): we hash them, check their signatures, install them, screenshot every screen of the app, run its command-line EFI build for every one of the 86 supported Mac models, and run the uninstaller. We also run OCLP's own root-patch detection code for every model and macOS version. We cannot boot an old Mac, so we never claim results only real hardware could give.

What we test, and how

TestHowWhere it is used
Download integritySHA-256 of every release asset, pkgutil --check-signature, spctl, staplerDownload
What the installer changesFile-system listing before and after installer -pkg; extracted pre/post-install scriptsIs it safe?
The app, screen by screenLaunch, open each menu, screenshot with screencaptureHow to install
OpenCore for every modelOpenCore-Patcher --build --model <id> for all 86 identifiers; logs, file lists and config.plist keptEvery Mac page
Root patches per model and macOSOCLP's own patch-set classes run against each model's stock hardware (from smbios_data.py), Big Sur to TahoeMac pages, OS hubs, Root patching
Installer listOCLP's own AppleDB code, run against the live catalogVersions shown everywhere
UninstallRun the official uninstaller and list what remainsUninstall

Runs

Run 42051156326 · 2026-11-05

MachinemacOSReported modelCPUWhat we did
GitHub macos-15 (arm64)15.8.2 (24H232)VirtualMac2,1Apple M1 (Virtual)Download, hash and signature check; install; CLI EFI build for 86 models; uninstaller
GitHub macos-15-intel (x86_64)15.7.9 (24G830)Macmini6,2Intel(R) Core(TM) i7-8700B CPU @ 3.20GHzDownload, hash and signature check; install; GUI walkthrough and screenshots; uninstaller

Raw files for this run

Run 42059402940 · 2026-11-05

MachinemacOSReported modelCPUWhat we did
GitHub macos-15 (arm64)15.8.2 (24H232)VirtualMac2,1Apple M1 (Virtual)Download, hash and signature check; install; CLI EFI build for 86 models; uninstaller

Raw files for this run

Run 42064180006 · 2026-11-05

MachinemacOSReported modelCPUWhat we did
GitHub macos-15-intel (x86_64)15.7.9 (24G830)Macmini6,2Intel(R) Core(TM) i7-8700B CPU @ 3.20GHzDownload, hash and signature check; install; GUI walkthrough and screenshots; uninstaller

Raw files for this run

OpenCore builds for every supported model

For each Mac, the number of kexts OCLP put in its EFI folder, the model it reports to macOS (OCLP's default SMBIOS setting), and the raw files.

ModelKextsSMBIOS reportedFiles
iMac7,122—log · config.plist
iMac8,122—log · config.plist
iMac9,121—log · config.plist
iMac10,122—log · config.plist
iMac11,120—log · config.plist
iMac11,220—log · config.plist
iMac11,320—log · config.plist
iMac12,117—log · config.plist
iMac12,217—log · config.plist
iMac13,115—log · config.plist
iMac13,215—log · config.plist
iMac13,315—log · config.plist
iMac14,112—log · config.plist
iMac14,212—log · config.plist
iMac14,312—log · config.plist
iMac14,412—log · config.plist
iMac15,111—log · config.plist
iMac16,112—log · config.plist
iMac16,212—log · config.plist
iMac17,111—log · config.plist
iMac18,111—log · config.plist
iMac18,211—log · config.plist
iMac18,311—log · config.plist
iMac19,12—log · config.plist
iMac19,22—log · config.plist
MacBook4,128—log · config.plist
MacBook5,123—log · config.plist
MacBook5,226—log · config.plist
MacBook6,125—log · config.plist
MacBook7,125—log · config.plist
MacBook8,116—log · config.plist
MacBook9,116—log · config.plist
MacBook10,115—log · config.plist
MacBookAir2,122—log · config.plist
MacBookAir3,122—log · config.plist
MacBookAir3,222—log · config.plist
MacBookAir4,119—log · config.plist
MacBookAir4,219—log · config.plist
MacBookAir5,117—log · config.plist
MacBookAir5,217—log · config.plist
MacBookAir6,119—log · config.plist
MacBookAir6,219—log · config.plist
MacBookAir7,118—log · config.plist
MacBookAir7,218—log · config.plist
MacBookPro4,125—log · config.plist
MacBookPro5,123—log · config.plist
MacBookPro5,223—log · config.plist
MacBookPro5,323—log · config.plist
MacBookPro5,423—log · config.plist
MacBookPro5,523—log · config.plist
MacBookPro6,123—log · config.plist
MacBookPro6,223—log · config.plist
MacBookPro7,123—log · config.plist
MacBookPro8,121—log · config.plist
MacBookPro8,221—log · config.plist
MacBookPro8,321—log · config.plist
MacBookPro9,117—log · config.plist
MacBookPro9,217—log · config.plist
MacBookPro10,117—log · config.plist
MacBookPro10,217—log · config.plist
MacBookPro11,115—log · config.plist
MacBookPro11,215—log · config.plist
MacBookPro11,315—log · config.plist
MacBookPro11,413—log · config.plist
MacBookPro11,512—log · config.plist
MacBookPro12,116—log · config.plist
MacBookPro13,116—log · config.plist
MacBookPro13,222—log · config.plist
MacBookPro13,321—log · config.plist
MacBookPro14,115—log · config.plist
MacBookPro14,221—log · config.plist
MacBookPro14,321—log · config.plist
Macmini3,121—log · config.plist
Macmini4,123—log · config.plist
Macmini5,118—log · config.plist
Macmini5,218—log · config.plist
Macmini5,318—log · config.plist
Macmini6,115—log · config.plist
Macmini6,215—log · config.plist
Macmini7,112—log · config.plist
MacPro3,128—log · config.plist
MacPro4,125—log · config.plist
MacPro5,124—log · config.plist
MacPro6,114—log · config.plist
Xserve2,122—log · config.plist
Xserve3,119—log · config.plist

Release hashes

ReleaseFileSizeSHA-256
2.5.1AutoPkg-Assets.pkg738.1 MBf35d9fb9308af3f00ce9d1788e559c9c084f82a46112e914953311e4b7a3121d
2.5.1OpenCore-Patcher-Uninstaller.pkg0.2 MBa61b1119b730a83ae7ca2dbdd6e6a1827c550731332c6783ebbe8591fbe8171a
2.5.1OpenCore-Patcher.pkg738.1 MBe4b65f633f97818b26135ba19e528e59dd100a986cf11bdcde62ef51f1e1603a
3.0.0-rc.5AutoPkg-Assets.pkg967.0 MBa965871a838931c2a0cfeb9504398976b5caf142fff05249225d4f3bcd2e8054
3.0.0-rc.5OpenCore-Patcher-Uninstaller.pkg0.2 MB13c79fa3dad4d345de185f489f3ac69f9af5961c1055060b84d3cefe113e1ebe
3.0.0-rc.5OpenCore-Patcher.pkg967.0 MB0a604e738b83ca36a7392cad20e329057033122261db9dc4d8e9135fc5d8430c

Computed by us on 2026-11-05 from the files on GitHub (run 42051156326).

What we cannot test

  • Booting a real old Mac. GitHub's Macs are virtual machines on recent Apple hardware. We cannot boot OpenCore, install macOS or apply root patches on a 2012 MacBook Pro there. Our Intel test machine even reports itself as a Macmini6,2, but its virtual graphics card means OCLP finds no patches to apply.
  • Performance, battery life, Wi-Fi quality. We never publish numbers we did not measure.
  • Hardware-detected patches. For the T1 chip and PCIe FaceTime camera, the root-patch results rely on documented model lists instead of hardware detection; the Mac pages say so.

Where we rely on real-hardware reports from others (for example the MacRumors Tahoe thread), we name the source. If you run OCLP on a Mac and something differs from what we describe, tell us.

Keep going

Something wrong or out of date on this page? Email hello@oclp.dev and we will fix it (see our corrections policy).