Hello MTA community,
I have decided to share my internal RenderWare texture chunk documentation for some of the platforms that I have been researching. The documentation that I share is very complete and can be taken as reference for implementing your own parser. Algorithms for the contained data structures are not explained. Now that there is a new engine for the original 3D GTA Trilogy I see that the RenderWare research might not be as valuable anymore. But this information might help in getting back support for the old formats into the new engine, if MTA would ever be ported to it.
The documentation is shared as .PDF documents, some of them having to be viewed as double-page. I appologize for the awkward format but I could not export it in a better way.
https://magic-txd.osdn.jp/uploads/renderware/texnative/rwd3d8.pdf
https://magic-txd.osdn.jp/uploads/renderware/texnative/rwd3d9.pdf (double-page)
https://magic-txd.osdn.jp/uploads/renderware/texnative/rwgc.pdf
https://magic-txd.osdn.jp/uploads/renderware/texnative/rwps2.pdf
https://magic-txd.osdn.jp/uploads/renderware/texnative/rwpsp.pdf
https://magic-txd.osdn.jp/uploads/renderware/texnative/rwxbox.pdf
Based on my own stance, I don't mind whatever you want to do with that information. The described data structures themselves are containers and thus do not essentially portray valuable intellectual property. Some of the data structures or algorithms are further explained in confidentially-shared documents of the vendor companies. You might have to consult these if you want further information.
Have fun!