"You are using an older version" error message
Hey Forum-denizens –
I got a note about this from a friend and upgraded to 6.1.3 and observed the same behavior: when I load up my favorite external [rtcmix~] I get this message in the Max window:
You are using an older version of ‘rtcmix~’ (0.0.0) than was shipped with Max 6.1.3.
Please verify your installation and your search paths.
It still seems to run with no problems. Am I doing something wrong with my build of the external?
– just noticed that I get the same message on my other externals, too.
Just a guess:
there is (in latest SDK libs) a new object data flag indicating the object being a "fat" 32bit *and* 64bit object
your externals do not show this, *but* being
32bit running under 32bit Max,
or 64bit running under 64bit Max, they are ok…
Just a guess.
As you might know, you have to specifically set your Max 6.1.3 to start as 64bit to get 64bit…
& I do not recall RTCmix being 64bit compiled yet…
(PS: say "hey" to Doug Scott if you’re in touch, Brad…)
Thanks Charlie, but I don’t think that’s it. My externals are still in 32-bit land, and the "about" menu shows my 6.1.3 as 32-bit.
Strange error wording, too. I didn’t realize that my externals were "shipping" with Max 6.1.3. :-)
Just saw Doug about 2 weeks ago — he was out for a visit. I’ll pass along your hello!
Thanks Brad, but I think you miss the point of my conjecture: during the move to a "fat" 32 bit/ 64 bit architecture for 6.1.3, For the normal Max externals C74 might well had added an indicator in the newest sdk that the objects were "fat" with *both* binaries, as 6.1.3 can operate as either: and there may well be no other indicator to 6.1.3 that this is an "appropriate" built object for 6.1.3…with people having several different Max folders these days, it would be tough to keep externals straight, and someone could have gotten a recent 32bit only build for an object in the 6.1.3 folder,apparently working "fine" , except that changing the 6.1.3 app to 64bit mode would crash on that older object: thus my imagined flag: and third party externals (such as RTCmix) would run fine in 32bit mode, but fail this flag as being 32/64 "ambidextrous"…so the warning is shown…
Just a guess… 64 bit RTCmix would probably require a lot of changes to types and bit operations, right?
I guess I’m not gonna be holding my breath for it, :)?
We added some magic in 6.1.3 which verifies the version of factory externals (so that you know if your installation is somehow busted). For some reason, rtcmix~ is getting caught in the web. We’ll check it out and let Brad know if he has to do anything special. Otherwise, simply ignore the warning for now.