Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

papadj3

macrumors regular
Nov 23, 2018
113
11
Thanks for info. sounds like a worthwhile change!
Will always continue to read and update OC when "The Experts Suggest"-
Remember us Complete Newbies- Don't even know when to ask to update!
Thanks Again!
 

jt_69.V

macrumors newbie
Oct 11, 2015
26
7
France
Hi, I have a mid-2010 MP5,1 (eight cores, 2 x 2.4 GHz E5620) with bootrom 144.0.0.0.0 and macOS 10.14.6 installed on a NVME SSD in PCIe 3. I tried several times to follow the guide in the first post of this thread, but each time at step 5e the Mac boots into grub instead of macOS on disk B (the NVME SSD in PCIe 3). I installed a triple boot with Win10 and Ubuntu (and rEFInd) on this Mac, but I removed the two SSD on which these systems are installed before trying the procedure. Can anybody help me please ? Thanks...

Replying to myself...

I removed the Unbuntu folder from the EFI of boot disk B, and the Mac stopped booting into grub, but it still did not boot macOS Mojave on disk B (leaving just a white screen).

So I decided to use two newly formatted disks as disk A and B, installed a brand new version of Mojave on disk B, re-installed OC and the modified config file in the EFI partition of disk A. But I still get the white screen and OC does not boot Mojave on disk B :(

Any idea about what I can do now ?

Thanks...
Jean
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,282
Replying to myself...

I removed the Unbuntu folder from the EFI of boot disk B, and the Mac stopped booting into grub, but it still did not boot macOS Mojave on disk B (leaving just a white screen).

So I decided to use two newly formatted disks as disk A and B, installed a brand new version of Mojave on disk B, re-installed OC and the modified config file in the EFI partition of disk A. But I still get the white screen and OC does not boot Mojave on disk B :(

Any idea about what I can do now ?

Thanks...
Jean
Can you enable "-v" verbose flag maybe it will be more descriptive?
 

ColPanic

macrumors newbie
Jan 15, 2020
10
0
Well, I must have some really oddball hardware in my 5,1 because I can't install using the OC instructions on the first page of this thread, and I can't install using dosdude's "Catalina Patcher." Just tried that, and when I got it to boot from the USB flash drive, and tried to install Catalina, it said the installer was damaged and no-go. I also tried to erase the target disk after booting from the flash drive – even though I had just erased it under Mojave – just to be sure there wasn't something different in the two different versions of Disk Utility, but when I went to erase the target disk, Disk Utility said it failed because it couldn't mount the disk (a Samsung 120 GB SSD).

I tried running the OC Builder thing yesterday, but it just ran and ran and ran for hours without creating any files.

I'm at a loss. Thanks anyway for your help Startergo and others...I guess I'm stuck in Mojave forever, which really stinks because when I upgraded from Sierra through HS to Mojave, something got fouled up in my Network settings, and now when I click on a URL in Safari (or FF), about half the time it just times out. Tried a couple of dozen things to fix it without any luck. I was hoping that whatever got broken when I 'upgraded' from Sierra to Mojave would get 'unbroken' the same way when I upgraded from Mojave to Catalina, but I guess that ain't happening.

Seriously considering switching over to Ubuntu after 30+ years on Macs, but gosh, that's a tough call...
 

tsialex

Contributor
Jun 13, 2016
13,454
13,601
Well, I must have some really oddball hardware in my 5,1 because I can't install using the OC instructions on the first page of this thread, and I can't install using dosdude's "Catalina Patcher." Just tried that, and when I got it to boot from the USB flash drive, and tried to install Catalina, it said the installer was damaged and no-go. I also tried to erase the target disk after booting from the flash drive – even though I had just erased it under Mojave – just to be sure there wasn't something different in the two different versions of Disk Utility, but when I went to erase the target disk, Disk Utility said it failed because it couldn't mount the disk (a Samsung 120 GB SSD).

I tried running the OC Builder thing yesterday, but it just ran and ran and ran for hours without creating any files.

I'm at a loss. Thanks anyway for your help Startergo and others...I guess I'm stuck in Mojave forever, which really stinks because when I upgraded from Sierra through HS to Mojave, something got fouled up in my Network settings, and now when I click on a URL in Safari (or FF), about half the time it just times out. Tried a couple of dozen things to fix it without any luck. I was hoping that whatever got broken when I 'upgraded' from Sierra to Mojave would get 'unbroken' the same way when I upgraded from Mojave to Catalina, but I guess that ain't happening.

Seriously considering switching over to Ubuntu after 30+ years on Macs, but gosh, that's a tough call...
What's the model of your Mac Pro Xeon?
Code:
sysctl machdep.cpu.brand_string; system_profiler SPHardwareDataType

BTW, why you can't do a clean install?
 

Ludacrisvp

macrumors 6502a
May 14, 2008
797
363
So circling back to the IntelMCE kext in Catalina ... from what I can tell it is only being loaded when we are pretending to be an iMacPro1,1 as it is looking for the iMacPro1,1 board-id and 2 others that I don't know what they are just by looking at them.

Rather than trying to remove it / remember to remove it / deal with removal after updates of macOS I've added the 'disabler' kext for it to the OC kext injection with min kernel version being 19.0.0 (darwin version for catalina) this stopped panic during boot while doing iMacPro1,1 board-id spoofing and the theory is that it will not be impactful anymore since it wont be loaded in any updates of the OS.

I also found out that I can chainload from OC to refind and the injection of kexts and any other OC tweaks seem to be passed through refind without issue. Now I just need to get OC to boot refind by default and then it can become a transparent layer in my boot process as then in refind i can more easily pick an OS to boot from.

I need to do more testing but at least the dosdude patched *installer* of catalina loaded both the GTX650 and RX580 with active displays, I've still been unable to actually get catalina to install, so it makes me wonder if some of the dual (or more) mixed GPU restrictions we see changes with catalina.

The DSDT/SSDT patch I thought was doing something after testing with a ton of reboots trying different values for quirks actually comes down to the behavior of opencore and the various quirks it has, if you have the reconnect on res change enabled that will disable the EFI card during boot before the OC boot picker comes up, so I'll have to do more testing with it to see what makes the most sense. Depending on how it is configured, I can have the EFI card allow me to select what to boot from but the card then stays slightly more active (the boot info remains on the display indefinitely) and appears to break sleep. If the EFI card is disabled using the reconnect quirk then i believe sleep is ok but i'd have to double check.

With reconnect enabled the EFI card drops after this point:
BE3D6BAB-6701-4F07-BD27-FF1C648B53B5.jpeg

with reconnect disabled the EFI card gets the boot picker from OC and will remain static / stuck on this screen after booting an OS:
0518349F-E13B-4E71-ACCA-75E7B0F34122.jpeg

Here you can see on the other display that it is booting normally into mojave with full accel on RX580 (left display) and nothing for the GTX 650 (right display) except being stuck on that image:

AF82E7A6-028C-4AF5-804C-91F1B01945AE.jpeg

ElTorito is the USB stick of refind 0.11.4 ... if i select that to boot I then get GOP display on RX 580 to pick what to boot from. So if i could make it so that OC auto boots refind i could remove the EFI card again and still have a boot screen of sorts if this disable the EFI GPU turns out to not pass the tests.
 
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,021
2,282
If somebody feels adventurous and wants to find (so it would be corrected) out why do we need SMBIOS spoofing rather than implementing WEG patch here it is:

" HEVC encoder enabling has never been done in WEG. The patch responsible for board-id swap is here. It is almost certainly the same for HEVC, but one needs to find a framework to add it to.

You can use ack to find board-id in binary files in /System. Like this:

ack -l --type-set='all:match:.*' -k board-id /System

Then it is trial and error to find the right framework. Once you find it, let us know and we will reopen this bugreport and/or add the patches to WEG. Please note, that HEVC decoder/encoder (not present in WEG, but should have similar paths) are XPCs. Depending on the framework/library one may need to explicitly specify the file in Patches.plist. If you are unsure, you could always add encoder XPC the same way decoder is added, and enable whitelist bit."
 
  • Like
Reactions: cdf

Ludacrisvp

macrumors 6502a
May 14, 2008
797
363
If somebody feels adventurous and wants to find (so it would be corrected) out why do we need SMBIOS spoofing rather than implementing WEG patch here it is:

" HEVC encoder enabling has never been done in WEG. The patch responsible for board-id swap is here. It is almost certainly the same for HEVC, but one needs to find a framework to add it to.

You can use ack to find board-id in binary files in /System. Like this:

ack -l --type-set='all:match:.*' -k board-id /System

Then it is trial and error to find the right framework. Once you find it, let us know and we will reopen this bugreport and/or add the patches to WEG. Please note, that HEVC decoder/encoder (not present in WEG, but should have similar paths) are XPCs. Depending on the framework/library one may need to explicitly specify the file in Patches.plist. If you are unsure, you could always add encoder XPC the same way decoder is added, and enable whitelist bit."
This produces quite a list but I'd think a large number of them could be instantly ruled out.

Code:
/System/Library/AccessoryUpdaterBundles/ThunderboltAccessoryFirmwareUpdater.bundle/Contents/MacOS/ThunderboltAccessoryFirmwareUpdater
/System/Library/Components/AudioDSP.component/Contents/MacOS/AudioDSP
/System/Library/CoreServices/PowerChime.app/Contents/MacOS/PowerChime
/System/Library/CoreServices/powerd.bundle/powerd
/System/Library/Displays/Contents/Resources/Overrides/Icons.plist
/System/Library/Extensions/AppleACPIPlatform.kext/Contents/MacOS/AppleACPIPlatform
/System/Library/Extensions/AppleBusPowerController.kext/Contents/MacOS/AppleBusPowerController
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AGDCBacklightControl.kext/Contents/MacOS/AGDCBacklightControl
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGPUWrangler.kext/Contents/MacOS/AppleGPUWrangler
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/MacOS/AppleGraphicsDevicePolicy
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleMGPUPowerControl.kext/Contents/MacOS/AppleMGPUPowerControl
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleMuxControl.kext/Contents/MacOS/AppleMuxControl
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleMuxControl2.kext/Contents/MacOS/AppleMuxControl2
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/ApplePolicyControl.kext/Contents/MacOS/ApplePolicyControl
/System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/MacOS/AppleGraphicsPowerManagement
/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA
/System/Library/Extensions/AppleIntelBDWGraphicsVADriver.bundle/Contents/MacOS/AppleIntelBDWGraphicsVADriver
/System/Library/Extensions/AppleIntelHD4000GraphicsVADriver.bundle/Contents/MacOS/AppleIntelHD4000GraphicsVADriver
/System/Library/Extensions/AppleIntelHD5000GraphicsVADriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsVADriver
/System/Library/Extensions/AppleIntelKBLGraphicsVADriver.bundle/Contents/MacOS/AppleIntelKBLGraphicsVADriver
/System/Library/Extensions/AppleIntelMCEReporter.kext/Contents/Info.plist
/System/Library/Extensions/AppleIntelMCEReporter.kext/Contents/MacOS/AppleIntelMCEReporter
/System/Library/Extensions/AppleIntelSKLGraphicsVADriver.bundle/Contents/MacOS/AppleIntelSKLGraphicsVADriver
/System/Library/Extensions/AppleMCP89RootPortPM.kext/Contents/MacOS/AppleMCP89RootPortPM
/System/Library/Extensions/ApplePlatformEnabler.kext/Contents/MacOS/ApplePlatformEnabler
/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/MacOS/AirPortBrcm4360
/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcmNIC.kext/Contents/MacOS/AirPortBrcmNIC
/System/Library/Extensions/IOBluetoothFamily.kext/Contents/MacOS/IOBluetoothFamily
/System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothHostControllerUSBTransport.kext/Contents/MacOS/IOBluetoothHostControllerUSBTransport
/System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothUSBDFU.kext/Contents/Resources/IOBluetoothUSBDFUTool
/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext/Contents/MacOS/AppleBCM5701Ethernet
/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/MacOS/X86PlatformPlugin
/System/Library/Extensions/IOUSBFamily.kext/Contents/MacOS/IOUSBFamily
/System/Library/Extensions/IOUSBHostFamily.kext/Contents/MacOS/IOUSBHostFamily
/System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBHub.kext/Contents/Info.plist
/System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBHub.kext/Contents/MacOS/AppleUSBHub
/System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBXHCIPCI.kext/Contents/Info.plist
/System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
/System/Library/Frameworks/WebKit.framework/Versions/A/Resources/PlugInSandboxProfiles/com.apple.WebKit.plugin-common.sb
/System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/_CodeSignature/CodeResources
/System/Library/PreferencePanes/Security.prefPane/Contents/MacOS/Security
/System/Library/PrelinkedKernels/immutablekernel
/System/Library/PrelinkedKernels/prelinkedkernel
/System/Library/PrivateFrameworks/AOSKit.framework/Versions/A/AOSKit
/System/Library/PrivateFrameworks/AppleAccount.framework/Versions/A/AppleAccount
/System/Library/PrivateFrameworks/AppleGVA.framework/Versions/A/AppleGVA
/System/Library/PrivateFrameworks/AppleGVACore.framework/Versions/A/AppleGVACore
/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
/System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Support/assistantd
/System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
/System/Library/PrivateFrameworks/BiometricKit.framework/Versions/A/BiometricKit
/System/Library/PrivateFrameworks/BiometricSupport.framework/Versions/A/BiometricSupport
/System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
/System/Library/PrivateFrameworks/CoreSpeech.framework/Versions/A/CoreSpeech
/System/Library/PrivateFrameworks/CoreSpeech.framework/Versions/A/XPCServices/CoreSpeechXPC.xpc/Contents/MacOS/CoreSpeechXPC
/System/Library/PrivateFrameworks/GPUInfo.framework/Versions/A/GPUInfo
/System/Library/PrivateFrameworks/GameCenterFoundation.framework/Versions/A/GameCenterFoundation
/System/Library/PrivateFrameworks/GameCenterFoundation.framework/Versions/A/gamed
/System/Library/PrivateFrameworks/IASUtilities.framework/Versions/A/IASUtilities
/System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd
/System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
/System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore
/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/MobileDeviceUpdater.app/Contents/MacOS/MobileDeviceUpdater
/System/Library/PrivateFrameworks/OSInstaller.framework/Versions/A/OSInstaller
/System/Library/PrivateFrameworks/PassKitCore.framework/Versions/A/PassKitCore
/System/Library/PrivateFrameworks/PowerlogCore.framework/Versions/A/PowerlogCore
/System/Library/PrivateFrameworks/Tourist.framework/Versions/A/Resources/touristd
/System/Library/PrivateFrameworks/Tourist.framework/Versions/A/Tourist
/System/Library/PrivateFrameworks/VideoProcessing.framework/Versions/A/VideoProcessing
/System/Library/Receipts/com.apple.pkg.Core.bom
/System/Library/StagedFrameworks/Safari/WebKit.framework/Versions/A/Resources/PlugInSandboxProfiles/com.apple.WebKit.plugin-common.sb
/System/Library/TextInput/TextInput_id.bundle/Versions/A/_CodeSignature/CodeResources
/System/Library/Video/Plug-Ins/AppleGVAHEVCEncoder.bundle/Contents/MacOS/AppleGVAHEVCEncoder
/System/iOSSupport/System/Library/Frameworks/WebKit.framework/Versions/A/Resources/PlugInSandboxProfiles/com.apple.WebKit.plugin-common.sb
 

ColPanic

macrumors newbie
Jan 15, 2020
10
0
What's the model of your Mac Pro Xeon?

From About this Mac (italics mine):

Model Name: Mac Pro (Mid 2010) A1289
Model Identifier: MacPro5,1
Processor Name: 6-Core Intel Xeon [W3680 Westmere according to Everymac; sysctl machdep.cpu.brand_string confirms this]
Processor Speed: 3.33 GHz
Number of Processors: 1
Total Number of Cores: 6
L2 Cache (per Core): 256 KB
L3 Cache: 12 MB
Hyper-Threading Technology: Enabled
Memory: 32 GB
Boot ROM Version: 144.0.0.0.0
SMC Version (system): 1.39f11
SMC Version (processor tray): 1.39f11

tsialex, you can go back several pages to see my saga in greater detail, but at this point, I'm done. I'm not qualified to do the kind of open-heart rocket surgery that's apparently needed to make Catalina work on my machine, and honestly, I've lost interest.

Long story longer: After 3 weeks of fighting with this, and almost 30 years of living and working exclusively in the Apple ecosystem, I am finally, fully finished with BriktInTrash®. Fifteen years ago or so, when I bought a Power Mac G5, I had to toss a perfectly good, nearly new LaserJet because it wouldn't interface with the G5. Then, almost as soon as I'd bought the G5, Apple announced that they were done with PowerPC architecture. Now they're orphaning me again, and trying to force me to spend $6-$10k to replace a perfectly serviceable computer that they've orphaned...again. And it seems very much deliberate on Apple's part. There's a word for this: Ransomware. But I don't bargain with extortionists. I was once the biggest Mac fanboy in town, but not anymore. I'm done. Apple can suck my Newton. I'm rebuilding my desktop – but a Mac won't be on it, now or ever again. Goodbye infinite loop!

I'm installing a Linux distro (Zorin) on my existing Macs, and when they finally give up the ghost, I'll just buy cheap commodity hardware to run *nix distros on. Surely somebody out there besides Apple makes a halfway-decent keyboard.

Buh-bye Apple!
finger.gif
Have fun with your iPhones!

Sorry for the rant, folks, but this is just infuriating to me. And I bet I'm not the only one. Thank you for your help nonetheless, and best of luck to you all in your own Mac travails. Out –

CP
 
Last edited:

aacemyan

macrumors regular
Nov 20, 2017
135
206
TX
Agreed! I have dabbled with Catalina on a secondary drive for a few weeks now and finally returned to Mojave without OpenCore. Catalina is such a hot unreliable mess that I don’t know why we collectively bother trying to get an unsuported computer to run such an unpolished OS at this point in time. Other forums are littered with complaints, to the extents that some folks are happier buying a new iMac that comes installed with Mojave instead of being forced to run Catalina.
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
I don’t know why we collectively bother trying to get an unsuported computer to run such an unpolished OS at this point in time.

For me, it’s for fun. And to learn the “How to” just in case I need this skill later (e.g. for later OS, or may be because I want to upgrade to newer GPU later).

But I completely agree almost no point to upgrade to Catalina at this moment. It’s the very first timer that I keep an official released MacOS only in my test drive for months, but keep using the last gen OS.

There is nothing in Catalina attracts me to upgrade my primary drive.
 
  • Like
Reactions: crjackson2134

startergo

macrumors 603
Sep 20, 2018
5,021
2,282
So these are the processes which are used in HEVC decoding through the AMD:
Code:
/System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService
/System/Library/Video/Plug-Ins/VCPHEVC.bundle/Contents/MacOS/VCPHEVC
/System/Library/Video/Plug-Ins/AppleGVAHEVCDecoder.bundle/Contents/MacOS/AppleGVAHEVCDecoder
/System/Library/Extensions/AMDRadeonVADriver2.bundle/Contents/MacOS/AMDRadeonVADriver2
/System/Library/Frameworks/VideoToolbox.framework/Versions/A/Resources/default.metallib

And these are the processes used in HEVC encoding WITHOUT the GPU:
Code:
/System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTEncoderXPCService.xpc/Contents/MacOS/VTEncoderXPCService
/System/Library/Video/Plug-Ins/AppleGVAHEVCEncoder.bundle/Contents/MacOS/AppleGVAHEVCEncoder
/System/Library/Video/Plug-Ins/VCPHEVC.bundle/Contents/MacOS/VCPHEVC
 
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,021
2,282
And these are the processes used in HEVC encoding through AMD:
Code:
/System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTEncoderXPCService.xpc/Contents/MacOS/VTEncoderXPCService
/System/Library/Video/Plug-Ins/AppleGVAHEVCEncoder.bundle/Contents/MacOS/AppleGVAHEVCEncoder
/System/Library/Extensions/AMDRadeonVADriver2.bundle/Contents/MacOS/AMDRadeonVADriver2
/System/Library/Video/Plug-Ins/AppleGVAHEVCEncoder.bundle/Contents/Resources/AppleGVAHEVCFrameStatistics.metallib

Do you seed the differences? What should we whitelist?
[automerge]1579407939[/automerge]
And here you have processes during Netflix DRM playback in Safari:
Code:
/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc
/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/SystemAppearance.car
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/VibrantLightAppearance.car
/System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/PlugIns/PhoneNumbers.plugin/Versions/A/Resources/main.cache
/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/DarkAquaAppearance.car
/System/Library/Extensions/AMDRadeonVADriver2.bundle/Contents/MacOS/AMDRadeonVADriver2
/System/Library/PrivateFrameworks/CoreLSKDMSE.framework/Versions/A/CoreLSKDMSE
/System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/AMDRadeonX4000GLDriver
/System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs
/System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
/System/Library/PrivateFrameworks/CoreKE.framework/Versions/A/CoreKE
/System/Library/Frameworks/QuartzCore.framework/Versions/A/Resources/default.metallib
[automerge]1579408055[/automerge]
Prime Video DRM Playback:
Code:
cwd
/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc
/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/SystemAppearance.car
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/VibrantLightAppearance.car
/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
/System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/PlugIns/PhoneNumbers.plugin/Versions/A/Resources/main.cache
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/DarkAquaAppearance.car
/System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs
/System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
/System/Library/Extensions/AMDRadeonVADriver2.bundle/Contents/MacOS/AMDRadeonVADriver2
/System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/AMDRadeonX4000GLDriver
/System/Library/PrivateFrameworks/CoreKE.framework/Versions/A/CoreKE
/System/Library/PrivateFrameworks/CoreLSKD.framework/Versions/A/CoreLSKD
/System/Library/Frameworks/QuartzCore.framework/Versions/A/Resources/default.metallib
/System/Library/Frameworks/CoreImage.framework/Versions/A/Resources/ci_stdlib.metallib
/System/Library/Frameworks/CoreImage.framework/Versions/A/Resources/ci_filters.metallib
 
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,021
2,282
Apple TV DRM Playback:
Code:
/System/Applications/TV.app/Contents/MacOS/TV
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/SystemAppearance.car
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/DarkAquaAppearance.car
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/DarkAppearance.car
/System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/CoreFP
/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
/System/Applications/TV.app/Contents/Resources/Assets.car
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/Assets.car
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/PlugIns/SimulatorShareExtension.appex/Contents/Resources/Assets.car
/System/Applications/Reminders.app/Contents/PlugIns/RemindersSharingExtension.appex/Contents/Resources/Assets.car
/System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/PlugIns/AirDrop.appex/Contents/Resources/Assets.car
/System/Library/PrivateFrameworks/ShareKit.framework/Versions/A/Resources/Assets.car
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/Extras2.rsrc
/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/VibrantLightAppearance.car
/System/Library/Keyboard Layouts/AppleKeyboardLayouts.bundle/Contents/Resources/AppleKeyboardLayouts-L.dat
/System/Library/Caches/com.apple.IntlDataCache.le.kbdx
/System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/AMDRadeonX4000GLDriver
/System/Library/PrivateFrameworks/MarkupUI.framework/PlugIns/Markup.appex/Contents/Resources/Assets.car
/System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC
/System/Library/PrivateFrameworks/CoreLSKD.framework/Versions/A/CoreLSKD
/System/Library/Extensions/AMDRadeonVADriver2.bundle/Contents/MacOS/AMDRadeonVADriver2
/System/Library/PrivateFrameworks/CoreKE.framework/Versions/A/CoreKE
/System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs
/System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
/System/Library/Frameworks/CoreImage.framework/Versions/A/Resources/ci_stdlib.metallib
/System/Library/Frameworks/CoreImage.framework/Versions/A/Resources/ci_filters.metallib
 
Last edited:
  • Like
Reactions: cdf and h9826790

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
@startergo, I would focus on getting encoding first. Maybe whitelisting
Code:
/System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTEncoderXPCService.xpc/Contents/MacOS/VTEncoderXPCService
would be enough. (Note the complete path of the xpc.)
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,282
@startergo, I would focus on getting encoding first. Maybe whitelisting
Code:
/System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTEncoderXPCService.xpc/Contents/MacOS/VTEncoderXPCService
would be enough. (Note the complete path of the xpc.)
This one operates in both cases of HEVC encoding with or without SMBIOS iMac Pro spoofing.
Also I am a little confused as the WHITELIST patch is for shikigva=8 and we never used/tested this.
In our case shikigva=16+64=80 is HWDRMID.
So which one do we add WHITELIST or HWDRMID?
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,282
Well I could't get yet the HEVC hardware, but I got AppleTV+ playback. @cdf Do you have AppleTV+ without SMBIOS spoofing and with shikigva=80?
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,282
Adding this Patch enables AppleTV+ DRM playback with "shikigva=80 -wegtree". No SMBIOS spoofing needed.
Code:
<dict>
                    <key>CPU</key>
                    <string>CPU_TYPE_X86_64</string>
                    <key>Comment</key>
                    <string>mov rax,1 : cpuid -&gt;  mov rax,306C3h : nop : nop (i7 4770k), allow hardware decoding for Netflix on models older than Haswell</string>
                    <key>Count</key>
                    <integer>2</integer>
                    <key>Find</key>
                    <data>
                    x8ABAAAAD6I=
                    </data>
                    <key>Replace</key>
                    <data>
                    x8DDBgMAkJA=
                    </data>
                    <key>Section</key>
                    <string>HWDRMID</string>
                    <key>Skip</key>
                    <integer>0</integer>
                </dict>
 

ohelio

macrumors newbie
Jan 2, 2020
24
6
Well, I must have some really oddball hardware in my 5,1 because I can't install using the OC instructions on the first page of this thread, and I can't install using dosdude's "Catalina Patcher." Just tried that, and when I got it to boot from the USB flash drive, and tried to install Catalina, it said the installer was damaged and no-go. I also tried to erase the target disk after booting from the flash drive – even though I had just erased it under Mojave – just to be sure there wasn't something different in the two different versions of Disk Utility, but when I went to erase the target disk, Disk Utility said it failed because it couldn't mount the disk (a Samsung 120 GB SSD).

I tried running the OC Builder thing yesterday, but it just ran and ran and ran for hours without creating any files.

I'm at a loss. Thanks anyway for your help Startergo and others...I guess I'm stuck in Mojave forever, which really stinks because when I upgraded from Sierra through HS to Mojave, something got fouled up in my Network settings, and now when I click on a URL in Safari (or FF), about half the time it just times out. Tried a couple of dozen things to fix it without any luck. I was hoping that whatever got broken when I 'upgraded' from Sierra to Mojave would get 'unbroken' the same way when I upgraded from Mojave to Catalina, but I guess that ain't happening.

Seriously considering switching over to Ubuntu after 30+ years on Macs, but gosh, that's a tough call...

Maybe i'am naive to point to this: Sure that this doesn't happen because of the "certificate"-Problem? All MacOs-Installer older than 24th Nov. 2019 are showing this behaviour. I did suffer from the exactly same problem (it said the installer was damaged) until i downloaded a newer Catalina Installer from Apple. Same for other MacOs-Installer (HS, Mojave). New installation only by Installer 24th Nov upwards with new certificates...
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.