last modified: 04 November 2019
The current version of bee is 2.4.3 released on 29 March 2011.

The GUI

The graphical user interface of bee is in fact quite simple. So let's use a complicated diagram to describe it:

diagram

The emulated screen (2) can either be displayed in a window (left image above) or in the background on the full screen ("fullscreen" henceforth). In either case, there is a menu panel (1) on the left side of the screen. There are buttons to change the display (3) of the emulated screen. In windowed mode, the fist control element on top of the window allows you resize the emulation window, thereby changing the scale of the video output (as long as the window fits on the screen). The other button switches to fullscreen mode. In fullscreen mode, on the other hand, there are two buttons in the bottom left corner of the screen. The first of them switches to windowed mode, the other one determines whether the gui remains visible (if the button is down) or is hidden (if the button is up) while the emulation is running. Finally, there are four buttons that control the emulation (4). From left to right they are stop, run, pause, and record. Next to them, there is a meter measuring CPU usage (upper bar, less is better) and emulation speed compared to the original system (lower bar, more is better).

The Menu Panel

Pick ROM: This feature allows you to choose any known ROM you have from a list. All your ROMs will be listed, sorted by name, and some information from the ROM database will be displayed for each image. (See the next section for a detailed explanation of the symbols used in this dialog.) If you have savestates or recorded gameplays for a certain ROM, they are also listed here. When you choose an image or a savestate, bee will automatically load the appropriate system, and choose the settings that are best suited for this ROM (such as preferred input devices, correct video system, the right system ROM, etc), switch to fullscreen mode, and start the emulation. This is the easiest way of using bee. For this to work, you must first show bee where the ROM images (including system ROMS) and savestates are on your computer. To do this, browse the directories that contain the ROMs using the ROM image or load state dialog (see below) for each system. When you create savestates or gameplay recordings, they automatically become available in the Pick ROM dialog.

Select System: Switch to another system...

The following options are system specific:

ROM Image: Clicking on this option opens the Load ROM dialog that allows you to insert ROM images. Some systems may allow you to insert more than one image at a time (the SMS, for example, has a cartridge connector and a card slot). Use this option to show bee what ROM images you have and where they are on your computer, so they can be used with the Pick ROM option. When you delete ROMs or move them to another place, you can also use this to make bee aware of the change.
You should note that loading an image with this dialog does not in any way affect the system settings. You may have to choose the correct video system, system ROM, input device, memory mapper, etc. yourself to make the ROM work.

Controls: This opens a window that allows you to

Configuration: This option (if available) opens a dialog that allows you to alter system specific settings. Check the systems section for details.

Load State: Load a savestate or gameplay for the current system. Also use this dialog to browse directories containing savestates and gameplays to make them available in the Pick ROM dialog.

System Info: Displays a short description of the currently selected system.

The following options are not system specific:

Options: This opens a general options window where you can

Information: Displays version information.

Quit: Guess what...

Controlling the Emulation

The emulator is controlled by the stop, run, and pause buttons described above. The [Esc] button on your keyboard can also be used to toggle run/pause. This may be important to know since in fullscreen mode, the GUI disappears once the emulation has been started; to bring it back and pause the emulation just press [Esc].

The Recorder

Next to the orange record button, there is a small icon that indicates whether pressing the button will take a screenshot (camera icon), record audio (speaker icon), record video (movie icon), save the current state of the emulation (snowflake icon), or record the gamplay (ball icon).

Clicking on this button opens the recorder window. Here, you can change the behaviour of the orange record button, but you can also save screenshots or states and record video, audio, and gamplay directly. The files will be saved in a directory called "recorder", which is automatically created in in the same directory that contains the bee executable. (Mac users: this directory is created inside the application package; to access it in Finder, right-click on the bee icon and choose "Show Package Contents" from the context menu; look inside the "Contents/MacOS" dir.)

Images are saved in TIFF format (.tif), audio files in AIFF format (.aif), and videos are stored as QuickTime files (.mov). Savestates and gameplay is written to ESSS files (.ess); information about the file format is available on request. Please note that savestates and gameplays recorded with this version of bee may not work with future versions if details of the emulated systems change.

Some Remarks