UPDATED JULY 15TH(thrice...)Note - more 3ds max modifications found in this thread:
3DSclean - Sensible 3ds max modifications
dev.3pointstudios.comdev.3pointstudios.com/pub/3DSclean.zipFrom the readme:
3DSclean v0.166
3DSclean will reconfigure a fresh 3ds max 2009 install to use more sensible default values, in addition to moving all user files to one central location, as opposed to spread around various directories on your harddrives.
Unsupported and provided without any warranty.
INSTRUCTIONS:
- Install 3ds Max 2009. Do NOT run the program.
- Copy the files in the 3DSclean archive into the root directory of the program.
- Run 3DSclean.bat
- Start the program like usual and enjoy the new default setup
CHANGES
MAIN UI
Disable the welcome screen
Disable the viewcube
Zoom Extents works on selected object
Zoom All Extents works on selected object
Orbit works on Subobject (i.e viewport rotation will work the way it should)
Small UI buttons
Object lister now uses the old dialog instead of scene explorer
Select By Name now uses the old dialog instead of scene explorer
TOOLBAR
Close infocenter floater
Remove undo/redo buttons
D3D SETTINGS
Set highest rez viewport textures
Set Anisotropic filtering
Set 'Nearest' mipmap lookup
MATERIAL EDITOR
Raised ambient color
Default materials changed
"Propagate Materials to Instances" disabled
Shows 6x4 materials by default
SYSTEM SETTINGS
Unit setup to centimeters
Undo level 80
Autobackup every 2.5 minutes
16 autobackup files
16 Recent Files listed
All transform gizmo appearances altered
Reference Coordinate System Constant
Supress collapse stack warning
Supress topology dependence warning
Supress missing UVs rendering warning
Disable backface culling on create
Enable keyboard shortcut override toggle
Enable vertex snaps
Set default render sizes to sensible values from 640x480 to 1600x1200
Do not zoom extents following file import
Do not propagate unhide/unfreeze commands to layers
OTHER
Removed the annoying multi-click bug error report dialog when max crashes
CONFIGURATION DIRECTORIES
Max no longer lives in "my documents"
Max no longer lives in "Documents and settings\user\local settings\application data\autodesk\"
All relevant max files are in one user-chosen location
USER FILES
All user files will reside in a directory of your choosing
you can now keep your own max changes and overrides separate from the max installation files.
To transfer your setup to another machine, do the following:
- Copy the setup directory (chosen by you), 3dsmax.ini, d3dgfx.ini and InstallSettings.ini into the other install. Some extensions may have dropped plugin files in <max_root>\stdplugs, which you will have to move over manually for them to work. I suggest moving all 3rd party plugins into the "userplugins" directory below your 3DSclean directory.
- Make sure to edit the ini files to contain the correct paths for the new location
USER DIRECTORIES
Listed with getDir values for maxscript:
- icons\ - #userIcons: icon files you put in here will override the default max ones
- scripts\ - #userScripts: typical script install path, though untouched by max until evaluated
- scripts_evaluated\ - #userMacros: Evaluated scripts. To permanently remove a script, delete it from this location
- scripts_startup\ - #userStartupScripts & #startupScripts:
- maps\ - "global" bitmap, fx and photometric files
- plugcfg\ - #plugcfg: plugin configuration files
- proj\ - #scene default project directory
- renderpresets\ - #renderPresets
MAXSTART.MAX
Default max scene. Found in the 3DSclean install directory. You can replace this with your own setup.
Configuration:
Grids disabled
3 small, 1 large viewport, ideally sized for 1:333 renderoutput on widescreen monitors
Viewport statistics toggled off by default. When enabled, shows currently selected and total number of triangles only.
Disabled selection brackets
Show edges for selected objects
Area filter set to 1.0. This is the correct way to fix blurry renders in max, not by changing the filter type.
Increased loading speed by removing dependency on acadblocks.dlu and reactor.dlc
PROJECT DIRECTORIES
It's strongly suggested that you start using the project directory feature of 3ds (found in the file menu). The advantage is that files will be grouped on a per-project basis. For example your export/import files and autobackup files. This means you can, among other things, go back to a 6-month old project and still have the autobackup files intact.
Once you have defined a project, by picking a directory, max will make a number of subdirectories and use those for various tasks. The default directory is set to "<max_root>\usr\proj". You can set it to any location on your machine. The 3DSclean custom subdirectories are listed below:
- \ - root dir, holds scene(.max), sound, animation and material files
- \tmp - temporary files, not used in production. Typically import/export and map bakes. Drop anything in this dir
- \img - bitmap files used in production. Normal, diffuse, specular, etc
- \out - optional. Used at 3Point for WIP screenshots and renders plus overpaints, sequentially numbered images
- \bak - autobackup files for the project
TROUBLESHOOTING
Some scripts write to hard-coded locations instead of using the correct getDir values. Many also want to be placed in stdplugs/stdscripts, which is reserved for standard max scripts. Well-written scripts will behave properly, while some others may require you to move files around manually.
Max 8,9,2008 and 2010 are untested with 3DSclean and unsupported, but may well work fine.
CHANGELOG
071509 v0.166
- Removed the "choice" and "my documents" references, increasing OS compatibility. Please note that you can still manually enter the path to your "My Documents" directory
- Removed 3DSclean_noprompt.bat
071509 v0.165
- Now contains alternative installer: 3DSclean_noprompt.bat, which will work on installs that do not support the "choice" command (some flavors of vista I assume)
071509 v0.164
- maxstart.max: Viewport layout optimized for 1:333 render ratio.
- maxstart.max: Removed file dependency on acadblocks.dlu and reactor.dlc. Increased loading speed.
070809 v0.163
- maxstart.max: Viewport brackets off. Changed zooms.
062909 v0.162
- Lights created default to having shadows enabled
062809 v0.161
- Fixed bug where userplugins directory is not created. To fix this problem simply create a userplugins directory under your install destination
062709 v0.16
- Added install path choice menu in installer
- Added errorchecking in installer
- Added default material override
- Added userplugins directory
- Added help file to Help->Additional Help in Max
- Show 6x4 materials in the material editor
- Select By Name now uses old (fast) dialog instead of scene explorer
- Disabled "Propagate Materials to Instances"
CREDITS
Download (60kb):
dev.3pointstudios.com/pub/3DSclean.zip
Replies
Autodesk should hire you to fix their painful mistakes
what about material instancing when applying to new objects that are instance - I hated that in max2009. Its in the Material Editor > Settings > propagate Instances (or something like that)
Since the Main Toolbar can't be edited via normal drag-n-drop, here is a properly formatted manual edit that removes unnecessary buttons.
Buttons were either removed as the functionality is so important you use keyboard shortcuts for it anyway (undo, move tool, render, etc), or because modelers don't use it often enough to justify a button on the main toolbar (bind to space warp, select and manipulate, schematic view, etc)
In order to copy only the Main Toolbar section into your own cui setup, replace your "[Main Toolbar]" section with the one in this file.
http://dev.3pointstudios.com/pub/3PS_toolbar_01.cui
bottom: Old layout. Top: New layout
edit:
I forgot to mention: In the main toolbar replacement file, there's a hidden toolbar included which contains the buttons which were removed from the main toolbar. So if you ever find yourself stuck without a button and can't find the function anywhere else, just enable that toolbar.
edit2: Max has poor custom toolbar handling. The easiest way to get this toolbar to work may be to save it as <max_root>\ui\maxstartui.cui
However, the UI succesfully loads anyway so its not really a big problem.
Can I delete this folder path? This bin64\max09 thing seems to be created by 3DSclean. Theres a maxscrpt.dsk and MXS_SciTE.recent file inside this folder and nothing else.
I've updated the archive.
To fix the error message if you already have 3DSclean installed, replace the bin64.. path in 3dsmax.ini with your max program path. Alternatively use this patch (extract to max root and run 3DSclean_patch012to014.bat):
dev.3pointstudios.com/pub/3DSclean_patch012to014.zip
renderhjs: I haven't run in to that - must be a different workflow. Can you describe how the option works and what it improves?
I had most of these settings like this setup by default anyway but I like the look of the new transform gizmos.
The best thing is now everything is in one directory! I really hate going to that AppData folder, all programs should keep settings in one place
Thanks again for posting this!
it would be also nice to have the max2009 (design release at least) fixed the default material types to non mental ray because they slow down the system each time I open the material editor:
Also (but perhaps already covered) the world UV setting in the general settings perhaps disabled because thats only usefull for UV noobs and haters (like many architecture guys).
After installing it, we are free to change any of the settings using the standard way, like change autoback from 2.5 to 10min? These settings won't be strictly enforced every time 3dsmax starts up, will they?
Try to use the following to change away from the default mental ray materials:
Customize->Custom UI and defaults switcher
Alternatively you can dump the following medit.mat in <max_root>\defaults\[your_cud_dir]
[your_cud_dir] will be the choice listed in the "Custom UI and defaults switcher" list
http://dev.3pointstudios.com/pub/medit.mat
Default settings in max are very poor. You can't even export a non-buggy OBJ file without changing them. A lot of people get a bad impression of the software because of this. As an example I frequently see people who suggest rendering with catmull-rom to give sharper results, in effect applying an edge sharpen filter to a blurred image. The real solution is to change the "make renders blurry and ugly" parameter. Yes, they actually have that parameter, it's just called something else. I don't know why autodesk are sabotaging the user experience with such absurd default values. What is certain is that you'll have a significantly better time with a properly configured max.
There's a large number of problems like that with max, and the customizations you find and will find in this thread address many of those things. They won't cater to individual preferences and will not give you user options, but they'll certainly provide a far better base to work off of than default max does.
NP conte, let me know how it works for you!
UPDATED JULY 8TH
Drop this in your usr directory, then load it from customize -> customize user interface -> menus.
It de-bloats the menus for modelers. You'll find them significantly simplified. The old menus are found, intact, under "Advanced". Recently opened files are now listed directly under the file menu, like in old versions of max, for faster access.
edit: Max has poor custom menu handling. To get it to load the mnu file at startup, the easiest way would be to save it as <max_root>\ui\maxstartui.mnu (your file MAY be different. In that case check the [CustomMenus] section of your 3dsmax.ini)
Download:
http://dev.3pointstudios.com/pub/per128_3dsmenu.mnu
Screenshot:
CHANGELOG
One thing, in the file menu it says " Missing: Reset Scene" in grey
Is that some kinda custom script to reset the scene that is different from the default reset?
Edit: Oh crap, the .mnu includes the quad menus... Lucky I backed up
Download:
http://dev.3pointstudios.com/pub/pertools_public.zip
extract into your <max_root>\usr directory.
Open the .mcr file in script editor and evaluate
The new "Reset Scene" script will remove the annoying "are you sure you want to reset". Please note it will still notify you if you haven't saved your file.
Thanks!
That's great and all but how about reducing the text size for making the edit poly workflow a single 'window' instead of a double spread across the single monitor setup. Quite frankly I'm sick of doubling the pane size which in turn reduces viewport size just to get to all of those required modelling features.
I suppose that could look something like.... this
http://dev.3pointstudios.com/pub/cp3p_01.png
what could be done though is a custom or additional minimal modeling panel (not like the graphite modeling GUI) with the basics of the editPoly and modifier controls
I'll be spending my time getting you guys new stuff, rather than testing old stuff.
Oh, and renderhjs... which mockup?
i'm going to try it at home on my already worn in 2010 installand see if it holds up. cheers for all the effort, looks really nice and decluttered.
For max2009, just download the newest hotfix, it also contains SP2.
http://usa.autodesk.com/adsk/servlet/ps/dl/index?siteID=123112&id=2334435&linkID=9241178#section2
er you mean SP1 I hope? I dont see any SP2 for max2009~
new question; I dont like the new duplicating-without-material setting, how do I revert back to the original way where if you duplicate something, the material sticks with it?
http://dev.3pointstudios.com/pub/3DSclean.zip
CHANGELOG 062709 v0.151
This update should improve customization possibilities a lot, especially if you place plugins under userplugins.
Thanks for testing the releases, guys. For internal testing I backup the 3ds max directory after installing. Whenever 3ds needs resetting back to install defaults, I just copy the files out of the backup and use those. It's a good tip if you're not certain 3DSclean is for you (no need to reinstall if you change your mind, just move over the files).
It would be a good help if everyone would tell me the menu entry to change the settings that you want, as it's not always that I use and am familiar with those settings.
Unless something ends up breaking bigtime, this version should not become obsolete. All future updates should be able to work on top of existing installs, not requiring a fresh install.
Keep in mind that the very first time you set up 3DSclean, you should always have a clean max install, as it keeps max from placing lots of garbage files on your computer.
You can now set the user config directory to a location of your choice. To move your older 3DSclean config files to a new install, remember that all you have to do is move the files from <max_root>\USR to your new location.
I dont see why anyone would want this option enabled?
Heres a video (because screentoaster is cool); http://www.screentoaster.com/watch/stVUpSR01IR11ZQVhcX1JdUldW
Edit; seems like its not actually replaced with default grey material... its replaced with a new material that has the same properties as the old material, but loses the diffuse map?? I say this because the current texture on the tree has 100% self illumination atm, and a 100% self illum grey material ends up looking white.
If I clone the object while it has a 100% self illum material, the clone will also have a 100% self illum grey texture, but if I clone the object while it has 0% self illum, then the cloned texture is the default grey one.
I'm sure I could have typed this in much fewer words but whatever, its done
In the video I demonstrated both ways, shift drag and ctrl+v - but to answer the question yes I mostly shift drag. And the problem only started happening when I installed this 3ds clean setup
btw I edited my other post with further findings!
Edit; Reinstall fixed the problem, still no idea what was the cause though.
Installed latest 3DSclean, there is no userplugins folder~ I did a search in the whole 3d max directory, are you meant to create it yourself?
Everything else seems to work fine so far
To manually fix the problem simply create a userplugins directory in your install location.
You can usually tell autodesk plugins in stdplugs apart from 3rd party ones by the date, letting them be easily moved to Userplugins.
A good tip is to make a copy of the max and 3DSclean directory after you've installed your favourite setups so you can always easily revert back to them in the future should you install something that screws up.
If anyone has tested 3DSclean on versions other than max2009 I'll be very happy to hear how it went.
You'll find that I've killed the multi-user support in max. It was never a good implementation from Autodesk. For multi-user support, what I suggest you do is make multiple copies of the program.
I agree that the multi user support of max is not good at all but not everywhere you can work as a admin.
Or did I misunderstood something?
I'm actually surprised that a box creates a regular box with 12 tris
You'll find objects and light types under Customize User Interface, for use for keyboard shortcuts, quad menus, pulldown menus or toolbars. Omni is called "omni" under "Lights and Cameras"
OR
Drag-drop this to your toolbar:
Yozora: Aye, I agree. We have a script for those things. It needs cleaning up before release.
dev.3pointstudios.com
http://dev.3pointstudios.com/pub/PerToolsCreateClean.zip
Screenshot:
The boolean ones are especially useful as they let you apply the changes without ever touching the boolean panel.
-If given one selection, they will immediately prompt for the second.
-If given two selections, the operation will be performed between them.
btw the icon #s for the box and the plane are switched.