FB Alpha

http://fba.emuunlim.com
-----------------------

FB Alpha is an arcade emulator supporting the following hardware platforms;

 - Capcom CPS-1
 - Capcom CPS-2
 - Toaplan2
 - Cave
 - Rainbow Islands

What's New?
-----------

v0.2.94
 - Added a driver for Cave games;
 - Added a driver for Rainbow Islands;
 - Added support for X-Arcade joystick;
 - Improved compatibility of the Direct3D blitter, and added new options;
 - re-added 3x macros for Street Fighter 2 style games;
 - Added 4-point interpolation to the ADPCM sound cores;

How to Use
----------

Important Note: FBA requires DirectX 7 and Windows 98 or above.
The Direct3D blitter does not work with Voodoo-based videocards.

Put the roms in the folders which are specified as rom folders in the Rom Dirs
dialog (Game -> Load Game -> Rom Dirs). Do not unzip them. When adding new games
use the Rescan Roms button in the Load Game dialog. If the game doesn't appear as
available then you do not have a compatible rom-set.

Do NOT ask us where to get the correct rom-set.

The menu options are self-explanatory and it is not necessary to detail them here,
except that:
 - The modeless menu option doesn't work well on Windows 98.
 - For CPS2 hardware, selecting 2-point sound interpolation has no effect.
 - To view some games at 4x zoom requires a resolution higher than 1600x1200.
   If you can add custom resolutions to your videocard, 1712x1284 is a good choice.
 - At high resolutions, RGB effects and triple-buffering require large amounts of
   video memory. You may not be able to use them both at the same time for all games.

A right mouse-click will hide the menu, a second right mouse-click will restore it.

The following key combinations can also be used;

ALT - U		Frames per Second Indicator
ALT - I		Increase Speed (toggle)
ALT - O		Advance Frame (whilst paused)
ALT - P		Pause / Unpause
ALT - 6		Toggle BG Layer 1 Display
ALT - 7		Toggle BG Layer 2 Display
ALT - 8		Toggle BG Layer 3 Display
ALT - 9		Toggle Sprite Layer Display
ALT - 0		Restore All Layers
ALT - -		Sound Volume Down
ALT - +		Sound Volume Up

T		On-Screen Chat (Net-Play only)
Pause		Pause / Unpause
Escape          Switch back to Windowed mode

Note that the layer display selection currently only functions for CPS and Cave hardware.

Other available keyboard shortcuts are displayed next to their menu item.

Inputs can be set-up in the Map Game Inputs dialog and a variety of presets are
available. To use a preset, load a game, and for each player, select a preset and
click the "make default" button. If you use this, it's a good idea to disable the
"Auto-save input mapping" option in the menu as well.

You can add to these presets by creating a .ini file in the "def"
folder. A file example.ini is provided already as an example. The preset name will
be the filename without the ".ini", eg, example.ini is displayed as example. In the
.ini file it is possible to use specific names such as "P1 Low Punch" or generic
names such as "P1 Fire 1". When a game is allocating inputs it will look for the
specific names first, and then the generic ones. The example provided has generic
inputs only (unzip "example.zip" to the FBA directory).

FB Alpha can also be invoked with command line options. When invoked this way,
FB Alpha will automatically switch to fullscreen mode when a game is loaded, and the
Escape key quits FB Alpha. The options are as follows;

fba <game> [-w|-a|-r <width>x<height>x<depth>]

<game>      = The game's romname. You can specify the filename of
              a savestate or input recording instead.
-w          = Run in a window instead of fullscreen.
-a          = Use the same resolution as the original arcade game.
-r          = Specify a resolution. Depth is optional.

If neither -a nor -r are specified, the default fullscreen resolution is used.

Examples:

fba sfa3 -r 800x600x32

fba awesome_sfzch_recording.fr -w

fba vsav2 -a


Credits
-------

Thanks to Dave, ElSemi, Gangta, OG, Razoola, Logiqx, TRAC, the MAME team, Shawn and Craig at XGaming.
Thanks also to everyone who has made suggestions, submitted code, or helped in any other way.

Contains parts of MAME and FinalBurn.

NetPlay is provided via the Kaillera Library (http://www.kaillera.com).

This software uses the following open-source libraries;
 - libpng (http://www.libpng.org)
 - zlib (http://www.gzip.org/zlib)


Legal
-----
