ROM Hack RELEASE The Witcher 3 - Audio upgrade for Switch version

  • Thread starter Thread starter Cirosan
  • Start date Start date
  • Views Views 11,489
  • Replies Replies 15
  • Likes Likes 6

Cirosan

Active Member
Newcomer
Joined
May 4, 2018
Messages
26
Reaction score
42
Trophies
0
Website
twitter.com
XP
475
Country
United States
To fit the Switch version of Witcher 3 on a single game card, CDPR had to compress the audio files to save space. This mod lets you use your PC files to restore your Switch version back to full-quality audio with no performance loss.

WARNING: There's a repeatable crash caused by having the mod installed during the events of "Ladies of the Wood: Find out what's killing villages from Downwarren" / "The Whispering Hillock". The file causing the problem is content\content4\ennx.w3speech - remove or rename the file to play normally, and once you're done with those quests, you can put it back.

Installation:
First, download the mod from its upload on the Nexus here (for some reason, I can't attach files to posts). Open the .zip, and pick either the American or European version.

Then put the .bat file on your PC inside your "The Witcher 3 Wild Hunt GOTY" folder, the same folder with "unins000.exe" in it. Then run it. (Your game version doesn't have to specifically be the GOTY edition, just as long as you have all the DLC installed.)

The .bat will run for a few minutes, as it's copying all of the English audio files into a new folder. When it's done, you should see a new folder called "atmosphere" in your Witcher 3 folder. It should be 4.02gb big.

Now all you need to do is copy this new "atmosphere" folder into the root of your Switch's SD card. When asked, merge existing folders.

IMPORTANT: If your CFW is ReiNX, change the name of the atmosphere folder to "reinx". If you're running SXOS, change it to "sxos".

And that's it! Unfortunately, since you can't record video in Witcher 3 and I have no capture card, I can't show you a side-by-side comparison of the audio quality. In my experience, it's slightly better on speakers and noticeably better on headphones.

Finally, the .bat only works for English audio right now; if there's demand, I can make ones for other languages.


Contact info:
I can be found on twitter at @CirosanCB, and I have a hacking discord here: https://discordapp.com/invite/cVRt5CM


Have fun!
 
Last edited by Cirosan,
thanks for your work. we can replace some of the better quality materials and textures for switch?
 
I sold my PC version so I cannot do this :(
I hope someone upload english audio files.

-snip-

If you need a European version, download that one anyway and rename the folder 0100BFE00E9CA000 inside atmosphere\titles to 01003D100E9C6000 - then it'll work just fine on European versions.
 
Last edited by x65943, , Reason: Don't share copyrighted files
Too bad they didn't use Opus, then this wouldn't be necessary. 128kbps Opus is equivalent to 320kbps MP3.
I sold my PC version so I cannot do this :(
I hope someone upload english audio files.
You could always
pirate.gif
it.
 
There's a repeatable crash caused by having the mod installed during the events of "Ladies of the Wood: Find out what's killing villages from Downwarren" / "The Whispering Hillock". The file causing the problem is content\content4\ennx.w3speech - remove or rename the file to play normally, and once you're done with those quests, you can put it back.
 
i found another bug. on the Treasure Hunt (Scavenger Hunt: Griffin School Gear Upgrade Diagrams Part 2), where Geralt is heading for the sword upgrade diagram, when he is near the destination, the game would crash just before a voice is heard.

renaming the same ennx.w3speech inside content4 folder resolves the issue.
 
hello sir, this is amazing! would you agree to do it for french audio please ?
Definitely would love it too ! :D

Here modified script for SXOS and french audios and euro version
(different config would require different folders name / files name hat pretty easy to understand ;))

set CFW control the first folder name so it rename it to the cfw you use

set Region is the title id of your game on switch.
to comment line in set region add " :: " (without " and spaces)

set language will try to copy and paste in proper name.
(fr / en etc)

Code:
::CFW atmosphere or sxos
set CFW=sxos

::US
::set Region=0100BFE00E9CA000

::Euro
set Region=01003D100E9C6000

::Languages
set Language=fr

mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content0"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content1"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content2"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content3"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content4"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content5"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content6"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content7"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content8"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content9"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content10"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content11"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content12"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content12"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\bob\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc1\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc2\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc3\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc4\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc5\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc6\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc7\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc8\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc9\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc10\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc11\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc12\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc13\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc14\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc15\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc16\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\ep1\content"
copy "%~dp0\content\content0\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content0\%Language%nx.w3speech"
copy "%~dp0\content\content1\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content1\%Language%nx.w3speech"
copy "%~dp0\content\content2\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content2\%Language%nx.w3speech"
copy "%~dp0\content\content3\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content3\%Language%nx.w3speech"
copy "%~dp0\content\content4\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content4\%Language%nx.w3speech"
copy "%~dp0\content\content5\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content5\%Language%nx.w3speech"
copy "%~dp0\content\content6\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content6\%Language%nx.w3speech"
copy "%~dp0\content\content7\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content7\%Language%nx.w3speech"
copy "%~dp0\content\content8\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content8\%Language%nx.w3speech"
copy "%~dp0\content\content9\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content9\%Language%nx.w3speech"
copy "%~dp0\content\content10\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content10\%Language%nx.w3speech"
copy "%~dp0\content\content11\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content11\%Language%nx.w3speech"
copy "%~dp0\content\content12\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content12\%Language%nx.w3speech"
copy "%~dp0\dlc\bob\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\bob\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC1\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc1\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC2\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc2\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC3\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc3\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC4\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc4\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC5\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc5\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC6\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc6\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC7\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc7\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC8\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc8\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC9\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc9\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC10\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc10\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC11\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc11\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC12\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc12\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC13\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc13\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC14\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc14\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC15\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc15\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC16\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc16\content\%Language%nx.w3speech"
copy "%~dp0\dlc\EP1\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\ep1\content\%Language%nx.w3speech"
pause

Edit : Actually testing if this method work fine with french speech files I found, the script itself should work like the one found on another thread.

Edit2: yeah seem to work for me :)
 
Last edited by Baoulettes,
  • Like
Reactions: Andrew07FR
Definitely would love it too ! :D

Here modified script for SXOS and french audios and euro version
(different config would require different folders name / files name hat pretty easy to understand ;))

set CFW control the first folder name so it rename it to the cfw you use

set Region is the title id of your game on switch.
to comment line in set region add " :: " (without " and spaces)

set language will try to copy and paste in proper name.
(fr / en etc)

Code:
::CFW atmosphere or sxos
set CFW=sxos

::US
::set Region=0100BFE00E9CA000

::Euro
set Region=01003D100E9C6000

::Languages
set Language=fr

mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content0"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content1"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content2"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content3"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content4"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content5"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content6"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content7"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content8"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content9"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content10"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content11"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content12"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\content\content12"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\bob\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc1\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc2\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc3\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc4\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc5\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc6\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc7\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc8\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc9\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc10\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc11\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc12\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc13\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc14\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc15\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc16\content"
mkdir "%~dp0\%CFW%\titles\%Region%\romfs\dlc\ep1\content"
copy "%~dp0\content\content0\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content0\%Language%nx.w3speech"
copy "%~dp0\content\content1\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content1\%Language%nx.w3speech"
copy "%~dp0\content\content2\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content2\%Language%nx.w3speech"
copy "%~dp0\content\content3\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content3\%Language%nx.w3speech"
copy "%~dp0\content\content4\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content4\%Language%nx.w3speech"
copy "%~dp0\content\content5\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content5\%Language%nx.w3speech"
copy "%~dp0\content\content6\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content6\%Language%nx.w3speech"
copy "%~dp0\content\content7\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content7\%Language%nx.w3speech"
copy "%~dp0\content\content8\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content8\%Language%nx.w3speech"
copy "%~dp0\content\content9\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content9\%Language%nx.w3speech"
copy "%~dp0\content\content10\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content10\%Language%nx.w3speech"
copy "%~dp0\content\content11\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content11\%Language%nx.w3speech"
copy "%~dp0\content\content12\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\content\content12\%Language%nx.w3speech"
copy "%~dp0\dlc\bob\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\bob\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC1\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc1\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC2\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc2\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC3\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc3\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC4\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc4\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC5\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc5\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC6\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc6\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC7\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc7\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC8\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc8\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC9\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc9\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC10\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc10\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC11\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc11\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC12\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc12\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC13\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc13\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC14\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc14\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC15\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc15\content\%Language%nx.w3speech"
copy "%~dp0\dlc\DLC16\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\dlc16\content\%Language%nx.w3speech"
copy "%~dp0\dlc\EP1\content\%Language%pc.w3speech" "%~dp0\%CFW%\titles\%Region%\romfs\dlc\ep1\content\%Language%nx.w3speech"
pause

Edit : Actually testing if this method work fine with french speech files I found, the script itself should work like the one found on another thread.

Edit2: yeah seem to work for me :)

Woa thanks a lot man !!
 
  • Like
Reactions: Baoulettes
i found another bug. on the Treasure Hunt (Scavenger Hunt: Griffin School Gear Upgrade Diagrams Part 2), where Geralt is heading for the sword upgrade diagram, when he is near the destination, the game would crash just before a voice is heard.

renaming the same ennx.w3speech inside content4 folder resolves the issue.

Is this true or its just Deobulakenyo? Can anyone confirm this?
 
WARNING: There's a repeatable crash caused by having the mod installed during the events of "Ladies of the Wood: Find out what's killing villages from Downwarren" / "The Whispering Hillock". The file causing the problem is content\content4\ennx.w3speech - remove or rename the file to play normally, and once you're done with those quests, you can put it back.
Same thing happens on the coronation scene (Skellige), changing audio to another lang temporarily helps.
 
Hello everybody,

I have a problem with my switcher 3 voice.

I have the game on the PC and converted the japanese voice from jppc. to jpnx.
I done exactly what he said (atmossphere/titles)

but it doesn't work (It worked like 1 Month ago tho) Version 1.60 (3.4) and.. yeah the TitleID is the european version

Thanks in advance.

Edit: // I'm using 9.2.0 Atmossphere
 
Last edited by Raveactis,

Site & Scene News

Popular threads in this forum