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.