Skip to content

kovidomi/BBTAG-Improvement-Mod

Repository files navigation

BBTAG-Improvement-Mod

Additional features and tweaks for BlazBlue Cross Tag Battle

The goal is to extend the game with community-created content, provide additional graphical options, and improve performance for players with computer specs below the minimal system requirements.

Join the BB Improvement Mod Discord Server to discuss about the development and the game itself!

Legal

BBTAG Improvement Mod is NOT associated with Arc System Works or any of its partners / affiliates.
BBTAG Improvement Mod is NOT intended for malicious use.
BBTAG Improvement Mod is NOT intended to give players unfair advantages in online matches.
BBTAG Improvement Mod is NOT intended to unlock unreleased / unpurchased contents of the game.
BBTAG Improvement Mod should only be used on the official version that you legally purchased and own.

Use BBTAG Improvement Mod at your own risk. 
I, KoviDomi, am not responsible for what happens while using BBTAG Improvement Mod. You take full reponsibility for any outcome that happens to you while using this application.

Compiling and usage

BBTAG Improvement Mod is coded using Visual Studio 2017 (toolset v141).
To compile, you should only need to load the sln file and compile as-is. No changes should be needed to the solution or source.
Copy the compiled binary, settings.ini, and palettes.ini file from the bin/ folder into the game's root folder.

Requirements:

  • Visual Studio 2017 (toolset v141) (Windows SDK 10.0.17763.0)
  • Detours 1.5
  • DirectX SDK
  • Steamworks SDK (v1.42)

Quick file overview

  • info.h
    Defines for version numbering and outside links
  • logging.h
    Self explanatory
  • interfaces.h
    Access to all the wrappers and hooked game variables
  • D3D9ExWrapper/
    Straightforward D3D wrapping
  • Game/
    Player, ingame characters, meters information
  • PaletteManager/
    Loading and in-game management of custom palettes
  • SteamApiWrapper/
    Straightforward Steam API wrapping
  • Web/
    HTTP request functions for update checking, palette downloading, fetching donator names
  • WindowManager/
    Implementation of the mod's windows using the ImGui library
  • Hooks/hooks_bbtag
    Implements game functions overriding
  • Hooks/hooks_detours
    Implements imported functions overriding using the Detours library
  • Hooks/hooks_steamApiWrapper
    Implements Steam API overriding

Support

If you feel like throwing some dollars my way feel free to, it enables me spending more time working on the mod.

Donate

paypal

Thanks to the people who have helped the mod along the way:

  • Neptune
  • Rouzel
  • Labryz
  • Dormin
  • NeoStrayCat
  • Everybody in the BlazBlue PC community that has given support or feedback of any kind!

Extra thanks to:

Atom0s for their DirectX9.0 Hooking article
Durante for their dsfix source