Skip to content

Sonic Riders

About

  • Platform: PC
  • Release Date: 2006

All in One Mod: Riders Tweakbox

Riders Tweakbox

  • Summary: An all in one mod that does literally just about everything AND MORE.
  • Status: Active Development (Slow)
  • Features:
    • Too many to list here. See wiki. Highlights below.
    • Online Multiplayer: Fully featured with server browser, spectator, no port forward needed etc.
    • Widescreen Support.
    • Fixed Frame Pacing.
    • Discord Rich Presence Support.
    • Boot to Menu/Race.
    • Inject Custom Music.
    • Custom Texture Injection/Replacement incl. Animated Textures.
    • Massively Improved Load & Startup Times.
    • Massively Improved Performance (>5x !!).
    • Lots of debug tools & file format editors.
    • and many more...

Online Multiplayer:

Gear Editors:

Riders Hacking Tools (& Wiki)

Riders Hacking Wiki

  • Summary: A wiki for all knowledge and tools, by yours truly.
  • Release Date: 2021 Website
  • Features:
    • All game modding tools are hosted on this wiki.
    • All modding knowledge is hosted on this wiki.
    • Contains listing of all game files and their corresponding file formats.
    • Contains listing of all game archives and files inside with corresponding names and formats.
    • Contains listing of all tools.

Below are information on various tools present in the wiki/repo.

IndexTool

  • Summary: Tool that recognises any known file format in the game and generates documentation for wiki.
  • Tells you which tools to use for this file format.
  • Very useful considering game has no file names inside archives.

RidersArchiveTool

  • Summary: Extracts files from the game's archive format.
  • Features fastest compressor/decompressor by yours truly.
  • Used by just about every Sonic Riders mod.

RidersTextureArchiveTool

  • Summary: Extracts textures from texture archives.
  • Used in mods like SRDX and SRTE to add new character textures.

MenuLayoutToJson

  • Summary: Converts menu animations and item placement to human readable JSON, and back.
  • Used in mods like SRDX and SRTE to add new characters to menu.

GcaxDatInjector

  • Summary: Can be used to edit sound effects in .DAT files in the GameCube version of Riders.

Riders SDK & Disassembly

Sewer56.SonicRiders

  • Summary: Library containing low level code to mod the game as well as read/write the game's file formats.
  • Release Date: 2020 Source Code
  • All Riders PC mods and tools use this library under the hood.
_blockInputsHook = Functions.GetInputs.Hook(BlockGameInputsIfEnabled).Activate();

private int BlockGameInputsIfEnabled()
{
    // Skips game controller input obtain function if condition is true.
    if (!_isEnabled)
        return _blockInputsHook.OriginalFunction();

    return 0;
}

High level API like this, allows for easy access of various game internals.

Modern Controller Support

Riders Controller Hook

  • Summary: Adds support for modern Game Controllers to Sonic Riders.
  • Release Date: 2020 Source
  • Adds support for remapping controllers.
  • Adds support for controller hotplugging.
  • Adds support for XInput (360) based controllers.
  • Allows for deadzone adjustment, inverting axis etc.
  • Restores ability to drift using triggers missing from PC version.
  • Restores ability to control 3P/4P [missing from PC port].
  • Provides an API for mods to inject their own inputs.
  • and much more...

Discord Rich Presence

Rich Presence

  • Summary: Presents your current play status on Discord.
  • Release Date: 2020 Source
  • Status: Deprecated. Superseded by Tweakbox.
  • Features:
    • Show your current activity on Discord.
    • Supports multiplayer modes, including score tracking.
    • Time elapsed syncs to stage timer.

Trick Text Translator

Trick Text Translator

  • Summary: Creates custom trick names by translating coordinates of trick font sprites to ASCII and back.
  • Release Date: Tool unreleased, source release only.
  • Source Code: [Available in Riders SDK].

Prototype 0.931 Restoration

Prototype 0.931 Restoration

  • Summary: Made debug executable of beta version work with files from retail game.
  • Release Date: 2020 [Release Thread, Learn More Here].
  • Creating this was a complicated process involving reverse engineering multiple archive formats and hacking around crashes in game code.
  • Features:
    • Partial Symbols (Function, Variable Names).
    • Re-enabled a lot of debug functionality disabled in this build.
    • A lot of unique bugs, glitches and other minor code features.

Riders PS2 Tools

  • Summary: Tools that were used to create the prototype restoration.
  • Release Date: 2020 [Source Code].
  • A lot of code from this repo was moved to Riders SDK.

Startup Restriction Killer

Startup Restriction Killer

  • Summary: Allows you to launch game from outside launcher, and multiple instances too.
  • Release Date: 2019 [Source Code].
  • Status: Deprecated. Superseded by Tweakbox.