Skip to content

shishkabob27/nuclearrt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

243 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NuclearRT

NuclearRT is a fast, open-source, cross-platform C++ runtime for Clickteam Fusion 2.5.

NuclearRT Banner

Caution

This project is still in development and is not ready for general use.

Features

  • Faster than the default runtime.
  • Provides 64-bit support
  • Native Linux & macOS support

Limitations

  • Any missing extension will need to be rewritten.
  • Sub-Applications are not supported.

Supported Platforms

  • Windows
  • Linux
  • macOS
  • Web
  • Switch (Homebrew) (SDL2)

Supported Backends

  • SDL3
  • SDL2

Requirements

  • Clickteam Fusion 2.5 R295.10 or higher
  • CMake 3.14 or higher
  • A C++ compiler, such as MSVC or GCC
  • Emscripten (for Web builds)
  • DevkitPro, SDL2 Portlibs (for Switch builds)

Usage

Release builds are still not ready. You can build the application manually by following the instructions in the Development section.

Development

Working on NuclearRT has a bit of a strange workflow. The easiest way to do it is:

  1. Clone the repository.
  2. Create a Symbolic Link for the exporter from nuclearrt\exporter\bin\Debug\net8.0-windows to Clickteam Fusion 2.5\Data\Runtime\nuclearrt\exporter
  3. Create a Symbolic Link for the base runtime from nuclearrt\runtime to Clickteam Fusion 2.5\Data\Runtime\nuclearrt\runtime
  4. Build the exporter plugin and copy the nuclearrt.bld file to Clickteam Fusion 2.5\Data\Runtime\

If you make any changes to the exporter:

  1. dotnet build in the exporter directory.
  2. Build the application in Fusion.

If you make any changes to the base runtime:

  1. Build the application in Fusion.

Contributing

Contributions are welcome! Please open an issue or pull request to contribute.

License

This project is licensed under the GPL-3.0 license. See the LICENSE file for details.

Credits

  • Clickteam for making Fusion.
  • MP2 for making Chowdren and inspiring me to make this runtime and making the Fusion plugin.
  • CTFAK for making the decompiler used in this project.

About

A fast, cross-platform runtime for Clickteam Fusion 2.5

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •