Buzz FixKit

Setting up Buzz for the first time? Just select "Setup Buzz" from the following window, press "Next", locate Buzz folder and press "Start!".

## Buzz FixKit 021212

Created and maintained by Mikko Apo
Read the license.
Check the version history
You can download the most recent version of the FixKit from the permanent link http://iki.fi/apo/buzz/fixkit.

### General information

With Buzz FixKit you can get Buzz running even if you've reinstalled your Windows, you've unpacked Buzz from an archive (zip/rar/whatever) or you're running Buzz from a CD and you don't want to install it on your HD. It also fixes a few problems related to different Buzz configurations, installs and plugins.

Please note: Nothing will happen until you press a button labeled "Start!". That happens _after_ selecting the wanted operations. Nothing totally irreversible should happen if you play with this program, but be careful anyway. In some operations, you will need to make decisions. Please read the instructions carefully and select "Ok" or "Cancel" accordingly.

Note: By default no operations will be done.

Very important:

1. Do not fix what is not broken.
2. Do not never ever select all fixes at once. If you have problems with Buzz, read the instructions and select the fix you want to try.
3. Selecting options from both "Setup" and "Fixes" at the same time should not be necessary and might break your Buzz instead of fixing it.

### Features

Fixes
  Set Audio driver to silent
  Reset Audio driver
  Set Overloader output driver to silent
  Reset Overloader output driver
  Remove Buzz registry branch
  Remove Buzz path from registry
  Remove theme registry entry
  Disable Overloader 'Open most recent song'
  Remove Buzz.exe from App Paths
  Remove VST loader indexes
Setup
  Create Buzz path to registry
  File extensions (look 1/2)
  Create Start Menu entries
  Create quicklaunch entry
  Create desktop icon
  Extract Stygmate's envelope.ocx
  Extract Jeskola envelope.ocx
  Register envelope.ocx
  Install MFC42.dll
  Install MSVCR70.dll
  Install MSVCP60.dll
  Check for Gear\index.txt

Other programs
  Lee Dragon's Mono to Stereo patcher
Uninstall
  Unregister envelope.ocx
  Remove Buzz folder
  Remove Buzz related registry keys
  Remove file extensions
  Remove quicklaunch
Advanced
  Delete MFC42.dll (reboot)
  Delete MSVC70.dll (reboot)
  Delete MSVCP60.dll (reboot)
fixkit.ini
  ShowHelpOnStart
  Start Menu

### Detailed information

#### Audio

- If you get a crash due audio driver problems and Buzz doesn't start, change to Silent driver and try the different drivers one by one
- Silent is the safest, should work on every machine but you won't hear anything ;)
- Windows Waveform Audio should work on every machine, DirectX is better and ASIO is for professional cards.

#### Buzz registry branch

- Deleting the whole Buzz registry branch is usually safe, but you'll loose all buzz settings.

#### Remove Buzz path from registry

- Sometimes the Buzzpath doesn't get right values when Buzz starts up, cleaning it might help.

#### Remove theme registry entry

- Buzz might crash on startup if there's a theme selected and there are no themes in Buzz\Theme directory.

#### Disable Overloader 'Open most recent song'

- Overloader 1.5 supports loading the most recent song, if that song crashes you might not be able to start Buzz properly.

#### Remove Buzz.exe from App Paths

- Buzz might crash on startup if it has been installed on multiple directories and the entry in App Paths is somehow faulty.

#### Remove VST loader indexes

- Forces VST loaders rescan the VST directories.
- This might be a dangerous operation because some of the adapters might crash while scanning the VST directory. In that case locate the offending VST plugin and reinstall it.

#### Create Buzz path to registry

- Creates Buzz path to registry.

#### File extensions (look 1/2)

- Register .bmx and .bmw file-extensions so double clicking files works and you can open Buzz files directly with IE.
- Administrator rights needed.
- Two different looks for the icons.

#### Create Start Menu entries

- Creates a start menu for Buzz based on settings in Buzz\fixkit.ini and FixKit\fixkit.ini
- More information in fixkit_sample.ini

#### Create quicklaunch entry

- Creates a quicklaunch icon for Buzz for current user.

#### Create desktop icon

- Creates a desktop icon for Buzz. For current user or all users.

#### envelope.ocx

- If you get "Can't find envelope.ocx" error from Buzz you probably need to register the .ocx
- If Buzz FixKit complains "Could not load Buzz\envelope.ocx" while registering the .ocx, you should extract one of the .ocxs before registering.
- Stygmate's .ocx is better but doesn't work on every machine, unpacked version might work better
- If you still get "Could not load Buzz PATH\envelope.ocx" error while registering the .ocx, try to install a newer version of mfc42.dll

#### Install MFC42.dll

- Buzz might have some problems due an older version of mfc42.dll. You can install the 6.0.8665.0 version with FixKit. You can get the latest version of it from support.microsoft.com [search for "Q259403"]. You can find out the version of a .dll file by right clicking it and selecting "Properties".
- Possible problems might be that certain plugins crash or envelope.ocx doesn't get registered due some errors. If you see this error from the FixKit: "Unable to register the .dll/ocx; LoadLibraryFailed; code 1157, one of the library files needed to run this application cannot be found." update the mfc.
- Doesn't overwrite newer versions
- If you cannot update the file because it's in use, you can try to the delete the file with a more advanced method.

#### Install MSVCR70.dll

- Plugins compiled with .NET (VisualC++ 7) might require the latest version of MSVCR70.dll
- Symptoms of this problem is that Buzz crashes while loading the plugin or displays an error "LoadLibrary(<plugin path> + name.dll) failed."
- Doesn't overwrite newer versions
- If you cannot update the file because it's in use, you can try to the delete the file with a more advanced method.
- Affected plugins include: Cheapo plugin series, Smartelectronix Tubescreamer

#### Install MSVCP60.dll

- A few plugins compiled with Visual Studio 6 might require the latest version of MSVCP60.dll
- Symptoms of this problem is that Buzz crashes while loading the plugin or displays an error "LoadLibrary(<plugin path> + name.dll) failed."
- Doesn't overwrite newer versions
- If you cannot update the file because it's in use, you can try to the delete the file with a more advanced method.
- Affected plugins include: Jeskola XS-1 Demo.dll, Polac VST*.dll, Chimp Replay.dll, Automaton VCF.dll

#### Check for Gear\index.txt

- Buzz will crash on startup if there is no Buzz\Gear\index.txt
- If the Buzz\Gear\index.txt is missing, a simple index.txt is placed to the correct position.

#### Lee Dragon's Mono to Stereo patcher

- Version 2.0 might locate the wrong Buzz folder if the system has multiple Buzz installations. Also running it as some other user then "Administrator" might be adviced.
- Version 1.01 uses hardcoded paths in the .dlls and if you relocate your Buzz folder the machines with the suffix (Stereo) will start crashing. Rerun the patcher to fix the errors. Version 2.0 does not have this problem.
- Doesn't overwrite newer versions

#### Remove Buzz folder

- Deletes the whole Buzz directory. Currently FixKit can't install itself, so you need to remove it by hand.

#### Remove file extensions

- Removes Buzz's file extensions .bmx and .bmw.
- Administrator rights needed.

#### Remove quicklaunch icon

- Removes Buzz's quicklaunch icon from current user.

#### Delete a system .dll

- Deleting a system .dll is a dangerous operation and should be done only after you've made backups of your current system.
- Sometimes you can't update system files because they are used by other programs. The files can be deleted when windows is booting up Deleting files which are in use by other programs can be done by deleting the files when windows is rebooting. For system .dlls it might be dangerous, so be careful when you do this operation.

#### fixkit.ini

- sample file
- Defines how FixKit behaves on certain operations
- Distributions use Buzz\fixkit.ini file for defining their settings and users can override or add their own settings by defining them in FixKit\fixkit.ini

##### ShowHelpOnStart

- Defines if help should be shown on FixKit start or not.

##### Start Menu

- Defines how Start Menu entries are created
- Can be used to create urls and links to files, directories and programs.

### Version history

021217
  Polac's VST loader's indexes are now removed too
021212
  Added disabling of the ol feature "Open most recent song" and a link to the permanent link.
021209
  usrusr suggested the AppPaths fix
  added MSVCP60.dll, thanks to thokede for remembering polac's tip
021130
  Minor tweaks.
021118
  Lots of changes. Thanks to XionD and DJLaser for ideas.
021103
  Added separate delete option for .dlls
020922
  Uses NSIS2.09a, name change to Buzz FixKit
020711
  Included MSVCR70.dll, MFC42.dll and Mono2Stereo patcher
020424
  Added information on how to detect problems with the mfc42.dll and update it, thanks to shaktibreaks and that one other person (sorry I forgot who you were) for testing the fix
020314
  2nd release, fixed date strings, fixed remove buzz branch
020303
  First release

### License

"Material", below, refers to the software package calld "Buzz FixKit" and the files it contains created by Mikko Apo. "You" refers to the licensee.

1. You do not get any guarantee on the quality or usability of the Material and you assume all responsibility for the use of the Material.
2. You may distribute and copy Material, provided that you fill the following conditions:

          a) You must include all the files in original unmodified form.
          b) You must include this License with the Material.
          c) You must cause the Material to be freely available without a cost.

3. If you cannot or will not accept this license or this license is invalid according to the laws that govern you, you can not use, modify, copy or distribute the Material.

For new fixes, feedbacks, bug reports and such my contact address is at iki.fi/apo/