Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Tools

Development::Tools 3rd Party Tools for EQEMu (DB management tools, front ends, etc...)

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 06-09-2015, 02:26 PM
Shendare
Dragon
 
Join Date: Apr 2009
Location: California
Posts: 814
Default Old style .eff to editable .emt zone sounds converter

The original game packed the background music and environment sound effect locations for zones in a binary ZoneNick_sounds.eff file, text ZoneNick_sndbnk.eff file that listed the sound effects referenced in the binary file, and ZoneNick.xmi multi-song MIDI files.

With Planes of Power, they added mp3 music for some of the higher-level planes, added the list of them to mp3index.txt, and pointed music references in the appropriate planes' x_sounds.eff files to these new mp3s by using negative numbers for the song numbers.

In Legacy of Ykesha, they completely revamped the system. No more xmi music files and no more eff files for new zones. Zones newly created now used a text-based .emt file that listed the locations and characteristics of background music and environment sounds for zones.

No documentation was ever released on either format, but a request from Grimluck on figuring out how to customize music in the zones led me on a journey to reverse engineer them.

The result is a tool that can convert the old-style .eff files for Original through PoP zones into the editable .emt file that can be customized at will. If the client finds a .emt file for a zone, it'll ignore any old .eff files that are hanging around for it.

The field definitions in the comma-delimited .emt file are also included in any converted files, for easy human reference while editing.

------------------------------------------------------------

The source code for the command-line version is here:

https://github.com/Shendare/Eff2Emt

The source code for the GUI version in .Net 3.5 C# is here:

https://github.com/Shendare/Eff2EmtGUI

Compiled binaries can be found here:

http://www.shendare.com/EQ/Emu/Eff2Emt/

Current Screenshot (GUI version):



Screenshot Mirror (in case my site goes down for some reason):

http://i.imgur.com/6Dbpmhj.png

Last edited by Shendare; 06-10-2015 at 05:48 AM.. Reason: Added command-line version link
Reply With Quote
 

Tags
sound music customization

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:12 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3