I used the kext attached to your post. and i used the bootflags: "slide=0 dart=0 npci=0x2000 kext-dev-mode=1 rootless=0" (selecting the InjectNvidia option under graphics in clover). Now i don't get a KP anymore, but the screen stays black. Did i miss something?
EDIT: I got it to work!
My steps:
1. Install Mac OS Sierra
2. Boot with nv_disable=1
3. Download and install the kext yhiraki provided earlier in this thread through Kextbeast
4. Change bootflags to "dart=0 PCIRootUID=0 GraphicsEnabler = Yes darkwake=0 rootless=0"
5. Reboot
6. Profit $$$
Thanks! It works. It works when I enter inside Options in Clover and change "Boot Args" to the ones you posted ("dart=0 PCIRootUID=0 GraphicsEnabler=Yes darkwake=0 rootless=0"). Plus when I enter Graphics Injector submenu and make "InjectNvidia" checked. Then it launches, system recognizes my GTX 260, full resolution range etc.
The problem I have with this solution is that I need to do these steps in Clover every time I launch my system.
I tried to change config.plist (using CloverConfigurator) to boot args you mentioned plus set InjectNVidia to true in that file. But with no sucess.
Did you DarkMessiah or anyone succeded in making those steps that DarkMessiah mentioned permanent?
Second question: can I see the temporary config.plist and/or other files changed when I manually enter those boot args + injectnvidia in Clover and launch the system?
Third one: what exactly happens when I enter Graphics Injector submenu and make "InjectNvidia" checked? Obviously something more complex happens the just simple change of flag in config.plist to "<key>NVidia</key><true/>". Maybe some other parameters or files are changed? What files and what exactly changes?
I attach my config.plist.
EDIT: solved. It appeared that the problem was caused by the fact that I did not removed the pendrive used during the instalation. After removing it, all the changes done using Clover Configuration worked as they should.