/GenerationsConfigTool_Rewrite

Rewriting Sonic Generations' Configuration Tool because why not

Primary LanguageC#

Sonic Generations Configuration Tool (Rewrite)

AppVeyor

Rewriting Sonic Generations' Configuration Tool using WPF as a way to teach myself how to use it.

Current features:

  • Supports Graphics, Audio and Analytics configuration, all in the same tab
  • Supports fixing the registry to avoid the Game files either missing or corrupt please reinstall issue
  • Supports proper scaling
  • Includes settings descriptions and images to better visualize the impact of each one
  • Proper Nvidia Optimus support, so the config tool will always detect your high performance Nvidia GPU
  • Supports changing the in-game language (requires admin rights because this is stored in LOCAL_MACHINE for some reason)
  • Supports Dark Theme
  • Significantly smaller file size compared to the original configuration tool (~5MB vs ~28MB)

Current drawbacks:

  • No Dinput devices support, but since Sonic Generations doesn't properly support Dinput devices to begin with, it shouldn't matter that much
  • No proper 32-bit support if you have GCL (Generations Code Loader, included with HedgeModManager) installed

Images

Light Theme Dark Theme

Credits

  • PTKickass - Code and UI
  • M&M - Font images
  • Hyper - Settings descriptions
  • Devil's Details - Original Configuration Tool