The 3ds format doesn't support multi-texturing and neither does the obj-format. If you want to use multiple uv-coordinates per vertex, you have split the mesh into two (one for each texture layer), load them both and merge them together. This can be done in a preprocessing step. IIRC, there should be some example code for this hidden some where in forum (in the context of loading a quake 3 level).