Wanted to post an update as this thing is much more usable now:
Running on Opencore 0.9.3
CPU: AMD Ryzen 5 7600
GPU: AMD Radeon 5700XT Sapphire Nitro+
RAM: Teamgroup Elite DDR5 2x16GB 4800MHz
Motherboard/Laptop Make and Model: MSI Pro Series B650-P
Audio Codec: ALC897 Layout=99 via AppleALC (incorrect layout but it's good enough for now)
Ethernet Card: RTL8125 2.5Gbe
Wifi/BT Card: Fenvi 1200M / BCM4360
BIOS revision: Mac Pro 7,1
Guide Used: Dortania
What's working:
Wifi, Sleep, Quartz Extreme, Audio line out & HDMI out, onboard APU (VESA only), all but one USB Port
Whart isn't working:
Bluetooth (need to remap USB ports but it's not a huge priority), NVRAM (Mobo NVRAM not natively supported and I couldn't even get emulated NVRAM to work. Dortania's guide isn't updated for OC 0.9.3 and his guide as it currently exists runs me into a dead end. Open to suggestions on fixing this! )
Any changes that were specific to your build that were a little (or a lot) different than what you found in the guide:
Oh my god tons.
-
The B650-P is an absolute pig with the way it maps both memory and ACPI. In order to get it to even boot at all, DevirtualizeMMIO is a must. You will also need to generate memmap.txt to determine your KASLR slide value - They have a bot on the Hackintosh Discord that helps a lot with this. You will additionally need to create an MMIOWhiteList. Set EnableWriteUnprotector-> True, RebuildAppleMemoryMap -> True, SyncRunTimPermissions->Tue. All of this must be done to get reliable booting!
-
As for the Sapphire Nitro+ Radeon 5700XT - do yourself a favor: Take your WhateverGreen kext and throw it in the trash bin. It wasn't needed for the particular vBios that came on this card. Before I did that I always got a black screen no matter what boot-args I used. I booted without WEG and without any flags and it worked flawlessly. The dev for WEG can't seem to code for a debug log even though he claims WEG-dbg and Lilu-dbg kexts are capable of it. My advice is to generally run far away from any kexts that can't produce a debug log if you're trying to do a Ryzentosh without pulling your hair out.
-
The audio was a chore. You will need to add the ALC897 PCI info to DeviceProperties using Hackintool before AppleALC has a chance of recognizing it.
-
Onboard Mediatek wifi is unsupported but getting the addon 1200M to work was a breeze sans Bluetooth. Highly recommend this card.
This is my first Hackintosh in 15 years - first ever AMD hack and I believe I may be one of the first to get a hack running on the B650-P hardware. This build took me about a month. I intend to use it for post-processing on my astrophotography images, among other things. It is rock-solid stable and even under stress tests the 5700XT performs well with no graphics crashing.
Always call the closing attorney's office before initiating the wire transfer on closing day. Back when I closed, I called their office and did a read-back on the wire information they had sent to make sure it was genuine. Once that money is wired there's no take-backs