Skip to content

cyb3rpsych0s1s/audioware

Repository files navigation

audioware

Cyberpunk 2077 version compatibility Nexus download build

CP2077 modding tool to expose a new audio backend.

Currently in its infancy, further information will be provided at a later time.

features

  • automatically registers voices audio files with their localized subtitles from file in YAML format.
  • allows playing sounds without REDmod.
  • seamlessly integrates with vanilla AudioSystem, but currently restricted to: - Play - Stop - Switch
  • update reverb via blackboard
  • update player EQ preset via blackboard (None / OnThePhone / Underwater)
  • convenience method for NPC to talk over the phone, e.g.:
GameInstance.GetAudioSystem(game).PlayOverThePhone(n"some_custom_dialog_for_vik", n"Vik");

dependent features

Thanks to Codeware, this plugin will automatically:

  • register all subtitles for localization via ModLocalizationProvider and ModLocalizationPackage.
  • show/hide subtitle in the appropriate language whenever a custom voice audio is played.

credits

This initial release would never have been possible without the following persons, immense token of appreciation to:

  • @psiberx: for being a formidable libraries author, one of the pillars of Cyberpunk community and having guided me literally throughout all this journey.
  • @jekky: for the very same reasons as above, but also for being the author of red4ext-rs on which this plugin is built upon, and for accepting my comments, reviewing my Pull Requests, providing me explanations and so on.
  • @DevNullx64: for helping in my first steps in assembly and understanding basic C++, and simply for being a formidable friend.
  • @WopsS: for being the author of RED4ext.SDK on which all Cyberpunk modding tools are based.
  • @Nibana: for providing extensive explanations about audio in games in general, and testing out sound effects.
  • @catbus00: for supporting me all along these months of struggle :)