pupitetris Posted August 4, 2025 Posted August 4, 2025 After working for a couple of weeks during my spare time, I am proud to announce my overhaul of VoiceOverrider by Yury Polyacov from PYmods. Binary release: https://github.com/pupitetris/PYmods-new-VoiceOverrider/releases/tag/v2.0.0-1.29.1.0 Source code: https://github.com/pupitetris/PYmods-new-VoiceOverrider The overhaul includes the following enhancements: Feature: Instead of allowing to chose only one voice that will be globally used on every battle, allow for the use of up to 20 alternative voices, which are changed randomly before every battle. The selection uses a user-provided weight distribution, all configurable in-game so you can have certain voices more often than others. Feature: The national voice for each country can be manually selected as a voice option. Feature: Special voice selections and filters: "None (Silent)" option disables (mutes) the voices, or get a random female or male voice, or "do nothing" (no override) mode, or use default voices and limit the voice selection to those consistent with the playing tank's nation. Feature: Use the game's internals to probe available voices and add those missing from VoiceOverrider's list, allowing for newly added voices or other voice mod's to appear at the end of the selector lists. Feature: To make it easier to find the desired voice, options are now better grouped and sorted, and are graphically marked with a flag of the language/country they belong to, plus a female mark if it is the case. Enhancement: Better grouping for "bloggers", or community leaders, so they can be found easier. Some voices wre grouped using prefixes that are a bit cryptic so they were removed or simplified or sent to the end of the string so they don't affect grouping. Update (from the last published version from PYmods repo): Support all of the voices included up to 1.29.1.0 (latest as of 07/28/2025, includes Duke Nukem and Lara Croft) Fix: Tweaks to voice names and removed typos. The mod release zip comes with unobfuscated .pyc files as the mod's source code is available. Full transparency regarding what the mod does, no funny business. I hope you find this mod interesting, fun and useful, it certainly has been to me in the last week that I have been using it and touching it up. Next up I plan to have the portrait and name of the commander to be visible during the countdown so the user has feedback on which voiceover was actually selected: sometimes you like a voice and don't know what you got. Translations for all the new strings needed. Although the mod is working witout trouble for me, I would like other users to try it out and see if any bugs come out... and of course, new suggestions. Thanks Aslain for an awesome modpack and installer. A screenshot of the configuration interface: 1 Quote
Administrator Aslain Posted August 6, 2025 Administrator Posted August 6, 2025 Just out of curiosity, why is the .wotmod dated 2023? Seems a bit old, I thought this was a new project from you? Handofgod files can be transfered from the EU to other clients, with the modpack. I already did it with current voice overrider. https://repo.aslain.com/WoT/crewVoices_VoiceOverrider_1.29.1.0.7z Quote
pupitetris Posted August 7, 2025 Author Posted August 7, 2025 Hi. It's a problem with PY's build system. He used to set the date of his mods to the last commit of his git repo, but I haven't done any commits in the repo where I generate the mod, so the date of his last commit keeps showing up. I'll do another release soon, removing the date altering code. Quote
pupitetris Posted August 7, 2025 Author Posted August 7, 2025 OK, I have released an updated version. Now the dates reflect correctly when the wotmod files were created. It's mostly updates on the versions of the wotmod's it depends on, and a rename to VoiceOverriderNG to distinguish it from the OG mod. https://github.com/pupitetris/PYmods-new-VoiceOverrider/releases/tag/v2.0.1-1.29.1.1 I just tested it on the latest Aslain Modpack with the latest WoT client, alongside the other mods I use and it all works fine. 1 Quote
Administrator Aslain Posted August 10, 2025 Administrator Posted August 10, 2025 It's broken now after this update 2025-08-10 08:29:18.265: ERROR: Main: Traceback (most recent call last): 2025-08-10 08:29:18.265: ERROR: Main: File "<string>", line 626, in _findValidMODs 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/common/Lib/importlib/__init__.py", line 37, in import_module 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/gui/mods/mod_VoiceOverriderNG.py", line 830, in <module> 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/gui/mods/mod_VoiceOverriderNG.py", line 464, in __init__ 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Simple.py", line 131, in __init__ 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Dummy.py", line 20, in __init__ 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Simple.py", line 151, in load 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Dummy.py", line 131, in load 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/gui/mods/mod_VoiceOverriderNG.py", line 569, in readData 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/gui/mods/mod_VoiceOverriderNG.py", line 558, in _data_voice_set_by_name 2025-08-10 08:29:18.265: ERROR: Main: File "scripts/client/gui/mods/mod_VoiceOverriderNG.py", line 549, in _data_voice_set_by_sel 2025-08-10 08:29:18.265: ERROR: Main: debug_utils.HandledError: (TypeError('list indices must be integers, not str',), ()) 2025-08-10 08:29:18.265: INFO: Main: [SL_PRO] skipped script in mods folder: mod_voiceoverriderng.pyc 2025-08-10 08:29:18.265: INFO: Main: --------------------------------------------------------------------------- I redownloaded that mod again and I see it's have a new timestamp and new config file. I see there was one more update after you announced it new one doesn't have errors 🙂 Quote
pupitetris Posted August 19, 2025 Author Posted August 19, 2025 Hi. Yeah, sorry about that. The version with the bug fixes was released for the wgmods registry. Well, there's yet another release now, and it's a banger: https://github.com/pupitetris/PYmods-new-VoiceOverrider/releases/tag/v2.1.0-1.29.1.1 This is almost how I would like the mod to be, and the features I have come up with for the TO-DO list are mostly nice-to-haves. I really recommend updating to this version, as I have done thorough testing of this version and it's the most dependable/solid version so far, after hours of playing and ironing out issues. The new (optional) graphical element for the in-battle game illustrates which commander you got... the mod has actually helped me get to know voices I didn't even know existed, and some are of my new favorites: 1 Quote
pupitetris Posted August 21, 2025 Author Posted August 21, 2025 I am close to a new update, mostly focused on aesthetic imrovements to the commander icon, so it will be 2.1.2 only as it won't offer much else. I'll probably update tomorrow. Also, v2.1.0 has been aproved by wgmods. Greetings Quote
pupitetris Posted August 24, 2025 Author Posted August 24, 2025 Hi. I got late, I've been busy playing the game, LOL. New update for the mod: https://github.com/pupitetris/PYmods-new-VoiceOverrider/releases/tag/v2.2.0-1.29.1.1 Small update with refinements for the in-battle commander icon: The icon now shows with the flag of the nation the voice belongs to as a background behind the portrait. The name of the commander has a shorter version for the icon: just enough for you to identify it in the setting screen selectors. If your tank gets killed, the icon disappears after 3 seconds. A nice surprise for some commanders during the holidays season. Quote
pupitetris Posted September 3, 2025 Author Posted September 3, 2025 Hey man, what's up? I'm checking if VoiceOverriderNG works with 2.0.0.0 and it doesn't due to a problem with a core mode of PyMods. The configuration interface core mod is trying to bring a BlurManager object which is no longer provided by the game: 2025-09-03 14:15:08.559: ERROR: Main: Traceback (most recent call last): 2025-09-03 14:15:08.559: ERROR: Main: File "scripts/client/gui/mods/__init__.py", line 67, in _findValidMODs 2025-09-03 14:15:08.560: ERROR: Main: File "scripts/common/Lib/importlib/__init__.py", line 37, in import_module 2025-09-03 14:15:08.560: ERROR: Main: File "scripts/client/gui/mods/mod_VoiceOverriderNG/__init__.py", line 18, in <module> 2025-09-03 14:15:08.560: ERROR: Main: File "scripts/client/gui/mods/mod_VoiceOverriderNG/config_interface.py", line 52, in __init__ 2025-09-03 14:15:08.561: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Simple.py", line 131, in __init__ 2025-09-03 14:15:08.561: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Dummy.py", line 20, in __init__ 2025-09-03 14:15:08.561: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Simple.py", line 151, in load 2025-09-03 14:15:08.561: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Dummy.py", line 130, in load 2025-09-03 14:15:08.561: ERROR: Main: File "scripts/client/OpenModsCore/config/interfaces/Dummy.py", line 122, in registerSettings 2025-09-03 14:15:08.563: ERROR: Main: File "scripts/client/OpenModsCore/utils/delayed/__init__.py", line 2, in <module> 2025-09-03 14:15:08.563: ERROR: Main: File "scripts/client/OpenModsCore/utils/delayed/utils/__init__.py", line 1, in <module> 2025-09-03 14:15:08.563: ERROR: Main: File "scripts/client/OpenModsCore/utils/delayed/utils/dialogs.py", line 1, in <module> 2025-09-03 14:15:08.564: ERROR: Main: debug_utils.HandledError: (ImportError('cannot import name _BlurManager',), ()) 2025-09-03 14:15:08.673: INFO: Main: [MOD] mod loaded: phantasm.gunConstraints Are you working on this? This probably is for bluring the underlying UI (the hangar) while the configuration dialog is up. I may be able to come up with a workaround, you tell me what shall we do. Quote
Administrator Aslain Posted September 3, 2025 Administrator Posted September 3, 2025 You need a new files me.poliroid.modslistapi_1.7.2.wotmod OpenModsCore.wotmod net.openwg.gameface_1.1.2.wotmod Quote
pupitetris Posted September 3, 2025 Author Posted September 3, 2025 OK, I found that the upstream OpenModsCore has fixed the issue, great. I'll do a quick release for WoT version 2.0.0.0. OK, great. No changes have been done to VoiceOverriderNG wotmod itself, so the current release works no problem with 2.0, great to see that. Quote
Administrator Aslain Posted September 4, 2025 Administrator Posted September 4, 2025 You forgot to include net.openwg.gameface_1.1.2.wotmod, it's now rerquired for the modlistapi. Quote
pupitetris Posted October 10, 2025 Author Posted October 10, 2025 Thanks for the heads-up. I just released version 2.3.0, changes: Feature: Option to not override the commander's voice if it has its own voice (meaning, only change the voice if the commander is "generic"). Enhancement: There's an option that allows to show the commander's portrait only while a special key is pressed (such as Alt, the default). Update: Support for all of the voices included up to 2.0.0.2 (latest as of 10/09/2025, includes Wolfenstein special Battle Pass cast) Update: Added missing library wotmod net.openwg.gameface_1.1.5.wotmod Github release: https://github.com/pupitetris/PYmods-new-VoiceOverrider/releases/tag/v2.3.0-2.0.0.2 Cheers! VoiceOverriderNG-v2.3.0-2.0.0.2.zip 1 Quote
pupitetris Posted October 14, 2025 Author Posted October 14, 2025 Another release, update for WoT version 2.0.1.0: Updated: updated library wotmod files Updated: added 11 new voices that come with this new version of WoT: Girls und Panzer: Commander Kay (US) CC: Mailand (2025-HW) (DE) CC: MouzAkrobat (2025-HW) (DE) CC: QuickyBaby (2025-HW) (UK) CC: Skill4ltu (2025-HW) (RU) CC: Lu Jun (2025-HW) (CN) CC: Da Kun (2025-HW) (CN) CC: Panchezhang (2025-HW) (CN) CC: Titi (2025-HW) (CN) CC: 2025-HW CN Crew (CN) CC: 2025-HW EU Crew CC voices that have several versions were renamed so they appear in chronological order in the selectors. Github release: https://github.com/pupitetris/PYmods-new-VoiceOverrider/releases/tag/v2.3.2-2.0.1.0 VoiceOverriderNG-v2.3.2-2.0.1.0.zip Quote
pupitetris Posted October 26, 2025 Author Posted October 26, 2025 Hey Aslain. Bug fix release: Reassigned langs/nations of some Girls und Panzer voices. Don't show commander icon on event modes (such as Babylon, Steel Hunter) Keep commander icon position inside the screen at all times, in case there's a switch in resolution. Github release: https://github.com/pupitetris/PYmods-new-VoiceOverrider/releases/tag/v2.3.4-2.0.1.1 VoiceOverriderNG-v2.3.4-2.0.1.1.zip 1 Quote
Administrator Aslain Posted October 26, 2025 Administrator Posted October 26, 2025 Just a small note: you have an outdated modlistapi file, the current one is: me.poliroid.modslistapi_1.7.7.wotmod, would you like polish translation? I always add it to this. Also more up to date RU with help of translator. btw. gambiter.guiflash_0.6.3.wotmod is not required now? The old mod have it. pl.json ru.json pl.json Quote
Administrator Aslain Posted March 20 Administrator Posted March 20 Alright then, I updated it myself Changelog: - Added 16 new voices that were added to the game since the previous voiceoverrider update - Removed unavailable voice entries that caused WARNING log spam on every startup on WG client VoiceOverriderNG.wotmod Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.