The only thing modified is NVDAStartupWeb's Info.plist, specifically one text field which indicates which macOS version the drivers are for, the binaries are in no way modified.I believe this is a (near) optimal solution as we're not having to mess around manually loading kexts, which seems far too fragile i.e. the required kexts will be different for different hardware (GPUs) and kexts may change filenames/structure between updates etc. For the most part we're simply using the official drivers exactly as nVidia intended, with the exception of macOS version. Additionally, because the patching happens on installation time if something does go wrong (e.g. nVidia rename "NVDAStartupWeb" to something else), the installation will fail up-front in a very obvious way. This behaviour is deterministic, which is a good thingThe only solution that I'd think would be more seamless for users would be if we just automatically patched the drivers from Clover. I've thought about it but aren't too bothered looking into it at the moment, ideally nVidia will stop releasing broken driversRegardless, even if we patch the startup kext in Clover, we still need to patch the packages (.pkg) to install them in the first place; so it's not a big deal patching the Info.plist whilst we're at it.