Honestly, I wasn't sure where to post this, so I'm posting it here in the off topic forum, and hopefully a staff member could move it if necessary. I doubt anyone would really take much interest in this, but I'm going to ask anyway, and this forum would probably be the best place to ask. Does anyone have any docs, code or any other useful information pertaining to the NV1 (http://en.wikipedia.org/wiki/NV1)? You're probably wondering "What on earth do you want to do with NV1? It was a terrible product!" Yeah yeah yeah, I know, I know. I'm just trying to write an NV1 wrapper for those PC games that actually used the NV1 exclusively. I know that there weren't many of these games, but I think it would make a good alternative to the low res software accelerated versions. I do have one doc on the NV1, but I can't find it anywhere. :banghead: It's mainly information on the PCI registers and stuff. I actually found it on accident when looking for NV3 (Riva128) docs. Maybe it's on another HDD, I dunno. I'll look later. Other than that, it looks like the only hope I have of finding documentation is XFree86. I know that there was an SDK that NVIDIA had once released called NVlib (http://web.archive.org/web/19961112163937/http://www.nvidia.com/nventing/index.html). Does anyone here have that? If I had that, then it would make all of my problems here go away, but finding someone that has it is hard enough; finding someone who's willing to share it is even harder. While I don't know much about the API it uses, I do know that the function set is rather small, and it gives the game access to the hardware and allows you to write to the hardware directly by giving you a pointer to the hardware. At least that's what I've interpreted so far. I loaded up a copy of Panzer Dragoon and nvapi.dll from the NV1 driver package and took a look at the APIs. My reverse engineering skills suck, but at least I was able to list the functions and get a general idea of what's going on. This appears to be the complete function set: NvOpen NvClose NvNotifyMsg NvErrorMsg NvWait NvGetFlatDataSelector NvGetFlatCodeSelector NvConfigVersion NvConfigGet NvConfigSet NvConfigUpdate NvGetHardwarePointers NvDeviceBaseGet NvDeviceLimitGet NvDeviceSelectorGet NvSysOpen NvSysClose Not very long, but this is what nvapi.dll exports (the NV1 version). I have yet to dive into the actual SYS part. So basically, the key is to understand how these functions work and how the hardware is interacted with. Even if these APIs were documented, then we'd still have to emulate the hardware to a certain extent. Some things are already obvious like the fact that the card uses quadratic surfaces and NURBS to form geometry much like the Sega Saturn VDP. I can't even remember if the card is even VGA compatible (the PCI doc mentioned whether it was or not). This guy mentions having seen docs on this card: http://www.flickr.com/photos/54299812@N06/5398009862/ Maybe I can contact him. Never used flickr before. So, with all of you that have managed to get all of these rare items and games and stuff, did anyone here by chance have anything on the NV1? If so, then I can write an NV1 wrapper and we'll have a hardware accelerated PC version of Panzer Dragoon via OpenGL, plus have better texture filtering. I don't know if this has been asked before here, but it has been asked on another forum before. http://vogons.zetafleet.com/viewtopic.php?t=1546&sid=d945f7a40d35235793e13024c3308c10 http://vogons.zetafleet.com/viewtopic.php?t=14 Thanks.