Skip to content

Modding API for Sonic Generations - Experimental fork

Notifications You must be signed in to change notification settings

Ahremic/BlueBlur

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlueBlur

BlueBlur is a modding API designed for the Steam version of Sonic Generations. You can use it to interface with the original C++ types of the game when creating your own DLL mods.

Setup

  1. Ensure your project targets C++17 or newer.
  2. Add BlueBlur directory to following properties in your project settings:
    • C/C++ -> General -> Additional Include Directories
    • Linker -> General -> Additional Library Directories
  3. Include BlueBlur.h in a source file in your project. You should preferably do this in a precompiled header.

Samples

There currently aren't any samples associated with this project. However, you can check these DLL mods for reference:

Singletons

Refer to these singletons included in the game for a head-start:

You should use Sonic::Player::CPlayerSpeedContext if you want to handle every player regardless of their type. Use type specific singletons for specific players.

About

Modding API for Sonic Generations - Experimental fork

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.8%
  • Other 0.2%