From 647d871c56589104f5f21393aa9f5cb6d87172af Mon Sep 17 00:00:00 2001 From: XyFreak Date: Sun, 19 May 2019 14:13:48 +0200 Subject: [PATCH] Use presets instead of hardcoded values --- .../XenobladeX_mod_RebalanceAudio/patches.txt | 48 ++++++------- Mods/XenobladeX_mod_RebalanceAudio/rules.txt | 69 +++++++++++++++++++ 2 files changed, 93 insertions(+), 24 deletions(-) diff --git a/Mods/XenobladeX_mod_RebalanceAudio/patches.txt b/Mods/XenobladeX_mod_RebalanceAudio/patches.txt index 2332933c..b7ab5175 100644 --- a/Mods/XenobladeX_mod_RebalanceAudio/patches.txt +++ b/Mods/XenobladeX_mod_RebalanceAudio/patches.txt @@ -3,20 +3,20 @@ moduleMatches = 0xAB97DE6B codeCaveSize = 0x200 ## -# You may change these floats +# Floats for individual volume levels. Use presets to change. ## -0x000001A0 = .float 0.7 ; BGM -0x000001A4 = .float 1.0 ; VOICE -0x000001A8 = .float 0.7 ; BATTLE -0x000001AC = .float 0.7 ; FIELD -0x000001B0 = .float 0.7 ; GIMMICK -0x000001B4 = .float 0.7 ; SYSTEM -0x000001B8 = .float 1.0 ; ENVIRONMENT -0x000001BC = .float 1.0 ; WEATHER -0x000001C0 = .float 1.0 ; EVENT_CS -0x000001C4 = .float 1.0 ; EVENT_VOICE -0x000001C8 = .float 1.0 ; EVENT_SE +0x000001A0 = .float $volBgm ; BGM +0x000001A4 = .float $volVoice ; VOICE +0x000001A8 = .float $volBattle ; BATTLE +0x000001AC = .float $volField ; FIELD +0x000001B0 = .float $volGimmick ; GIMMICK +0x000001B4 = .float $volSystem ; SYSTEM +0x000001B8 = .float $volEnvironment ; ENVIRONMENT +0x000001BC = .float $volWeather ; WEATHER +0x000001C0 = .float $volEventCs ; EVENT_CS +0x000001C4 = .float $volEventVoice ; EVENT_VOICE +0x000001C8 = .float $volEventSe ; EVENT_SE ## # Do not touch anything below if you don't know what you are doing! @@ -138,20 +138,20 @@ moduleMatches = 0x218F6E07, 0xF882D5CF codeCaveSize = 0x200 ## -# You may change these floats +# Floats for individual volume levels. Use presets to change. ## -0x000001A0 = .float 0.7 ; BGM -0x000001A4 = .float 1.0 ; VOICE -0x000001A8 = .float 0.7 ; BATTLE -0x000001AC = .float 0.7 ; FIELD -0x000001B0 = .float 0.7 ; GIMMICK -0x000001B4 = .float 0.7 ; SYSTEM -0x000001B8 = .float 1.0 ; ENVIRONMENT -0x000001BC = .float 1.0 ; WEATHER -0x000001C0 = .float 1.0 ; EVENT_CS -0x000001C4 = .float 1.0 ; EVENT_VOICE -0x000001C8 = .float 1.0 ; EVENT_SE +0x000001A0 = .float $volBgm ; BGM +0x000001A4 = .float $volVoice ; VOICE +0x000001A8 = .float $volBattle ; BATTLE +0x000001AC = .float $volField ; FIELD +0x000001B0 = .float $volGimmick ; GIMMICK +0x000001B4 = .float $volSystem ; SYSTEM +0x000001B8 = .float $volEnvironment ; ENVIRONMENT +0x000001BC = .float $volWeather ; WEATHER +0x000001C0 = .float $volEventCs ; EVENT_CS +0x000001C4 = .float $volEventVoice ; EVENT_VOICE +0x000001C8 = .float $volEventSe ; EVENT_SE ## # Do not touch anything below if you don't know what you are doing! diff --git a/Mods/XenobladeX_mod_RebalanceAudio/rules.txt b/Mods/XenobladeX_mod_RebalanceAudio/rules.txt index a3875d35..08026c2b 100644 --- a/Mods/XenobladeX_mod_RebalanceAudio/rules.txt +++ b/Mods/XenobladeX_mod_RebalanceAudio/rules.txt @@ -5,3 +5,72 @@ path = "Xenoblade Chronicles X/Mods/RebalanceAudio" description = Edit presets for preference. Settings become active once past the title screen. version = 3 +[Preset] +name = "Default" +$volBgm = 1.0 +$volVoice = 1.0 +$volBattle = 1.0 +$volField = 1.0 +$volGimmick = 1.0 +$volSystem = 1.0 +$volEnvironment = 1.0 +$volWeather = 1.0 +$volEventCs = 1.0 +$volEventVoice = 1.0 +$volEventSe = 1.0 + +[Preset] +name = "Voice +10%" +$volBgm = 0.91 +$volVoice = 1.0 +$volBattle = 0.91 +$volField = 0.91 +$volGimmick = 0.91 +$volSystem = 0.91 +$volEnvironment = 0.91 +$volWeather = 0.91 +$volEventCs = 1.0 +$volEventVoice = 1.0 +$volEventSe = 1.0 + +[Preset] +name = "Voice +20%" +$volBgm = 0.83 +$volVoice = 1.0 +$volBattle = 0.83 +$volField = 0.83 +$volGimmick = 0.83 +$volSystem = 0.83 +$volEnvironment = 0.83 +$volWeather = 0.83 +$volEventCs = 1.0 +$volEventVoice = 1.0 +$volEventSe = 1.0 + +[Preset] +name = "XyFreak's recommendation" +$volBgm = 0.7 +$volVoice = 1.0 +$volBattle = 0.7 +$volField = 0.7 +$volGimmick = 0.7 +$volSystem = 0.7 +$volEnvironment = 1.0 +$volWeather = 1.0 +$volEventCs = 1.0 +$volEventVoice = 1.0 +$volEventSe = 1.0 + +[Preset] +name = "Silence (for testing)" +$volBgm = 0.0 +$volVoice = 0.0 +$volBattle = 0.0 +$volField = 0.0 +$volGimmick = 0.0 +$volSystem = 0.0 +$volEnvironment = 0.0 +$volWeather = 0.0 +$volEventCs = 0.0 +$volEventVoice = 0.0 +$volEventSe = 0.0