One could use Noesis to create a viewer/exporter if good in Python.
There was a GR2 exporter done in Noesis for SWTOR.
They changed the format then. Some Crazy Guys changed the Plugin code for Noesis to adapt.
Sansal's Java code can be changed to do what you suggested Alex.
Read the Location dat files, exchange the Positioning data for the actual 3D stuff to create a new dat that S3D could then view.
Once changed in S3D? Reverse the process for import with the modified code.
We change 3D objects back to positional data.
Or one could start from scratch in C++ and just do a quick converter kind of like the GR2 thing some Nut Job did awhile back.