Resolve "[XCX] Voice audio is too quiet compared to rest of the game" #7

Merged
XyFreak merged 1 commits from issues/3-xcx-voice-audio into master 2019-05-28 22:16:01 +00:00
XyFreak commented 2019-05-28 21:23:08 +00:00 (Migrated from git.tenyx.de)

Gained volume control over 11 individual volume categories and made them configurable via presets:

  • Default
  • Voice +10%
  • Voice +20%
  • XyFreak's recommendation
  • Silence (for testing)

The patch works by hooking into fw::CSoundManager::setupCategory() and overwriting the calls to getCategoryVolume() with functions that return our own values.

Supported versions are: 1.0.1U, 1.0.1E and possibly 1.0.0E (untested).

Note that voices during cutscenes are not controled via EVENT_VOICE but rather share the EVENT_CS category with everything else cutscene related.

The volume levels are applied as soon as you load into the game. Title screen and FMVs are not affected.

Closes #3

Gained volume control over 11 individual volume categories and made them configurable via presets: * Default * Voice +10% * Voice +20% * XyFreak's recommendation * Silence (for testing) The patch works by hooking into `fw::CSoundManager::setupCategory()` and overwriting the calls to `getCategoryVolume()` with functions that return our own values. Supported versions are: 1.0.1U, 1.0.1E and possibly 1.0.0E **(untested)**. Note that voices during cutscenes are **not** controled via `EVENT_VOICE` but rather share the `EVENT_CS` category with everything else cutscene related. The volume levels are applied as soon as you load into the game. Title screen and FMVs are not affected. Closes #3
XyFreak commented 2019-05-28 21:23:08 +00:00 (Migrated from git.tenyx.de)

changed milestone to %1

changed milestone to %1
XyFreak commented 2019-05-28 22:08:21 +00:00 (Migrated from git.tenyx.de)

added 6 commits

  • 871d76ba - Reduce volume of BGM and possibly other "noisy" audio since voice audio can't be increased.
  • aa9ddb10 - Less intrusive approach using codecave.
  • d650bbed - Hook GetCategoryVolume in loop as well
  • d247cb4a - Add support for versions 1.0.1E and (propably) 1.0.0E.
  • 647d871c - Use presets instead of hardcoded values
  • 25e4a015 - Use more refined values for recommendation

Compare with previous version

added 6 commits <ul><li>871d76ba - Reduce volume of BGM and possibly other &quot;noisy&quot; audio since voice audio can&#39;t be increased.</li><li>aa9ddb10 - Less intrusive approach using codecave.</li><li>d650bbed - Hook GetCategoryVolume in loop as well</li><li>d247cb4a - Add support for versions 1.0.1E and (propably) 1.0.0E.</li><li>647d871c - Use presets instead of hardcoded values</li><li>25e4a015 - Use more refined values for recommendation</li></ul> [Compare with previous version](https://git.tenyx.de/gamedev/cemu-game-mods/merge_requests/4/diffs?diff_id=9&start_sha=40382eabdb880bf9f8cca7f49cd5af22e228f9eb)
XyFreak commented 2019-05-28 22:15:01 +00:00 (Migrated from git.tenyx.de)

unmarked as a Work In Progress

unmarked as a **Work In Progress**
XyFreak commented 2019-05-28 22:15:01 +00:00 (Migrated from git.tenyx.de)

changed the description

changed the description
XyFreak commented 2019-05-28 22:15:01 +00:00 (Migrated from git.tenyx.de)

assigned to @XyFreak

assigned to @XyFreak
XyFreak commented 2019-05-28 22:16:01 +00:00 (Migrated from git.tenyx.de)

mentioned in commit 10303bfab4

mentioned in commit 10303bfab4f10635ace4f62be4dc44aff7fc3f98
XyFreak commented 2019-05-28 22:16:01 +00:00 (Migrated from git.tenyx.de)

merged

merged
Sign in to join this conversation.
No reviewers
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: gamedev/cemu-game-mods#7
No description provided.