Ach, und mal eine technische Frage:
Hat das Patchen von NV-Roms eigentlich noch irgendwas mit dem zu PPC-Zeiten gemeinsam? Damals war das ja recht einfach, wenn es für eine Karte einer bestimmten Baureihe eins gab, das für praktisch jede Andere der gleichen Baureihe/GPU-Generation anzupassen.
Naja, die technische Problematik ist schon eine andere, hier und da gibt es aber Ähnlichkeiten. Zu PPC-Zeiten hatte man ja die FCODE-ROMs von echten Mac-Karten, die modifiziert wurden, um auch auf PC-Karten (und ggf. anderen Modellen der Familie) zu laufen.
Am Anfang der Intel/EFI-Zeiten hat man das noch ähnlich gemacht. Viel sinnvoller ist es aber, das VBIOS (das Intel-Mac- und PC-Karten gemeinsamen haben) in Ruhe zu lassen und nur das Mac-EFI einer ähnlichen Karte anzuhängen. Je nach Karte ist das mal einfacher, im besten Fall muss man nur eine Device-ID anpassen, es kann aber auch an einigen Stellen Probleme mit dem Port-Mapping oder anderem geben. Konkretes Beispiel: Das GTX 680-EFI läuft ohne größere Modifikationen auf einer GTX 640, 660Ti, 670, 680, 760 und 770. Man muss dazu "nur" einige Stellen finden, an denen div. IDs geändert werden müssen, sowie am Ende alles mit korrekten Checksums wieder zusammensetzen. Einige der Karten verlieren dadurch aber einen oder mehrere Ports, was weiterer Fixes bedarf. Das ganze auf die GTX 780 zu erweitern ist schon deutlich komplizierter.
Für spätere Karten (Maxwell, Pascal, neuere AMDs) gibt es jedoch gar kein Original-EFI, dem man sich bedienen könnte. netkas & MVC haben daher einen eigenen EFI-Treiber entwickelt, der eine Schnittstelle zwischen dem PC-UEFI der Karte sowie dem Apple-EFI des Macs bildet, sowie die korrekte Initialisierung für macOS durchführt. Soweit ich das beurteilen kann ist das eine hundertprozentige Eigenentwicklung.