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