I've been trying to figure out a way to automate that kinda thing: I mean, the MDL files appear to have paths to the relevant VTFs inside them, but I'm not sure if there's any official documentation regarding the file format.
Edit: I may have found something useful with this code. The header looks plausible to the beginning of the MDL files.
For adding the boat textures in pakrat I click add and navigate to:
tf/materials/models/props_swamp
and then add the files
row_boat_diffuse.vmt
row_boat_diffuse.vtf
row_boat_diffuse2.vmt
row_boat_diffuse2.vtf
row_boat_diffuse3.vmt
row_boat_diffuse3.vtf
Also pakrat automatically gets on the scan:
row_boat_ref.dx80.vtx
row_boat_ref.dx90.vtx
row_boat_ref.mdl
row_boat_ref.phy
row_boat_ref.sw.vtx
row_boat_ref.vvd
ok I found out what was going wrong ... I feel like an idiot
In the pakrat preferences I had the game root directory set as Team Fortress 2 instead of tf :facepalm:
(which lead to paths being tf/materials/models/props_swamp/row_boat_diffuse.vmt instead of materials/models/props_swamp/row_boat_diffuse.vmt etc)
If this is your first time logging in after the migration (Feb 8, 2022), you must reset your password to log in. Follow this guide if you're having trouble