anchor.diff:  
   
   procedure TKMMusicLib.PlayMenuTrack;
  +var
  +  prevVolume: Single;
   begin
     if not IsMusicInitialized then Exit;
     if fMusicCount = 0 then Exit; //no music files found
     if fMusicIndex = 0 then Exit; //It's already playing
     fMusicIndex := 0;
  +  // There was audio crackling after loading screen, here we fix it by setting a delay and fading the volume.
  +  prevVolume := MusicGain;
  +  MusicGain := 0;
     PlayMusicFile(fMusicTracks[0]);
  +  MusicGain := prevVolume;
  +  UnfadeMusic(True);
   end;
   
   
  
positive.code:     mciSendCommand (wDeviceID, MCI_CLOSE, 0, 0);
      exit;
    end;
  
    // Begin playback. The window procedure function for the parent
    // Window will be notified with an MM_MCINOTIFY message when
    // Playback is complete. At this time, the window procedure closes
  
negative.code:   mciopen.lpstrElementName := pchar (filename);
    Result := mciSendCommand ($0, mci_open , mci_open_type or mci_open_element, longint (@mciopen));
    if Result <> 0 then exit;
    // The device opened successfully; get the device ID.
    // Check if the output port is the MIDI mapper.
    wDeviceID := mciOpen.wDeviceID;
  