
Clickteam Fusion 2.5 C++ Runtime
High-performance C++ runtime for Clickteam Fusion 2.5. Compiles events to native code.
// Example of compiled event
void GeneratedFrame5::Event_24()
{
for (ObjectIterator it(*Active_selector); !it.end(); ++it)
{
auto instance = *it;
instance->X = 50 + RandomRange(0, 50);
}
}
Overview
NuclearRT is a C++ runtime for Clickteam Fusion 2.5 that converts your game's events into native code. Unlike the standard runtime, it:
- Compiles events to C++ instead of interpreting them
- Provides 64-bit support
- Offers cross-platform compilation
- Maintains compatibility with most extensions
Technical Details
Supported Platforms
- Windows
- macOS
- Linux
- Android
- iOS
- Web
Features
- Native C++ compilation
- 64-bit memory access
- Reduced runtime overhead
- Optimized event execution
Limitations
- Any missing extensions/effects will need to be rewritten
- Sub-Application objects are not supported
- Font rendering is not 1:1 with the standard runtime
Supported Extensions
Active Backdrop
Fully Supported
Active Gradient Object
Fully Supported
Array Object
Fully Supported
Button
Fully Supported
Control X
Fully Supported
Crasher
Fully Supported
Easing Object
Fully Supported
File Object
Fully Supported
File Read / Write Object
Fully Supported
ForEach Object
Fully Supported
Get Object
Fully Supported
Ini Object
Fully Supported
Ini++ v1.5
Fully Supported
Inventory Object
Fully Supported
Lacewing Blue Client
Fully Supported
Layer Object
Fully Supported
List
Fully Supported
MMF2/CF Params Object
Fully Supported
Object Flagger
Fully Supported
Perspective Object
Fully Supported
Pixel Object
Fully Supported
Platform Movement Object
Fully Supported
Save Game Object
Fully Supported
Steamworks
Only available for desktop builds
String Parser
Fully Supported
String Tokenizer
Fully Supported
Ultimate Fullscreen
Only available for desktop builds