Skip to content

Commit

Permalink
added list of all wow sound files
Browse files Browse the repository at this point in the history
  • Loading branch information
telkar-rg committed Mar 9, 2023
1 parent 0e89453 commit 9e5e0f8
Show file tree
Hide file tree
Showing 5 changed files with 21,245 additions and 0 deletions.
69 changes: 69 additions & 0 deletions Wow Script Sounds 3.3.5/Howto.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
How to replicate what I've done ===============================

Here's how I made this file. Please note many of the tools I used are on
the Mac but I'm sure you can take the basic concepts and figure out what
tools you need to use. I will also be using the Terminal on OS X ...not
sure how to translate for the PC. Again the concepts should be the same.

1) Get for your self a decent MPQ Extractor. I used MPQ Extractor as on
the Mac I have not been successful in finding a MPQ listing utility
(which would be better).

2) Go into the World of Warcraft folder under the Data folder.

3) Extract every mpq you find there. This may take a bit of time :D

4) Make sure all this data you're extracting is outside the wow folders
, just to make things neater. To be safe work on backups on the mpq
files that you've made.

5) Get everything organised into a single folder and do a listing where
you get the full path for every file there. I did this in the OS X
Terminal with the command "find * >~/desktop/output.txt". You should
have a file with on each line a full path to a file encoded in the MPQ
files somewhere.

6) Remove the names and paths to each MPQ file. EG
"common/sound/ambience/ghoststate.wav" becomes
"sound/ambience/ghoststate.wav"

7) Extract all lines containing .wav files , copying the result to a new
file and deleting the matching lines in the orginal.

8) Extract all lines containing .mp3 files, copying the result to a new
file and deleting the matching lines in the orginal.

9) Continue extacting all other file extensions until the original file
has no lines in it. This is to ensure any new sound file extensions
Blizzard starts to use aren't missed.

10) Change everything to uppercase then Lowercase & Remove all
duplicates. Be careful here as there is a lichking.mpq folder as well as
a LichKing folder under /Sound/Creature that gets extracted and a few
sounds with LichKing in their name.

11) Merge both outputs together in one file

12) Replace the slashes with double backslashes.
"sound/ambience/ghoststate.wav" becomes
"sound\\ambience\\ghoststate.wav"

13) Prefix each line with /script PlaySoundFile("

14) Suffix each line with ")

15) Test Random strings 16) Send beta version off to my beta checker who
will check for duplicates I've missed.

Note that for steps 6 onwards I used TextWrangler an excellent tool on
the Mac :D . I'm sure you can find an alternative if need me (it's Mac
only)

The function call PlaySoundFile can't be lowercase else it will not run.

In Step 5 add ".MPQ" to end of the folder that gets extracted from each
MPQ EG "lichking" folder becomes "lichking.MPQ" and "common-2" becomes
"common-2.MPQ" . This is to make things easier in step 6

To assist with step 9 filter on the dot. Most every useful file will
have a file extension this will pull all those out.
88 changes: 88 additions & 0 deletions Wow Script Sounds 3.3.5/Readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
Bluspacecow's Script commands to play sounds in WOW File
========================================================
v1.0 initial version updated for 3.03 uploaded to forums at :

http://forums.worldofwarcraft.com/thread.html?topicId=13392160837&sid=1&pageNo=1

v2.0 updated for Patch 3.1. Uldaur sounds are in the "3_1_sounds.txt" file

v2.1 Changed Carriage returns to Windows style. So it now opens in Note Pad :D
:D :D . Thanks Verissi :D

v2.2 Woops forgot some 3.1 sounds. Missed an entire MPQ! . Thanks Mordroth

v2.3 Complete re-extract for 3.1.2. Now updated for 3.1.2. Has baby murloc space
marine sounds :D.As a side note looks like Blizzard only uses wav files and mp3
files for their sounds :D

v3.2 Updated for 3.2. Going to do complete re-extracts from now on to ensure I
get all sounds. Also using new version numbering system to make things easier on
myself:)

v3.2.1 Much help from Eisa in getting Creature\LichKing sounds properly
extracted. Had to relearn how to do this lol. Also reworked version history

v3.3 Updated for 3.3. 20,491 total sounds , +1618 from last update . As a side
note your Data folder is 25.4 GB fully extracted

v3.3.2 Updated for 3.3.2 That one that finally unlocks the lich king wing of ICC
! Total unique sounds now up to 20,653 +162 since last update.

v3.3.3 Updated for patch 3.3.3 Looks like they've put in some sounds for Ruby
Sanctum , the new gnomes & trolls get their own home cities patch as there is an
extra 403 sounds in this update. 21,056 total sounds now

v3.3.5 Updated for patch 3.3.5 Not many sounds in this update only about 18
sounds bringing the total up to 21,074. This author is badly in need of sleep
*snoozes on nearest available flat surface* zzzzzzzzzzzzzzzz
*starts drooling in his sleep* O_O

About this file

Well it's here. As far as I know this should contain every sound in
World of Warcraft. All you need to do is to do a find for the NPC you
want to play the sounds for then copy that line and paste it in when
logged into World of Warcraft. I've done a random spot check of most of
the sounds and most of them are working. Of course let me know if they
aren't (on the UI & Macros forum on the World of Warcraft site). Please
note I'm not sure how different the path locations are for other
localisations - I did this with the US English version , locale enUS.

This author's Favourites :

/script PlaySoundFile("Sound\\Creature\\NPCGhoul\\NPCGhoulVendor04.wav")
/script PlaySoundFile("Sound\\Creature\\NPCGeist\\NPCGeistVendor04.wav")

MPQs used :

<your wow folder>/Data/common-2.MPQ
<your wow folder>/Data/common.MPQ
<your wow folder>/Data/enUS/backup-enUS.MPQ
<your wow folder>/Data/enUS/base-enUS.MPQ
<your wow folder>/Data/enUS/expansion-locale-enUS.MPQ
<your wow folder>/Data/enUS/expansion-speech-enUS.MPQ
<your wow folder>/Data/enUS/lichking-locale-enUS.MPQ
<your wow folder>/Data/enUS/lichking-speech-enUS.MPQ
<your wow folder>/Data/enUS/locale-enUS.MPQ
<your wow folder>/Data/enUS/patch-enUS.MPQ
<your wow folder>/Data/enUS/patch-enUS-2.MPQ
<your wow folder>/Data/enUS/patch-enUS-3.MPQ
<your wow folder>/Data/enUS/speech-enUS.MPQ
<your wow folder>/Data/expansion.MPQ
<your wow folder>/Data/lichking.MPQ
<your wow folder>/Data/patch.MPQ
<your wow folder>/Data/patch-2.MPQ
<your wow folder>/Data/patch-3.MPQ

Credits :

Jean-Fran�ois Roy of www.devklog.net - MPQ Extractor.app
Bare Bones
Software - Text Wrangler

Verissi - Perl script for adding windows
compatiable carriage returns
Mordroth of Bladefist realm - alerting to
me to the fact I'ld missed some 3.1 sounds ..Thanks bro!

Elsa - author of Audio X II for much help in getting this updates accurate
11 changes: 11 additions & 0 deletions Wow Script Sounds 3.3.5/URLs.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# MPQ Extractor
http://www.devklog.net/2007/02/09/mpq-extractor-10/

# Information on the API Called used to play the files
http://www.wowwiki.com/API_PlaySoundFile

# Other MPQ links

http://phrozenkeep.planetdiablo.gamespy.com/forum/viewtopic.php?t=49123
http://www.staredit.net/maplantis/index.php?sid=f1b83bb98e;wiki=5#wiki_43
http://www.zezula.net/en/mpq/download.html#Listfiles
3 changes: 3 additions & 0 deletions Wow Script Sounds 3.3.5/_Source.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
originally created by Bluspacecow, Eisa

https://www.wowinterface.com/downloads/info13194-SoundcommandsforeverysoundupdatedforWrath.html
Loading

0 comments on commit 9e5e0f8

Please sign in to comment.