@abdyfranco, can you give more specific instructions on how to do the testing, including any system requirements (like a minimum ROM version), and how to capture log data?
I have a 2010 cMP 5,1 (not a flashed 4,1) currently using the rEFInd boot loader, with an R9 280x GPU, and an NVME 960 EVO on a Lycom DT-120 card. The R9 280x is flashed for Mac boot screens, but I think if I flip the card's ROM switch to the other position it will behave as a standard PC card that supports GOP.
I noticed the "install.sh" script in the root folder, and reading through I saw that it prompts for a volume to wipe and install the bootloader on. This sounds something like what rEFInd does when installing on the EFI partition. So I wiped my NVME drive, and created two partitions: one for the bootloader, and the other for High Sierra. I cloned a High Sierra boot drive onto a "Boot" partition of the NVME, and called the other "UEFI". Then I ran your install script, told it to wipe the volume called "UEFI", and to become the primary bootloader. It ran without errors, although I did get prompted to install the Xcode command tools in order to run "SetFile" (or something like that). I let it download and install the tools, which succeeded, but the installer seemed to have finished by then. I shut down the computer, flipped the GPU's ROM switch to the PC position, and rebooted.
Unfortunately nothing ever happened -- after the chime, I waited a couple of minutes, but the monitor stayed black (no signal) and never came to life. I shut down, flipped the GPU's ROM switch to the Mac position, and restarted. Eventually I got a gray screen, and after about a minute got the icon of a blinking folder with a question mark -- I think that was the Mac EFI taking over and being unable to read the NVME drive. I couldn't find any log files.
Do I need a particular BootROM or macOS version? Do I need to inject my BootROM with code for NVME boot support? My cMP 5,1 is normally running El Capitan 10.11.6, and my BootROM is version 15G20015 -- with no NVME boot drive support. With El Capitan I use a version of the HackrNVMeFamily kext created by RehabMan's patch-nvme scripts, which lets me use NVME as a data drive but not a boot drive.