+>[DIRECT SONG] Music Mixing Guide for Guild Wars
+------------------------------------------------------+
So I finally got around to writing this out. Here's what this is. This guide is to teach you how to legally mod your Guild Wars to be able to play any music you want! You can specify certain music to play for certain areas of the world to make your exploring even more fun!
Why mod your DirectSong?
In my opinion, nothing is more important to your game experience than the music. The music heightens your sense of things, gives you the mood you're suppose to feel, and controls your emotions whether the very beat of a drum or the sound of a horn. Spending an hour to mix your own music playlist for Guild Wars will make you enjoy the game so much more.
Getting Started - How to install DirectSong onto your Guild Wars
Head over to the Direct Song official website and register (http://www.directsong.com). Once you register, you can download the free Sorrow's Furnace miniPAK. Once you install this, it will install DirectSong music for you at the same time.
Now where do I start in order to music mix?
The only file you will be using to make your music playlist is labeled "GuildWars.ds" under the DirectSong folder. When you open Guild Wars, the application will grab the current GuildWars.ds file and use it, so if you make any changes you have to restart Guild Wars for it to take effect.
How do I add my own music (stuff from various bands, etc.)?
This is the big one. In order to access your music, you must put all the music files you want into the DirectSong folder. It's recommended you make a copy of it when you put it in the DirectSong folder, unless you lack disk space, of course. Let's say you have a folder inside the DirectSong folder named bands. Then, inside that, you have a song named Mary Had a Little Lamb.mp3. The syntax would go like this:
coasada:bands/Mary Had a Little Lamb.mp3[500] |
coasada:../../Music/Mary Had a Little Lamb.mp3[500] |
Note: For some reason, you cannot directly state the pathname to the music, you have to start from the reference point of the DirectSong folder.
How do I know if my songs are being successfully played?
Other than being able to here your music, you can go to options [F11] and click the sound tab. The music note on the bottom will be lit up orange if it is playing.
The Basic Syntax of GuildWars.ds
* A "#" is a comment market, basically like in any programming language, you can add personal comments.
* A "*" indicates that the music that shipped with the game should play (default music).
* The [number] is the volume in Microsoft format millibells. Basically, a larger number is quieter, while zero is full volume. If you're going to put band music on there, I recommend using a 500-600 number for starters.
* The lettering before the ":" are general locations of where the music will be played.
* L<number>: is a level number. These are for specific in-game areas (like a town or a zone)
* A blank line ends the program. Make sure you don't have any blank lines in the file!
* The file name goes between the ":" and then [number]. The default point is the DirectSong folder. Drag all the extra music stuff you want here.
* Sometimes, there will be more than one music separated by commas. Usually the first music plays and then goes through the list like a playlist, but sometimes, the first piece of music will be randomly selected (overall, the first piece has the highest chance of being picked).
Syntax of Tokens (The first 7 letters are called tokens)
* A letter of the alphabet at the end of the token indicates variations of music to be played. For example, if you have "asdfa" and "asdfb", then when you load in, one of those two tokens is randomly selected, and music from the repesctive token will be played. In some instances where there already is more than one variation (other than for log-in screen music), you may be able to add extra variations. In order to do so, just continue up on the alphabet (c, d, e, etc.).
* "out" at the beginning usually means outpost.
* "en" at the beginning indicates GW:EN music.
* All of the letter of the tokens usually stand for something, whether an abbreviation or an acronym.
___________________________________________
+-------------------------------------------+
+>Location Guide to the GuildWars.ds File
+-------------------------------------------+
Now we are ready to begin editing music! What I will do is list the location of the corresponding letterings and then give the locations in which I found them.
Note: Please help add to this list, it would be greatly appreciated.
Just use Ctrl + F if you want to find any specific lettering. The format is the same format as of that in the GuildWars.ds file. Also, most outposts/towns/missions should be listed. Only a few instances are listed, however.
Key:
TOKEN: {GENERAL AREA} - Examples of places where you can hear the music.
There are three main categories of music: Outposts, Instances, Battles
Log-In
loginen: {Log-In Screen} - Only this token works for log-in, the others will not do anything. This one works like a playlist.
Prophecies
outcosc: {Kryta outposts} - Gates of Kryta, D'Alessio Seaboard, Bergen Hot Springs, Beetletun, Fisherman's Haven, Riverside Province
outcosd: {Kryta outposts} - Temple of Ages, Lion's Arch, Sanctum Cay
outcryc: {Crystal Desert Outposts} - Seeker's Passage, Elona Reach, Augury Rock, Dunes of Despair, Thirsty River, Dragon's Lair, Tomb of Primeval Kings
outcryd: {Crystal Desert Outposts} - ONLY plays at Amnoon Oasis
outednc: {Certain Pre-Searing outposts} - Ascalon City (Pre), Foble's Fair, Fort Ranik (Pre)
outednd: {Certain Pre-Searing outposts} - Foble's Fair
outovrc: {Maguuma Jungle Outposts} - The Wilds, Quarrel Falls, Bloodstone Fen, Aurora Glade, Ventari's Refuge, Hedge of Denravi, Maguuma Stade
outovrd: N/A
outscrc: {Old Ascalon outposts} - Great Northern Wall, Ruins of Surmia, Grendich Courthouse
outscrd: {Old Ascalon outposts} - Ascalon City (Post), Fort Ranik, Nolani Academy
outsnwc: {Shiverpeak outposts} - Borlis Pass, Beacon's Perch, Droknar's Forge
outsnwd: {Shiverpeak outposts} - Ice Tooth Cave, Zaishen Elite, Camp Rankor, Port Sledge, Ice Caves of Sorrow, Iron Mines of Moladune, Thunderhead Keep
outvolc: {Ring of Fire Island Outposts} - Ember Light Camp, Hell's Precipice
outvold: {Ring of Fire Island Outposts} - Ring of Fire, Abbadon's Mouth, Ember Light Camp
outposc: {Any Outpost (Uncommon} - Random Arenas
outposd: {Any Outpost (Uncommon} - N/A
outpose: {Any Outpost (VERY Common)} - Ascalon City (Pre), Frontier Gate, Piken Square, Yak's Bend, Shiverpeak Arena, Frost Gate, Druid's outlook, Aurora Glade, Beacon's Perch, Camp Rankor, Heroes' Audience, Tomb of Primeval Kings
outposf: {Earlier Outposts} - Foble's Fair, Sardelic Sanitarium
outposr: {Battle Isles Outposts} - Random Arenas, Team Arena, Heroes' Ascent, Great Temple of Balthazar, Guild Hall (Burning Isle)
outposs: N/A
outposx: N/A
outglda: N/A
outgldb: N/A
outrfta: N/A
outrftb: N/A
riftgld: {Battle Instances} - Isle of the Nameless, Training Arenas
riftina: N/A
snowsaa: {Entrance to Sorrow's Furnace} - Grenth's Footprint
snowsab: {Entrance to Sorrow's Furnace} - Grenth's Footprint
snowsac: {Entrance to Sorrow's Furnace} - Grenth's Footprint, Deldrimor War Camp
snowdaa: {Sorrow's Furnace} - Beginning Areas of Sorrow's Furnace
snowdab: {Sorrow's Furnace} - Beginning Areas of Sorrow's Furnace
snowdac: {Sorrow's Furnace} - Beginning Areas of Sorrow's Furnace
dungbsi: {Sorrow's Furnace} - Later Areas of Sorrow's Furnace (Specifically Final Assault quest)
dungbsa: {Sorrow's Furnace} - Later Areas of Sorrow's Furnace (Specifically Final Assault quest)
dungbsb: {Sorrow's Furnace} - Later Areas of Sorrow's Furnace (Specifically Final Assault quest)
dungbsc: {Sorrow's Furnace} - Later Areas of Sorrow's Furnace (Specifically Final Assault quest)
coasada: N/A
crysada: {Crystal Desert/Shiverpeak Instances} - Traveler's Vale, Anvil Rock, Lonar's Pass, Snake Dance, Witman's Folly, Diviner's Ascent, Skyward Reach, Vulture Drifts, The Scare
edenada: N/A
edenadb: N/A
fountna: N/A - Location Unknown, in the .ds file, Jeremy says this one is challenging to find.
geneada: {Maguuma Jungle Instances} - Tangle Root
geneadb: {Maguuma Jungle Instances} - Sage Lands, Silverwood, Tangle Root
geneadc: {Kryta Instances} - Nebo Terrace, Black curtain
geneadd: {Kryta/Crystal Desert Instances} - Stingray Stand, Watchtower Coast, Prophet's Path, Salt Flats
scorada: {Old Ascalon Instances} - Eastern Frontier, Old Ascalon
scoradb: {Old Ascalon Instances} - Regent Valley, The Breach
snowada: {Shiverpeak Instances} - Anvil Rock, Traveler's Vale, Talas Chute, Tasca's Demise
villaga: {Unknown} - Lion's Arch
volcada: {Ring of Fire Island Instances} - Perdition Rock, all Ring of Fire mission instances
volcadb: {Ring of Fire Island Instances} - Perdition Rock, all Ring of Fire mission instances
ambient: Small chance to occur anywhere in prophecies.
Factions
Work In Progress
Nightfall
Work In Progress
Eye of the North
Work In Progess
Level Specific Mods
All of the information on the level specific ones ( L<number>: ) should be listed inside the GuildWars.ds file. In case it isn't, here it is:
L16 - Divinity Coast
L55 - Lion's Arch
L161 - Wizard's Folly
L160 - Green Hills Country
L163 - The Barradin Estate
L164 - Ashfor Abbey
L197 - Shenzun Tunnels
L220 - Sunjiang District
L256 - Sunjiang District
L225 - Raisu Palace
L226 - Imperial Sanctum
L232 - Shadow's Passage
L241 - The Undercity
L274 - Dragon's Throat
L351 - Divine Path
___________________________________________
Really cool program here by Silent Coyote. It only has Prophecies mainly at the moment. It's virus free as far as I can tell.
GW DirectSong Playlist Editor - By Silent Coyote
___________________________________________
Feel free to leave any quesitons or comments!