A little over a month ago I released a software library for reading fallout 3 esm and esp files.
I received some birthday money and used it to buy Fallout New Vegas and will now be porting libfos and creating a Fallout New Vegas esm and esp reading library.
Like libess for oblivion and libfos for Fallout 3, libnvs is intended to be the most comprehensive documentation of the Fallout New Vegas esm and esp files out there.
I intend to use the following reference sources for libfos:
https://github.com/WrinklyNinja/fopdoc/tree/master/FalloutNV
fnvedit source code
Wyre Flash source code
Reverse engineering of the game and GECK (I did it for Fallout 3 and now that I know more about the internals of the game and GECK it should be easier to figure things out e.g. mapping different options and settings in the GECK to the actual on-disk data in the ESP/ESM files)
Although I will probably actually play some New Vegas first