For Windows, you should install latest x86 VC++ Runtime, aka the Visual C++ Redistributable for Visual Studio 2015-2022. Or fusion will not be able to load the extension, like not show in extension list or report error when executing standalone.
Although this runtime is frequently used and almost everyone's computer have this installed, you also should ship this file when you distributing your game/apps, e.g., a installer to auto install it, in case like a refresh installed Windows.
Platforms like Steam has tools to help you achieve this, App Admin
-> Edit Steamworks Settings
-> Installation
-> Redistributables
, check the check box of 2022 (also includes 2019, 2017 & 2015)
under Visual C++ Redist
.
All extensions has build events to auto copy the mfx to fusion install folder, in this repo is copy to the Steam folder: C:\Steam\steamapps\common\Clickteam Fusion 2.5
You should change it to your fusion install folder to avoid errors
The repo is organized like the official Fusion SDK.
If you unzip Fusion SDK, you can find those folders:
- Inc
- Lib
- Extensions
Please copy Inc
to the same level of Extensions
, aka root of repo, and Lib
in Extensions
folder.
unzip the Android SDK in Extensions/Android_Gradle
folder
the same as Android
Don't forget to copy dlls to fusion root (along with mmf2u.exe
) and fusion runtime root (along with edrt.exe
)!
you can get boost from https://www.boost.org/
download release then unzip it to _3rdLib/Extensions/Boost
reference: https://github.com/boostorg/wiki/wiki/Getting-Started%3A-Overview
- open git bash, then cd to this repo
- run
git submodule update --init
to init submodule, which will clone boost first - cd boost folder
- run
git submodule update --init
again to init submodule in boost repo - run
./bootstrap.bat
to buildb2.exe
- run
./b2 header
, which will build headers to boost folder, just like the release you downloaded
now you should build the extensions rely on boost
Extension relies on X86 LGPL Shared 7.1
Located at the same level of repo folder, aka in repo's parent folder
You can get auto builds here:
https://github.com/sudo-nautilus/FFmpeg-Builds-Win32/releases/tag/latest- https://github.com/defisym/FFmpeg-Builds-Win32
https://github.com/libsdl-org/SDL/releases/tag/release-2.28.5
Located at the same level of repo folder, aka in repo's parent folder
Originally made by WohlSoft, this repo uses a forked version:
https://github.com/defisym/SDL-Mixer-X
You can build it following the readme of repo and SDL_Mixer
extension, then put dependency to the SDL folder, include
& lib
Located at the same level of repo folder, aka in repo's parent folder
https://www.surina.net/soundtouch/
Located at the same level of repo folder, aka in repo's parent folder
Located at the same level of repo folder, aka in repo's parent folder
Located at the same level of repo folder, aka in repo's parent folder
Extensions\_3rdLib
uses some lib's source, please follow the readme in that folder, download the source then put it in the name of it, e.g.,:
- _3rdLib
- Eigen
- nlohmann
- ...