User Tag List

Page 1 of 6 1 2 3 ... LastLast
Results 1 to 10 of 59

Thread: MMF2 Extension Loading Problem! Users/Devs Read!

  1. #1
    No Products Registered

    Join Date
    Jul 2006
    Posts
    2,289
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)

    MMF2 Extension Loading Problem! Users/Devs Read!

    We have been noticing that users are reporting problems with loading certain extensions. It appears that this applies to newer extensions and possibly newer updates to older ones.

    In order to resolve this matter, we ask all users to post details about their problem here, even if they have already created a thread about it. Tell us if you are using MMF2 Standard or Dev, what OS you are using, what extensions are not working, and the date of the file you downloaded, as well as the .mfx version info located in your MMF2, Extensions folder. Right click, properties.

    We also would like extension devs to post what they think the problem is here and information about how to resolve it so that a bulletin can be created if we figure out what's wrong.

    A list of affected extensions would help sort this out, as well.

    It seems that we may need to have some extensions recompiled if the build situation is the problem. If that turns out to be the case, then this thread can also serve to provide info on when and where extension updates are available.

    Thanks!

  2. #2
    Clickteam Clickteam
    Jeff's Avatar
    Join Date
    Jun 2006
    Location
    Battle Ground Washington
    Posts
    11,824
    Mentioned
    8 Post(s)
    Tagged
    2 Thread(s)

    Re: MMF2 Extension Installation

    My advice:

    1 - Make sure you have the latest build for MMF.

    2 - Check the readme or other info with the extensions in question. A certain number of them REQUIRE .net framework to be on your computer. If you have XP you need to install this yourself.

    3 - Double check you have the file in the right folder. If they don't come in an installer its easy to have them in the incorrect folder locations.

  3. #3
    Clicker Fusion 2.5 Developer
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    EnigmaWave's Avatar
    Join Date
    Jul 2006
    Location
    Russellville, AR, USA
    Posts
    51
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: MMF2 Extension Installation

    I think there's a fair chance that at least one developer is compiling with VS 2005/2008 and dynamically linking to the newer CRT DLLs, which aren't included with most versions of Windows; unlike msvcrt.dll, which is.

  4. #4
    Clicker Multimedia Fusion 2 Developer

    Join Date
    Jun 2006
    Location
    Darlington, UK
    Posts
    3,298
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: MMF2 Extension Installation

    Here are the installers for various C++ runtimes:
    (I can't find the VC++ 2003 one...)
    VC++ 2005 (already included in Vista, last version to support Win9x)
    VC++ 2005 SP1 (doesn't support Win9x)
    VC++ 2008
    VC++ 2008 SP1

    The appropriate version needs to be installed if the extension is dynamic linked to the c++ runtime (dll version) instead of static linked (library/non-dll version), depending on which version of Microsoft Visual C++ was used to build the extension.
    The "_Small" build types in the extension sdk are known to link to the dll version of the runtime, it's the main reason they are smaller, but it comes at the penalty of needing the above installed.

  5. #5
    Forum Moderator

    Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Burfelt's Avatar
    Join Date
    Jul 2006
    Location
    Denmark
    Posts
    525
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    Re: MMF2 Extension Installation

    After some testing I've found that Live Receiver requires VC++2005 to be installed!

    Thanks for posting the links Dynasoft.

  6. #6
    No Products Registered

    Join Date
    Jul 2006
    Posts
    2,289
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)

    Re: MMF2 Extension Installation

    Thanks to everyone who is helping out with this problem.

    We appreciate the sleuthing!

    Does the version of the VC++ runtime on the machine affect the end user of an executable made with the extensions involved? I am assuming that the dynamic linking would also apply to running a game or application.

  7. #7
    Clicker Fusion 2.5 Developer
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    EnigmaWave's Avatar
    Join Date
    Jul 2006
    Location
    Russellville, AR, USA
    Posts
    51
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: MMF2 Extension Installation

    Yes, if the run only version of an extension is compiled using the same settings as the edit time version, then the appropriate DLLs must be installed for the stand alone EXE to run.

    There are at least two possible ways to avoid this:

    Option 1 - Compile the extension using static linking, which causes any C/C++ runtime functions that are used to be built into the MFX files. The only downside to this is you end up with larger MFX files.

    Option 2 - Compile the extension with Visual C++ 6.0, which only requires a DLL file which comes with windows. The downside to this is you miss out on any features which were added to newer versions of C++.

  8. #8
    Clicker Multimedia Fusion 2 Developer

    Join Date
    Jun 2006
    Location
    Darlington, UK
    Posts
    3,298
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: MMF2 Extension Installation

    Even better, if an extension is linked against any custom libraries that were also dynamic-linked against a C++ runtime, the extension will be dynamic-linked against that runtime even if it was static-linked to the runtime itself.
    But wait, there's more! If an extension is linked to a library that needs one version of the C++ runtime, and the extension itself is dynamic-linked against a different version of the C++ runtime, the extension will require BOTH to run!

    There is a 3rd way of solving this issue, but it requires more changes: Include pass-throughs for a bunch of stock c++ functions in the MMF2 runtime (making it larger), expose them in the extension sdk, and get extensions to use those (making extensions smaller), and not link to the standard C++ runtime at all or static link for any functions you don't provide.

  9. #9
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator ProPatch Maker
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    DJFuego's Avatar
    Join Date
    Jul 2006
    Location
    UK
    Posts
    1,414
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: MMF2 Extension Installation

    I like the sound of option 3

  10. #10
    Clicker Fusion 2.5 DeveloperSWF Export ModuleUnicode Add-on
    Looki's Avatar
    Join Date
    Aug 2006
    Location
    Karlsruhe, Germany
    Posts
    3,739
    Mentioned
    5 Post(s)
    Tagged
    1 Thread(s)

    Re: MMF2 Extension Installation

    Quote Originally Posted by Burfelt
    After some testing I've found that Live Receiver requires VC++2005 to be installed!

    Thanks for posting the links Dynasoft.
    Are you sure..? Jamie uses VC 6, I'm VERY sure. I don't think he uses the VC05 runtime, or even is able to.

Page 1 of 6 1 2 3 ... LastLast

Similar Threads

  1. Replies: 0
    Last Post: 7th December 2013, 12:43 PM
  2. How to Read free space of HDD or USB-STICK? > Extension? ( mmf2 dev.)
    By michaeldunge in forum Multimedia Fusion 2 - Technical Support
    Replies: 7
    Last Post: 26th July 2012, 07:43 PM
  3. BIG BIG problem..clear extension in MMF2 Dev 2.51
    By daniele in forum Multimedia Fusion 2 - Technical Support
    Replies: 5
    Last Post: 1st December 2011, 04:28 PM
  4. Is there an extension to retrieve users ip?
    By RickyRombo in forum Extension Development
    Replies: 2
    Last Post: 21st April 2009, 12:57 AM
  5. Sub-app extension-loading problem
    By Raylax in forum Multimedia Fusion 2 - Technical Support
    Replies: 1
    Last Post: 18th December 2008, 07:38 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •