NexusWiki:NexusMusic

From NexusWiki
It may not look like much, but NexusMusic creates music magic!

NexusMusic is a music player that replaces Nexus's built-in music system and allows you configure music to play for each area in the game. Download it now and give it a try!

NexusMusic 1.0.exe

What is it?

Remember the good old days when music in Nexus was location based? Not satisfied with the random music system in place now? NexusMusic is here to help! NexusMusic brings back the idea of location based music. Each area in Nexus has its own music that will start playing when you enter the area. The NexusMusic package is preconfigured to play classic Nexus music. Old school players will remember the tunes! Newbs, find out what you missed! Of course, if old school is not your thing, NexusMusic can be customized. Do you have some mp3s that you want to use instead? Do you have the perfect song to represent your clan hall? NexusMusic is easy to customize any way you want!

How do I use it?

NexusMusic should work on any recent version of Windows, though so far it has only been tested on Windows XP.

  1. Download the NexusMusic 1.0.exe self-extracting package.
  2. Run "NexusMusic 1.0.exe" and install NexusMusic anywhere on your computer.
  3. Run "NexusMusic.exe" from the install folder.
  4. Go play Nexus! Disable the game's built-in music system (F10, uncheck Music). NexusMusic will automatically play music in the background.

How does it work?

NexusMusic monitors the file activity in the Nexus maps folder and detects when the game loads a map. It then searches a mapping file for a rule that assigns a music track to the map that was loaded. If it finds a rule, it will start playing the track that was assigned to the map. If it doesn't find a rule, it just continues to play the current track.

Credits

Programming: PhantomSnake
Music mapping: Galdur
Based on Filemon by Mark Russinovich and Bryce Cogswell.
Sound support provided by DirectX (MIDI) and the BASS audio library (everything else).

Feedback

Please post any questions, comments, bug reports, and suggestions on the discussion page.