Version 7 of this application; runs only on Windows 2000 and newer.
The installer, after forcing the DirectX version (HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX\Version) to 4.09.00.0904 and copying the EULA directory to the root of the fake Windows filesystem. These steps were performed after a Sidenet IE6 and DCOM install under 98 emulation, and then Wine was switched to 2000 emulation for the 3ds max installer.
What does not
The installed application. It tries to load, the splash screen shows up, and then it silently dies. Winedbg reveals:
eldarion@terminal1:~/c/3dsmax7> winedbg 3dsmax.exe
WineDbg starting on pid 0xa
First chance exception: page fault on read access to 0x00000064 in 32-bit code (0x435cc06f).
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:435cc06f ESP:406bf7b0 EBP:406bf7bc EFLAGS:00210202( - 00 - -RI1)
EAX:00000064 EBX:00000000 ECX:406bf7c4 EDX:ffffffff
0x406bf7b0: 406bf860 00000000 43610b18 406bf810
0x406bf7c0: 435cba2b 00000064 4089ab84 4381ef10
0x406bf7d0: 000001ac 435f3898 435a0000 401b463f
0x406bf7e0: 00010000 4000ff01 00010001 00000004
0x406bf7f0: 00000001 43809120 4089ab8c 00000000
0x406bf800: 406bf7c8 406bf890 435ebbd8 00000000
=>1 0x435cc06f in ~df394b.tmp (+0x2c06f) (0x435cc06f)
2 0x435cba2b in ~df394b.tmp (+0x2ba2b) (0x435cba2b)
3 0x435c9c2e in ~df394b.tmp (+0x29c2e) (0x435c9c2e)
4 0x4381d780 (0x4381d780)
5 0x61858435 in adlmdll (+0x108435) (0x61858435)
6 0x00000118 (0x00000118)
7 0x00000000 (0x00000000)
0x435cc06f: movl 0x0(%eax),%eax
Process of pid=0x0000000a has terminated
What was not tested
Anything beyond the splash screen.
I think some good progress is being made, if someone can just figure out why it crashes at the splash screen it might just work!
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 11.04 "Natty" amd64 (+ variants like Kubuntu)||May 01 2011||1.3.19||Yes||Yes||Silver||Justin Soulia|
|Show||Ubuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu)||Aug 13 2010||1.3.0||Yes||Yes||Silver||Jack Crow|
|Show||Ubuntu 9.04 "Jaunty" amd64 (+ variants like Kubuntu)||Oct 04 2009||1.1.30||Yes||Yes||Silver||Justin Soulia|
|Show||Ubuntu 7.10 "Gutsy" i386 (+ variants like Kubuntu)||Jan 12 2009||1.1.12||Yes||Yes||Gold||Athrun|
|Show||Ubuntu 8.04 "Hardy" i386 (+ variants like Kubuntu)||Oct 27 2008||1.1.7||Yes||Yes||Silver||Justin Soulia|
These instructions are for use on wine versions 1.3.19 and higher.
OPTIONAL BUT A GOOD IDEA: CREATE A SEPARATE WINEPREFIX
Because 3DS Max 7 cannot be activated and cannot be uninstalled properly, one might find themselves having to constantly delete and recreate their wineprefix. The problem with this is many people have their programs in one wineprefix, set up as they want it, and destructive processes in this case are simply not an option. The following instructions could save you some trouble in the future.
Create a seperate wineprefix and install 3DS Max in this new Prefix:
This will force the generation of a custom wine prefix, and it will also run winecfg. For more information on how to use wine prefixes, look at this wiki article. Using information provided from there, you may append the instructions for your unique situation.
Next, run the installer as you normally would. It will finish with a few registry errors, but almost all of the registry entries will be made as they should be. One of those left out is a registry entry for the combustion plugin, which causes a deadlock when the program starts (see further down in the tutorial, and the bug listed for this issue for more information).
At this point, you have two options to work around the issues with the combustion plugin: remove it, or use the special registry fix. If you would like to use the registry fix, look under "Special fixes" in this HOWTO, apply it, and ignore the rest of this paragraph. Otherwise, continue. Go to where you installed 3DS Max 7, and look for the folder stdplugs, and enter it. Move (do not delete) the file cmbtex.dlt to your home folder, or simply rename it (ex: cmbtex.dlt.bak).
Now, in a terminal, navigate to the install directory of 3DS Max 7, and type in:
wine 3dsmax.exe -h
This will bring up an option to choose your 3D renderer. As of wine 1.3.19, with any sane graphics driver, you should be able to use Direct3D 8.1 or Direct3D 9 modes without issues, otherwise you can choose Software Rendering, instead. However, the OpenGL renderer is much faster than those options (and possibly more compatible). If you want to try using the OpenGL renderer, continue reading.
OpenGL Renderer Configuration
Before starting 3DS Max 7 up for the first time after installation, open up wine's registry editor and add this string:
HKEY_CURRENT_USER/Software/Wine/OpenGL/DisabledExtensions = GL_KTX_buffer_region
If the OpenGL key is not there, create it and add the string into the newly created key. Then use the command mentioned above to start the program and choose OpenGL rendering.
In order to proceed with these instructions, the following is required:
Activate the copy of 3DS Max 7 on your Windows partition if you haven't done so already. If you are running Windows XP, the key is saved to C:\Documents and Settings\
On your Linux distro, export your 3DS Max 7 product key using the Portable License Utility provided with 3DS Max 7. It should create a file named like "...plu250.cfg" or something similar. Next, copy it to your Windows partition in a place you will remember. This can be accomplished by mounting your Windows partition in Linux, or putting the file on a jump drive and saving it from the jump drive on Windows. There are other methods, but these are the easiest.
On Windows, move the ...plu250.cfg file to your Desktop and merge the key with the key already in use using the Portable License Utility. This will create a new ...plu250.cfg file to replace the old one; this is the full license for 3DS Max 7. Copy this to a jump drive or directly to your Linux partition (if you can).
Also, copy the two files mentioned earlier the same way.
The copy of 3DS Max 7 on your Windows partition will now be using the demo license. You can uninstall it from Windows if you like.
Boot up your Linux distro.
Move the two files first mentioned in these instructions where they need to go ($HOME/.wine/drive_c/Users/
The key should now be in place and your copy on Wine should be fully activated. To test, start 3DS Max 7, and if it doesn't show an activation nag screen, you've successfully completed these instructions.
Credit goes to C Cole for this process.
Fix Combustion plugin deadlock without removing it.
Thanks to C Cole, it has been discovered that the cause of the deadlock when starting 3DS Max 7 is due to the fact that a crucial registry entry for the combustion plugin is not made when trying to install 3DS using Wine. Add the following registry information to a text file (make sure it has a .reg extension) and run regedit from the terminal, and import the file to your registry. If you have renamed or moved the combustion plugin files already, restore them and start 3DS. It should pass the startup, but may cause crashes in the material editor.
This is only known to work on Wine 1.1.17. This does not work on newer Wine releases.
Caveats with the Program
-You can't activate the program. It gives you a window (which inconvieniently renders behind the splash screen on startup..but you can drag it around to the front) to do it, but the activation window doesn't load properly. There is now a potential workaround. See above.
-Combustion plugin is unusable. The Combustion plugin is one of the standard plugins that come with 3DS Max 7. It doesn't load properly at startup, so you have to move it out of the stdplugs folder of the program before running it or it will lock up the program.
3DS Max 7 uses a fairly large amount of memory starting up, and may cause your operating system to transfer alot of that memory usage over to swap space, which will result in your computer performing very slowly.
Having at least 1gb of RAM is recommended.