Menu

Max 9 support

Help
Dmitry
2007-04-25
2013-04-22
  • Dmitry

    Dmitry - 2007-04-25

    Hello! Great dynamics plug for max! Looking forward for updates.  Can you make max 9 version please 8)

     
    • Markus Storm

      Markus Storm - 2007-04-25

      Hi!

      I don't have access to 3ds Max 9 at the moment. But the source code is available for download, it shouldn't be too difficult for you to compile it yourself.

      There are no scheduled (as in date) updates yet, but next should be code to try and counteract some of the problems arising from scaled objects. Suggestions and contributions are of course encouraged.

       
    • Dmitry

      Dmitry - 2007-04-27

      hello
      Unfortunately i'm not a programmer.  Can you make for me 3dsmax 9 version in free time? I will be very grateful. 8)

       
      • Markus Storm

        Markus Storm - 2007-04-27

        Sadly enough it has nothing to do with how much time I have got on my hands, it is a matter of access to the SDK for 3ds Max 9. I do not have access to that SDK, and can not compile the plugin for version 9 because of that.

        I would very much like to help you, but in this case I can't.

         
    • jigglingfrog

      jigglingfrog - 2007-06-04

      Hello,

      I'm using 3D Max 9 too. As you suggested I downloaded the source-code and compiled it with the 3D Max SDK 9. It builds perfectly. After installing the scripts in the {3D MAX ROOT}\scripts-folder some error messages appear after starting 3D-Max 9. 

      The Error-Text is as following:

      "DLL <C:\Program Files\3D Studio Max 9\PlugIns\pxplugin.dlm> failed to initialize. Error 127 - Referenced procedure couldn't be found."

      The compiled pxplugin.dlm is in the {3D MAX ROOT}\plugins-folder copied by VisualStudio .Net 2005 automatically. So it's available.

      After clicking "OK" 3D Max 9 Window appears and after pressing F11 to get to the "MAX Script Listener" the following text appears in the window:

      "Welcome to MAXScript.

      PhysX Warning: unable to call function px.setstream from PXPLUGIN.DLM, the plugin might not be correctly installed."

      After clicking the Utility-Tab to get to the PhysX-Plugin, and click for example "Geometry Tools" another error occurs with the following text: 

      "-- Unknown property: 'getSDKParameter" in undefined."

      If I press F11 again to open the Listener I get following Text:

      "-- Error occurred in convexdecomposition_roll.open(); filename: C:\Programme\Autodesk\3ds Max 9\scripts\physx\px_control.ms; position: 19590
      -- Frame:
      -- px: undefined
      -- temp: undefined
      >> MAXScript Rollout Handler Exception: -- Unknown property: "getSDKParameter" in undefined <<"

      Did I something wrong with compiler-settings? Or is it an installing-problem???

      I copied the Tetra.dll in the {3D MAX ROOT}-Folder. Also I started 3dmax.exe from the command-prompt after setting the PATH-Variable for the Ageia-Bin-Folder where all the Ageia-Dlls. are located.

      I would appreciate very much if you could help me to use the plugin in 3D Studio Max 9.

      Thanks in advance,

      jigglingfrog

       
    • Markus Storm

      Markus Storm - 2007-06-05

      Usually the reason for the plugin not to load correctly is that there are DLL's missing, e.g. the PhysXLoader.dll could not be found in the path (normally installed in Windows/System32 when you install the drivers for PhysX). Not sure if this is the problem in your case though, but to make sure, you can check with a dependency walker tool, e.g. search at google for "dependencywalker". Load the pxplugin.dlm file into that and make sure that the dll can find its resources.

      Also make sure that you have installed the newest version of the PhysX drivers, which you can download from www.ageia.com.

      Now on to your error message "Referenced procedure couldn't be found". The only way in which I was able to reproduce that problem, was to take another DLL and rename it to PhysXLoader.dll. Please make sure that you have correctly installed PhysX. The error message will pop up if 3ds has found the correct DLL, but can't find the code it wants to call inside that DLL.

       
    • jigglingfrog

      jigglingfrog - 2007-06-08

      You've got it. By installing the old plugin from "http://www.feelingsoftware.com/content/view/72/89/lang,en/" another PhysXLoader.dll was copied automatically in the {3D MAX ROOT}-Folder. I tested and deinstalled this plugin before I started to compile your source. But the installer didn't delete this DLL.
      After deleting this DLL manually from the {3D MAX ROOT}-Folder, 3D-Max loaded the right one from the System32-Folder, and now it works. Thanks.

       
      • Markus Storm

        Markus Storm - 2007-06-08

        It is very good that you found the reason for the bug and reported it here! That will help others with the same kind of problem. Thanks

         
    • Coluna

      Coluna - 2007-06-30

      Hello there;
      I´ve tried both pxplugin_legacy_rev9_270.zip and pxplugin_rev9_270.zip, but both gives me the same error when I initialize MAX 9 : DLL < .....\pxplugin.dlm> is not made for this version of the program - not loading.

      Has anybody faced this? Where can I find another builds for this plugin? Thanks!!

       
    • elementarladung

      elementarladung - 2007-06-30

      Hi,
      delete the PhysxLoader.dll in the max directory, then everything should work fine.

       
    • Coluna

      Coluna - 2007-06-30

      I've already deleted it...before the deletion, the error was something like "procedure not found"..now it says that the plugin is not for this max version...any other tip?

       
    • elementarladung

      elementarladung - 2007-06-30

      contact me over mail (elementarladung@web.de). i will send you the plugin in max 9 version. i've compiled it new with max 9 sdk.

       

Log in to post a comment.

Auth0 Logo