Adding Fonts, Textures and Sounds through SharedMedia
First Things First
- Download and install the SharedMedia AddOn.
- If you don't know how to install AddOns, then see this guide: viewtopic.php?f=20&t=10792
Automatic Method (For Windows)
- Open the SharedMedia folder (World of Warcraft / Interface / Addons / SharedMedia) and rename MyMedia.bat.txt to MyMedia.bat (make sure you have Windows set to show all file extensions)
- Run MyMedia.bat to create the necessary folders
- Put your media files into the sub-folders found at: World of Warcraft / Interface / Addons / SharedMedia_MyMedia
- Run MyMedia.bat again to create the MyMedia.lua file, which contains the necessary code to register your files
- Optional: If you want to edit the in-game name of your newly added media, then open the MyMedia.lua file and change the text in the 2nd set of quotes (see image 5)
Automatic Method: Images

Manual Method
- Create a folder named "SharedMedia_MyMedia" inside your addons folder (World of Warcraft / Interface / Addons / SharedMedia_MyMedia)
- Create subfolders named "background", "border", "font", "sound" and "statusbar"
- Place your media files into the corresponding folders
- Create a new text file called "MyMedia.lua", then remove the .txt from the name so the extension becomes .lua. Open the file and insert the following code:
Code: Select all
---------------------------------------------------------------------------- -- Copy this section of the file to a file called MyMedia.lua, and enter -- your medias information, using the examples shown below. ---------------------------------------------------------------------------- local LSM = LibStub("LibSharedMedia-3.0") -- START of the section that you should be editing -- -- NB: any line beginning with "--" is ignored - so the lines -- below are just comments! -- --background: --border: --font: --sound: --statusbar: -- END of the section that you should be editing
- Use the examples below to add information about your newly added media. You should only need to change anything between the lines marked "START" and "END".
- Each item of media that you want to add should have its own line that uses the relevant example as a template. To add details about more than one item, just add another line to that section, changing the specific details (eg, the font name and path).
Manual Method: Examples
- LSM:Register("background", "my background's name", [[Interface\Addons\SharedMedia_MyMedia\background\mybackground.tga]])
- LSM:Register("border", "my border's name", [[Interface\Addons\SharedMedia_MyMedia files\myborder.tga]])
- LSM:Register("font", "my font's name", [[Interface\Addons\SharedMedia_MyMedia\font\myfont.ttf]])
- LSM:Register("font", "my friend's font", [[Interface\Addons\SharedMedia_MyMedia\font\friendsfont.ttf]])
- LSM:Register("sound", "my sound's name", [[Interface\Addons\SharedMedia_MyMedia\sound\mysound.mp3]])
- LSM:Register("statusbar", "my statusbar texture's name", [[Interface\Addons\SharedMedia_MyMedia\statusbar\mytexture.tga]])