Extensions, or also known as Objects, allow the user to expand the functionality of Fusion by either installing additional Extension Packs, purchasing extensions from the ClickStore or by downloading from the Extension Manager (Fusion 2.5 only). Extensions are compatible with both Standard and Developer editions of Multimedia Fusion 2 and Clickteam Fusion 2.5, and will appear in the “Create new object” dialog once installed. The Games Factory 2, demo and free edition do not support extensions, and some are exclusive to the Developer versions or certain runtimes only.

There are over 360 extensions available from both Clickteam and third party developers, with more in development. It will be impossible to document every single extension out there. However, ClickWiki will do its best to list the vast majority of them.

Contents

Extension List

ClickWiki aims to achieve a number of past, present and future extensions. Note that not all extensions can be documented.

Extension Categories:

Default Objects

These objects are part of the Fusion runtime and are available for all platforms.

Sources of Extensions

Extensions are files ending .’mfx’ and are usually packaged in zip files or in rare cases, an installer. Most extensions come with help documentation and examples. The most common sources that you can obtain extensions are:

Most extensions built for Multimedia Fusion 2 are compatible with Clickteam Fusion 2.5, but new extensions written for 2.5 are not backwards compatible with 2.0. If you have MMF2 installed and run Fusion 2.5 for the first time, you’ll be offered to import your old extensions. Some extensions required tweaks from its author in order to prevent crashes and should be re-downloaded should the user upgrade from 2.0 to 2.5, for example, this is the case with the File-Folder Object.

Installing an Extension

Depending on the medium you retrieved an extension, you can add them into Fusion in a couple of ways:

From a zip file

  1. Navigate to your installation directory for Fusion. This will differ depending on your installed edition and version.

    For Windows users, this will be:

     C:\Program Files (x86)\Clickteam Fusion 2.5
    

    For Steam users, this will be:

     C:\Program Files (x86)\Steam\steamapps\common\Clickteam Fusion 2.5
    
  2. Most extensions have a directory structure like this:

    • Data
    • Examples
    • Extensions
    • Help

    Extract these folders to the installation folder, prompting “Yes” to append into these directories.

  3. Start Fusion to re-index the extensions (or if it is already running, click “Refresh” on the Create new object dialog)

From the extension manager

A new feature introduced in Clickteam Fusion 2.5 is the Extension Manager. This can be accessed by clicking “Manager” from the Create New Object dialog. This feature currently only lets you browse, install and uninstall extensions very conveniently. It lacks functionality for checking for updates or changing the category.

Read more about the Extension Manager.

Built-in Objects Across Exporters

These objects are part of the Fusion runtime that work across all platforms and cannot be removed or modified. Note that some features are specific to certain runtimes and are disabled other exporters. The table below lists the differences in features between exporters.

If you want export to Mac but the Mac exporter lacks a function your app requires, you can use a Only available for the Developer editions of Clickteam Fusion 2.5 and Multimedia Fusion 2. Java Runtime (now deprecated) Java Mac Application, or a Wine wrapper if the Java Runtime (now deprecated) Java exporter also lacks that function or you don’t have the Clickteam Fusion 2.5 Developer version.

Info symbol

This table is a dump from the previous MediaWiki instance. It needs cleaning up.

Object/Function Works with the Windows Exporter. Works with the Mac Exporter. Works with the Flash Exporter. Works with the iOS Exporter. Works with the Android Exporter. Works with the Android Exporter. Works with the XNA Exporter. Works with the UWP Exporter. Works with the Java Exporter.
Special / Special Conditions
Actions
╍╍ Execute another program Yes Yes ? No No No No No Yes*
╍╍ Application menu / menu bar Yes Partial ? No No No No No Yes*
╍╍ Clipboard Yes Yes ? Yes Yes No No No Yes*
╍╍ Binary files Yes No ? No No No No No Yes*
*Not available on Mobile Devices and BlackBerry
Conditions
╍╍ Application Menu Yes Partial ? No No No Partial Partial Yes*
*Partially available on Mobile Devices and BlackBerry
╍╍ Have files been dropped? Yes Yes ? No No No No No No
╍╍ Is text available on clipboard? Yes Yes ? Yes Yes No No No Yes*
*Not available on Mobile devices or BlackBerry
Expressions
╍╍ Filenames Yes Partial ? No No Partial Partial Partial Yes*
╍╍ Drag & Drop Yes No ? No No No No No Partial*
╍╍ Command Line Yes No ? No No No Partial No Yes*
╍╍ Read text from clipboard Yes Yes ? Yes Yes No No No Yes*
*Not available on Mobile devices or BlackBerry
Sound
Actions
╍╍ Samples Yes Partial ? Partial Yes Partial* Yes Partial Partial
╍╍ Music (MIDI) Yes Partial ? No Yes No No No Partial*
*No File actions available on HTML5, Java for Mobile Devices, or Java for BlackBerry.
Conditions
╍╍ Music (MIDI) Yes No ? No Yes No No No Yes
Expressions
╍╍ Main Pan Yes No ? No Yes Yes Yes Yes No
╍╍ Sample & Channel Pan Yes No ? No Yes No Yes No No
Note: Java lacks many Sound expressions not listed here.
Storyboard Controls
Actions
╍╍ Frame Position Yes No ? No No No No No Yes*
╍╍ Demo Yes No ? No No No No No Yes*
╍╍ Clear screen/zone Yes Yes ? Yes No No No No Yes
╍╍ Change full screen / window mode Yes No ? No No Yes Yes Yes No
*Not available on Mobile Devices and BlackBerry.
Conditions
╍╍ All exporters are compatible with this object's conditions.
Expressions
╍╍ All exporters are compatible with this object's expressions.
The timer
╍╍ All exporters are compatible with this object.
Create new objects / New Objects
Actions
╍╍ Create object by name Yes Yes ? Yes Yes Yes No Yes No
*Not available on Mobile Devices and BlackBerry.
Conditions
╍╍ All exporters are compatible with this object's conditions.
Expressions
╍╍ All exporters are compatible with this object's expressions.
The mouse pointer and keyboard
Actions
╍╍ Hide/Show Mouse Pointer Yes No ? No No Yes Yes Yes Yes*
*Not available on Mobile Devices or BlackBerry
Conditions
╍╍ The keyboard Yes Yes ? No Yes Yes Yes Yes Yes
╍╍ Mouse wheel movement Yes No ? No No Yes Yes Yes Yes*
*Not available on Mobile Devices or BlackBerry
Expressions
╍╍ All exporters are compatible with this object's expressions.
Player
Actions
╍╍ All exporters are compatible with this object's actions.
Conditions
╍╍ All exporters are compatible with this object's conditions.
Expressions
╍╍ Current key/input device Yes Yes ? No No No No No Yes*
*Not available on Mobile Devices or BlackBerry

Writing Your Own

If you are a programmer, Clickteam have SDKs available for you to create your own extensions for use in Fusion for various exporters, providing you know the programming language.

Common Problems

Antivirus False Positives

Unfortunately, there are a minority of extensions are suspect to being flagged by antiviruses as “false positives” (namely Norton and Avast!). Don’t worry, these extensions are not harmful, however they can affect Fusion and installation procedures. It is strongly recommended you inform the organisation behind your antivirus about this, so they can prevent this happening in future. In the meantime, to prevent the false positive, you can:

  • Exclude *.mfx files from being scanned.
  • Exclude the Fusion installation directory from being scanned.
  • Switch to another antivirus.
  • Turn off real-time scanning (not generally recommended)

Third party extensions may diminish

When you encounter a problem and seek advise from the Community Forums, you may discover that the extension you were using has been deprecated, abandoned or is no longer supported by its author. Due to this, you may be using buggy code that may be the cause of crashing or unpredicted results from your projects.

Stuck in the “Other Objects” Category

When you install many extensions, some of them may not be assigned a category. To clean them up from the “Other Objects” category, you will need to manually edit a file called exts.ini from the Extensions folder.