In this talk, steps towards an open source driver for 3D acceleration on nvidia graphics cards are detailed. Relevant hardware features found on nvidia cards are reviewed, and a quick overview of the DRI/DRM model for 3D acceleration is given. Reverse engineering techniques for these cards are shown, along with ongoing developments. Finally, future directions for this work are given.