BuzzFAQ> > >  Machine HelpFiles> > >  BuzzManual > > >  BuzzMusic> > >  BuzzMachines> > > 

Beanie Buzz Missing Machine Manager 1.0

So you want to play a Buzz bmx song from someone else, but you don't have very many machines installed? Buzz missing machine manager to the rescue. It is a free utility for scanning Buzz bmx and bmw song files for missing machines. Here is a quick example how to use it.

0. It is assumed that you have ran Buzz at least once so that the following Windows Registry setting exists:
HKEY_CURRENT_USER\Software\Jeskola\Buzz\Settings\BuzzPath
HKEY_CURRENT_USER\Software\Jeskola\Buzz\Settings\OpenSongDir
BuzzPath is updated when Buzz is executed.
OpenSongDir is updated when Buzz opens a song.
Otherwise, the current directory of this application will be used for the BuzzPath. The program will run, but since it cannot find Buzz's generators and effects directory, it cannot tell you which machines are missing!

1. Just use 'Open bmx' to open some files into the bmx list box.

2. Select the bmx files you want to scan from the bmx list box. You can choose one, some, or all the files. Click on one to choose one file, or click on the checkboxes to choose some, or use the 'Select all' button to quickly choose all files.

3. Click the 'Scan' button to scan away. Program compares the machines used to the files in Buzz's generators and effects directory. If it doesn't find a match, it tells you which generators and effects are missing. There is a separate list for both. It also indicates if a machine is installed but is probably in the wrong directory, such as having a generator such as FSM Infector.dll in the effects directory instead of the generators directory, and is indicated by a (eff dir) or (gen dir) before the missing machine name. If a machine is in the wrong directory, you can select it from the Buzz directory listings of generators or effects and click on one of the 'Gen<<<>>>Eff' buttons to move the file. Sorry presets are left behind.

4. Choose and download files from buzzmachines.com by selecting a filename from the download list and clicking on 'Download'. If you need more information about a machine or having trouble figuring out what the machine is click on 'Detailed machine view'. There you can browse the list of developers, machine names, and descriptions.

5. The program downloads the files to the directory where this program is installed and automatically unzips it to either Buzz's effects directory or generators directory depending from which download list it came from. 90% of the time this works. The file is unzipped ignoring any internal paths. In those cases where there are internal paths in the zip file, you might have to fix it by manually installing.

6. There is also an option to update the machine lists by downloading allgenerators.php and alleffects.php. This program will convert them to DOS format as alleffects.txt and allgenerators.txt and try to extract the information from the html. So any changes to the formatting of the html by the website, will probably make the program fail in the future. As I have no control over this, update the lists at your own risk. It's probably a good idea to backup the files alleffects.txt and allgenerators.txt first. You can delete allgenerators.php and alleffects.php after they are converted to DOS.

Copyright 2003 by David Wong
(my handle is beanie at buzzmachines.com)

Files need to run program

MSVBVM60.DLL - Microsoft Visual Basic 6.0 runtime (not included)
COMDLG32.OCX - Microsoft Common Dialog 32 ActiveX Control
MSCOMCTL.OCX - Microsoft Common Controls ActiveX Control
MSINET.OCX - Microsoft Internet ActiveX Control
UNZIP32.DLL - Infozip's Unzip Library

Other files

alleffects.txt - DOS format version of alleffects.php
allgenerators.txt - DOS format version of allgenerators.php
alleffects.php - downloaded from buzzmachines.com if
"Download Machine List" is used. Can be deleted after program converts it to DOS format and overwrites "alleffects.txt"
allgenerators.php - downloaded from buzzmachines.com if "Download Machine List" is used. Can be deleted after program converts it to DOS format and overwrites "allgenerators.txt"

Install

Just unzip using internal pathname. Uses three ActiveX components, COMDLG32.OCX, MSCOMCTL.OCX, and MSINET.OCX that should not have to be registered since they are in the same directory as the executable program.
Unlikely, but in the event that program does say something like COMDLG32.OCX, MSCOMCTL.OCX, or MSINET.OCX is missing and unregistered, you can manually register using the commands
c:\windows\system\regsvr32.exe COMDLG32.OCX
c:\windows\system\regsvr32.exe MSCOMCTL.OCX
c:\windows\system\regsvr32.exe MSINET.OCX
This registers the ActiveX controls and tells Windows the path or location of the control.

Uninstall

Just delete BeanieBuzzMissingMachineManager folder.

Registry

No settings saved to registry. Only reads Buzz's registry settings.
Reads:
HKEY_CURRENT_USER\Software\Jeskola\Buzz\Settings
HKEY_CURRENT_USER\Software\Jeskola\Buzz\Settings\BuzzPath
HKEY_CURRENT_USER\Software\Jeskola\Buzz\Settings\OpenSongDir

BuzzPath is updated when Buzz is executed.
OpenSongDir is updated when Buzz opens a song.

Disclaimer

This program carries no guarranty or warranty any kind. Use this program at your own risk. Any damage done is your responsibility and the author is not held accountable.

Copyright 2003 by David Wong
(my handle is beanie at buzzmachines.com)