2D Retopo is a 3Ds Max script to create a retopology based on the UV.
The idea is as follows.
After you have “flattened” the UV you create a basemesh on it. Now you can use the Skinwrap modifier to morph the basemesh to the original.
The tool also has the option to select Weld Edges, here we select the mesh.
You can find the script here: https://github.com/DimaChaichan/2D-Retopo

