FixMM - Public Beta.

A WinMM.DLL replacement for the Ultima Online Client to solve several music issues.

The Issues
==========

1) The client continously calls midiSetOutVolume to maintain the volume.
   The FixMM.DLL will only call midiSetOutVolume if a file starts playing.

2) On Vista and later midiSetOutVolume seems to be bugged and causes a crash if called without music playing.
   The FixMM.DLL will only update the follow (slider) if a file is playing.

3) The OS causes a delay in the client when it opens and starts playing a new MIDI file.
   The FixMM.DLL solves this by moving the playback to a seperate thread.

Installation
============

1) Place FixMM.DLL inside your UO Directory.

2) Patch your client.exe, replace WINMM with FIXMM using a hex editor.
