Can't replace internal sounds

Level 1
Joined
Aug 16, 2025
Messages
4
Hey,

I know, this topic has already come up very often, but my findings in the present threads couldn't solve my problem yet.

I'm working with World Editor since 2004, so I might be a quite experienced user. However, there is one thing that never worked on my maps: replacing internal sounds.

For a current project I want to replace the Mountain King's soundset with own voice lines. For test purposes I replaced the death sound and the "What1"-sound. Both play in the editor, but not ingame, and, strangley, the death sound just isn't played (even after I deleted the replacing sound) and the "What1"-sound is overwritten with the original sound once I'm ingame.

What I tried so far:
  • using "Replace internal sound" in the sound editor
  • importing my custom sound as .mp3, .flac and .wav (22050 Hz, Mono, 16 bit)
  • typing in the path manually in asset manager
  • setting "Mode" for the sound to "HD" in asset manager since I play the game with "Reforged"-graphics
  • exporting another internal unit sound (Demon Hunter) and using it to replace the "What1"-sound

None of these measures helped. Any ideas? The map is part of a campaign in case that's important.

Greetings
xardas
 
Last edited:

Do you import the sound files in the campaign manager or the F12 asset manager? Besides, did you test your map directly from the editor or by launching the game?
I import the sounds in the normal sound editor (F5) by right-clicking the original unit sound I want to replace and then clicking on "Replace internal sound". But the new sound only shows up in F12 asset manager, not in the imported files of the campaign editor. Does it have to be imported within the campaign editor (seems logical to me)? If so, how can I use the sound to replace a unit sound there? Just typing in a path like "units\human\HeroMountainKing\HeroMountainKingWhat1.flac" doesn't do much. It just generates that path in the imported file section of the sound editor.

I test my map by launching the game. For test purposes I've changed the soundset of the Mountain King and changed it back to the normal one later. If I start the map with "Test Map" from the editor, the changed soundset remains.

Also I noticed some weird behaviour:
I opened up another test map without a campaign around it and sounds I replaced internal sounds with where just replaced again by the original ones in the sound editor after saving the map (tested with .w3m and .w3x format).
For my campaign map this doesn't happen in the editor, only ingame.
 
Importing sounds into the campaign file and changing the path to overwrite internal sounds normally works, just like importing them into a map normally works. Is your WC3 in English or another language?
My WC3 is in German.
 
Ideally yes you want to import the soundset in the campaign manager, otherwise it will only be available in the map with the asset manager imports

I've been importing soundsets in my campaign and they've been working so far, what I do is import the file in the campaign manager, use "replace internal sound" with a dummy sound just so that I can copy/paste the path, delete this import in the asset manager, and rename my original imported file accordingly, but typing the path works the same (I'm just lazy to type lols)
 
Thanks for your advice and tips. I did some further investigation with the test map and found some weird behaviour:

  • Replacing internal sounds works at first when I type in the path in the asset manager (they are played in the unit's folder in the sound editor), but:
  • When I save the map, the original sounds are played again (also ingame), BUT:
  • When I export one of the sounds from the sound editor, the exported file is my custom sound although the original sound is played when I click on the file in the sound editor. Also:
  • When I switch "Mode" in the asset manager from SD to HD and back my custom sounds are played again in the sound editor until I save the map again.

Does anyone have an idea about this behaviour?
 
Last edited:
Back
Top