Open 0xr.space, press Open and choose the .3ds with its texture images, or a ZIP of both. Its meshes are read in the browser, turned from Z up to upright, and drawn with each material's diffuse colour, transparency and texture; the material's shininess sets how glossy it looks. Texture names are matched whatever their case, as old 8.3 names need. It works on a computer, an Android phone and Meta Quest.
A 3DS file has no unit and its numbers are read as metres, so a model drawn in millimetres or inches needs scaling by hand. The keyframe section is not read, so animation is not played. Textures must be PNG, JPEG or WebP; a TGA or BMP texture the file names is not loaded.
The format stores no unit, and the numbers are read as metres. Scale it by hand to the size you expect.
No. Only the meshes and materials are read. For animation, export a GLB.
They were not picked with the file, or they are TGA or BMP. Convert them to PNG or JPEG and re-export the 3DS, or export a GLB instead.
No. It is read on the device, and nothing is sent to a server unless you create a share link yourself.