Click here to skip my boring chitchat and go straight to the solution.
So, it’s one of THOSE days. You arrive at work, turn on the computer and start up 3d max. And then you feel that something is wrong.
Your shortcuts don’t work anymore.
“Oh wait I know, I should probably click the “keyboard shortcut override toggle” button.”
You click it. Nothing.
You click it again. Nothing.
Damn. You now realized that this is going to take a little more time. Time you don’t have. Why now? Why does this always happen when you don’t have the time?
So the next step is, to check if your keyboard shortcuts are still registered.
Yep, still there. Oh and btw Autodesk, Im not sure about versions above 3d max 2012 but could you please make the keybindlist resizable or something, I can barely see what the complete keybind is without dragging the columns to the right, which is just ridiculous.
Ok, so we know the keybinds are set but perhaps the file isn’t loaded correctly.
So first, JUST in case, we SAVE the current keybinds list into a new file “MaxStartUI2018.kbd”. And then reload the older keybinds file MaxStartUI.kbd IF you have it.
That doesnt work either. Lets now reload the newly saved “MaxStartUI2018.kbd”.
Nope, still nothing. SIGH!
Well, I guess this is getting more annoying than expected. Time to ask our buddy google for some answers.
A quick search later show most of the solutions are for 3d max 2015 versions and up, but there was one forum post that brought me a little bit closer to cause of my problem.
In one particular CGTALK forum post a user called AJ suggests to:
C:\Users\%username%\AppData\Local\Autodesk\3dsMax\ 2015 – 64bit\
(depending on your version number and username)
And delete (or rename) the folder ‘ENU’.
So I open that directory and there is the folder ENU.
Just in case I copy it to my desktop and rename the original one “old_ENU”.
I restart 3d max.
A new ENU folder is created and 3d Max is restored to factory settings.
And WOW, the keybinds work again.
But…. yeah… this is not what I want. I want to keep my previous layout with the dozens of scripts, custom layout and all other personal customizations.
So I dig into the ENU folder to see which file might be causing the issue and I find that after deleting the 3dmax.ini this file is the root of the problem.
So I copy the old “3dmax.ini” to the desktop and delete the one from the ENU folder. Then I restart max so that it automatically creates a new “3dmax.ini”.
This way I can now open them both next to each other and compare what is different between the two files.
Well, after a few years of using this max version and a lot of customizations, there are quite a few lines different.
After copy and pasting non-identical lines bit by bit from the old ini to the new ini I arrive at the following block
sidenote: This list is from a 3d max ini I found online so the numbers might be slightly different but it looks almost identical to mine. I was stupid enough to delete the bad file before I wrote this article.
Back on topic. Removing the entire block SHOULD fix the keybind issue. However after deleting one line at a time I found out the error was in either
Context_0=1 or Context_0=0
Removing just these 2 lines will fix your keybinds issue WHILE keeping your entire 3d max customization intact.
I have NO idea what these lines do, but I removed the entire [ActionContext] list and max works fine again. If you know what it does, id appreciate it if you leave it in the comments.
Hope this solves your keybind issues as well.