I got hold of a cube 3ds file, and it has 26 vertices and 26 texture uv coords. So not only does it have 2x the vertices needed to form a cube, it has 2 extra on top of that. And looking at the face data and vertex coords, it looks rather difficult finding out which are extra.
Vertices:
0: -10.0000000,-10.0000000,-10.0000000
1: -10.0000000,-10.0000000,10.0000000
2: -10.0000000,10.0000000,-10.0000000
3: -10.0000000,10.0000000,10.0000000
4: 10.0000000,-10.0000000,-10.0000000
5: 10.0000000,-10.0000000,10.0000000
6: 10.0000000,10.0000000,-10.0000000
7: 10.0000000,10.0000000,10.0000000
8: -10.0000000,-10.0000000,-10.0000000
9: -10.0000000,-10.0000000,10.0000000
10: 10.0000000,-10.0000000,10.0000000
11: 10.0000000,-10.0000000,10.0000000
12: 10.0000000,-10.0000000,-10.0000000
13: -10.0000000,-10.0000000,-10.0000000
14: -10.0000000,10.0000000,10.0000000
15: 10.0000000,-10.0000000,10.0000000
16: -10.0000000,10.0000000,10.0000000
17: -10.0000000,10.0000000,-10.0000000
18: 10.0000000,10.0000000,-10.0000000
19: 10.0000000,10.0000000,-10.0000000
20: 10.0000000,10.0000000,10.0000000
21: -10.0000000,10.0000000,10.0000000
22: -10.0000000,10.0000000,-10.0000000
23: 10.0000000,-10.0000000,-10.0000000
24: 10.0000000,-10.0000000,-10.0000000
25: -10.0000000,10.0000000,-10.0000000
Faces:
0: 3,2,0
1: 0,1,3
2: 7,5,4
3: 4,6,7
4: 10,9,8
5: 13,12,11
6: 7,14,1
7: 1,15,7
8: 18,17,16
9: 21,20,19
10: 23,0,22
11: 25,6,24
Texture UVs:
0: 1.00000000,1.00000000
1: 0.000000000,1.00000000
2: 1.00000000,0.000000000
3: 0.000000000,0.000000000
4: 0.000000000,1.00000000
5: 1.00000000,1.00000000
6: 0.000000000,0.000000000
7: 1.00000000,0.000000000
8: 0.000000000,1.00000000
9: 1.00000000,1.00000000
10: 1.00000000,0.000000000
11: 1.00000000,0.000000000
12: 0.000000000,0.000000000
13: 0.000000000,1.00000000
14: 1.00000000,1.00000000
15: 0.000000000,0.000000000
16: 0.000000000,1.00000000
17: 1.00000000,1.00000000
18: 1.00000000,0.000000000
19: 1.00000000,0.000000000
20: 0.000000000,0.000000000
21: 0.000000000,1.00000000
22: 0.000000000,1.00000000
23: 1.00000000,0.000000000
24: 1.00000000,0.000000000
25: 0.000000000,1.00000000
So far I have not found much mention of this problem in the pages I have read so far while looking for examples of loading 3ds files, so either people are not aware of this, or they are forgetting to mention it. But I do see that this poses another problem in the quest to get loading of 3ds files completely working.