← Projects
QuakePlugins

QuakePlugins

2022

Add Lua & .NET plugins to Quake Re-Release

  • mod
  • quake
  • reverseengineering

Quake modding is usually limited to it’s own QuakeC language. But what if you could make mods and plugins with Lua or C#?

This was an experimental project that hooks itself into the Quake Re-Release executable and provides the ability to load Lua scripts and .NET dlls, exposing the Game API to interact directly with it.

The program contains 2 parts. A C++ dll that gets injected and loads the .NET Core into the process, then the C# Managed which loads plugins, exposes API and does the interop with the engine.

This got later superceded by QuakeReloaded, which uses Reloaded-II mod manager to do the injection.