Thanks for the binaries.
The .tga (not .tg_) loading code is in NiMain11VC71.dll.
The whole .tga (not .tg_) file reading is in the function Ni____TGA_Reader::ReadFile.
For info, in NiMain11VC71.dll
there are also the functions :
Ni____BMP____Reader::ReadFile
Ni____DDS____Reader::ReadFile
Ni____NIF____ImageReader::ReadFile
Ni____SGI____Reader::ReadFile
Ni____TGA____Reader::ReadFile
------------------------------------------------------------------------------------
But before reading the .tga,
the game uses a decompression
(ReadPlaycooGraphicBody -> CFilePacker::ReadBody -> Decompress)
In DataManager.dll
there is also for example this function : "CFilePacker::WriteTG_".
You need to look at the functions of DataManager.dll.