Multi Map Loader

38 votes
Date Updated: 
Author Name: 
Hani Tiby

Loads multiple files from a folder into your choice of available materials & maps. Then puts the new created materials to the material library.


Version 2.1 updates:

  • ( Fix ) In v2.0 you would have an error if you select or change the file type dropdown list before sprecifing the bitmaps folder.
  • ( Update ) all the bitmap textures is now named after the filename ( Thanks for my Brazilian friend "Paulo belesa" aka "pfbelesa" for the constructive feedbacks ).


  • Use the material library option with care so you don't loose any current library.
  • This script is not tested enough, So USE IT AT YOUR OWN RISK. 


Put the file in Max>UI>macroscripts

Restart max if it's open

Customize your UI (find the script under category "Hani")

Additional Info: 

Version 2.0 updates:
- Added file type filter.
- Added map type dropdown list.
- Fixed the "destroy dialog" bug.

Version 1.1
- Changed a code order to prevent clearing the current material library in case of trying to load more than 10 maps into a composite material.

Version Requirement: 
Max 2009 and up
Video URL: 
hani_multimaploader.mcr6.98 KB


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
roosterMAP's picture

Could you add an option to

Could you add an option to cap the number of files you can load in? Either you make it so that you can only load in 500 textures max, or add a different way to browse for textures to add/load into a multisub object. Loading all textures of a single directory is too much and it always ends up loading my specular and normal maps (since i keep them in the same directory).

I also had to add this: ' = TB_F as string' instead of what you had before ( = TB_MatName+TB_num as string) because I wanted my mat name to mirror the texture I have loaded.

Fantastic work tho. I'm gonna continue editing it to meet my specific needs. But this is still a very good base. Thank you sooooo much!

Hani Tiby's picture

@ pfbelesa, would you tell me

@ pfbelesa, would you tell me how did you install & use it?

pfbelesa's picture

Not working with max 2012

Same problem , the script does nothing.

can anyone help?

thanks a lot

juumax's picture

Great Script, life saver when

Great Script, life saver when dealing with lots of textures. Some more features would be awesome, like choosing type of material to create and use maps in different slots other than diffuse.

Hani Tiby's picture

Max 2011 compatibility


I've just tested it on (Max 2011) and it's working fine.
Here are the full steps:

- after you browse to the folder containing the maps
- type a base name for the new materials
- choose the type of material you want to create
- choose the material library option (clear or keep)
- Then load maps
it creates the new material/s in a material library called "Temporary Library"

But still I think it may needs some tests to make sure it's working fine in all conditions.


absuk's picture

Ops, on reading this back to

Ops, on reading this back to myself, i think i had to create the material first, then the multimap loader would work then, do you know if you can have it create a standard mutlimap material and create the matching number of sub materials as per artworks in the folder.

so if you have 5 textures in one folder the script would create then load these 5 textures in 5 materials under the multi-map Material

hope that makes sense ;)

absuk's picture

dose not work with 3dsmax 2011


tried to use the script but it failed to do anything, in 3d studio max 2011, i load the material editor and nothing appears to have been done.

any ideas. is it something am doing wrong. tried all sorts of options and nothing seems to work.

it would of been a very helpful script. please help me! ;)

Hani Tiby's picture

Guys, Any comments? I'd

Any comments?
I'd really appreciate your critiques, specially from the scripters.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.