Hey guys, sorry I missed this, I've been away. Startergo remember my
incoherent reply in the other thread, I think the latest CoreEG2 you could use is probably from the iMac 17,1. For the reasons tsialex says anything newer will just brick the MP5,1, as you found out. The MP6,1 CoreEG2 version might be a better match (working debug LEDS etc) and remember you also need to inject the "EDID Parser" DXE or display detection for the boot-screen won't work.
Ludacrisvp recently used the MP6,1 CoreEG2 to enable boot-screen on his 2009 xserve with a
WX4150 MXM card and the ROM I made for the 2010 / 11 iMacs. Not sure if he cross-flashed it to MP first, but there's no reason to think this would not work on a real MP5,1. I guess you could use an MXM card in an adapter but the ones
with display outputs are crazy expensive.
Sadly just injecting CoreEG2 won't help you load standard UEFI GOPs and as I mentioned before, Apple's GOPs have the frame-buffer configuration "hard-coded" so to get boot-screens on standard desktop cards the GOP would need completely disassembling and patching to match the display outputs defined in the legacy vBIOS of each desktop card, this is not trivial.
But, this does give me an idea for an interesting experiment with those MP7,1 MPX modules... Now the Navi modules are out I've seen lots of 580 MPX modules on eBay, some at reasonable prices, I wonder if we could get them working in the MP5,1? If you can live with the 2 HDMI outputs the PCIE part
looks pretty standard? If it fits mechanically it should be pretty easy to make a card-edge power adapter, some modded SATA power connectors should do the trick.
I found an ACPI dump from the MP7,1 and the VFCT table contained a partial copy of the 580 MPX vBIOS, interestingly it is an Ellesmere
M variant and has a lot in common with MXM cards like the mobile WX7100. Sadly it was incomplete so I couldn't fully decompress the EFI section but I could tell from the structure it is CoreEG2-like (not standard UEFI GOP) whether it can still talk to the older CoreEG2 DXE modules is unknown, but it's probably worth a try?
Even if it doesn't work with the older CoreEG2 you might still be able to use the standard AMD UEFI GOP driver to get boot-screen with OpenCore and have it, or a helper kext, inject the missing properties taken from the original Apple GOP. Anyway, it's just an idea, but might be a fun project for someone with too much time on their hands during lock-down!