           ______                                ____
          |  ____| _   __   _    ___    _       |  _ \   _   _   _____    __   _
          | |__   | | |  \ | |  / _ \  | |      | |_> | | | | | |  __ \  |  \ | |
          |  __|  | | |   \| | | |_| | | |      |  _ <  | | | | | |__> | |   \| |
          | |     | | | |\   | |  _  | | |__    | |_> | | |_| | |  _  /  | |\   |
          |_|     |_| |_| \__| |_| |_| |____|   |____/   \___/  |_| \_\  |_| \__|
                           _____________________________________
                          |  __        ________             __  |
                          | |  `.  |`.`. .----.\    .|   .  | |
                          | | |`.`.| |  `.`---/.|_| | ..| | |
                          | | | _`.`. `._| |`- |  _  :._ | | |
                          | |_|/_____`.__`.|    |_| :_____\|_| |
                          |     G A M E R ' S   D R E A M S     |
                          `------------.           .------------
                                        `.       .
                                          `.   .
                                            `.

                                           0.137

                            http://cp-systems2turbo.emuunlim.com


                                      ----------------
                                      FINAL BURN ALPHA
                                      ----------------

Final Burn Alpha is a continuation of FinalDave's fantastic Final Burn emulator for Windows.
Currently Final Burn Alpha only Emulates CPS2 and to a slightly lesser degree CPS1.
Final Burn also emulated After Burner, Galaxy Force and Sega System 16 hardware, and one
day so will Final Burn Alpha. FinalDave is in no way connected with Final Burn Alpha so
don't ask him about it as he probably has better things to do.


                                        ------------
                                        IMPORTANT!!!
                                        ------------

Do NOT play against people on the internet who use older versions of Final Burn Alpha.
It WILL de-sync. If you play against players who use older versions of Final Burn Alpha,
don't blame us if anything bad happens.


                                  -----------------------
                                  HOW TO USE THE EMULATOR
                                  -----------------------

Put the (zipped) romsets in the roms directory that is created the first time you start
FinalBurn.exe. You must run 16-bit color or better in Windows or else the colors will be
all wrong (That means that you can not use 16 or 256 colors).

Run FinalBurn.exe again and click on misc > rescan roms. When the rescan is finished click
on game > load. Then select the game you have from the list of games that appear and click
on the OK button.


                                          --------
                                          THE MENU
                                          --------

The menu is where all the options are. (At the top of the Final Burn Alpha window)
Options:

Game:
Load                      = Open the dialog where you can load a game.
Pause                     = Pause a game (only selectable when a game is loaded).
Show
 > All                    = Show both CPS-1 and CPS-2 games in the gamelist.
 > CPS-1 Only             = Only show CPS-1 games in the gamelist.
 > CPS-2 Only             = Only show CPS-2 games in the gamelist.
 > Available Only         = Don't show games you don't have.
Input                     = Change the game keys (only selectable when a game is loaded).
Default Controls          = Change the default controls and read input every frame.
                            Read input every frame even if the graphics is frame-skipping.
                            Controls could be more responsive, but emulator could be slower.
                            This option is always 1 during netplay.
State
 > Load                   = Load a previous saved state (only selectable when a game is
                            loaded).
 > Save                   = Save your position in a game (only selectable when a game is
                            loaded).
 > Auto Load/Save         = Automatically saves the game when you exit and loads it when
                            you start the game again.
Exit                      = Exit Final Burn Alpha.

Video:
Stretch                   = Allow stretching of the image to any size (toggle on/off).
Triple Buffer             = Try to use a triple buffer in fullscreen (toggle on/off).
Video Blitter
 > Normal                 = Normal video.
 > Scanlines              = Draw scanlines to simulate a arcade monitor.
 > Scanlines 50%          = Draw odd scanlines inbetween at 50% intensity when scanlines
                            are enabled.
 > Reduce Flicker         = Delay odd scanlines by one frame when scanlines 50% are enabled
                            (reduces flicker).
Screen Resolution         = Change the screen resolution to use in fullscreen.
 > Other                  = Input a custom screen resoultion.
Screen Depth              = Change the screen depth to use in fullscreen.
Fullscreen                = Go into fullscreen mode (also Alt+Enter).
Buffering Method
 > Autodetect             = Autodetect the best video buffering method automatically.
 > Video Memory           = Choose your GFX cards memory as the video buffering method.
 > System Memory          = Choose your computers RAM as the video buffering method.

Sound:
Enable Codes
 > Sound                  = Sounds in the game (toggle on/off).
 > Music                  = Music in the game (toggle on/off).
Sample Rate               = Choose the sample rate.
Frames                    = Choose number of frames in sound buffer (sound lag).
Bass Filter               = Choose to filter the sound output to add more bass.
Log                       = Not implemented yet.

Misc:
Auto Pause                = Choose to auto pause when the Final Burn Alpha window is out of
                            focus.
Dip Switches              = Change dip switches (only selectable when a CPS-1 game is
                            loaded).
Rom Directories           = Specify the directories where you want Final Burn Alpha to look
                            for roms.
Rescan Roms               = Scan the directories for roms you have.
Generate DAT              = Generate RomCenter or ClrMamePro DAT file for rom authorisation.
 > ClrMAME Pro            = Learn more about ClrMAME Pro at
                            http://www.mameworld.net/clrmame
 > Romcenter              = Learn more about Romcenter at http://www.romcenter.com
Enable Cheats             = Apply cheats (only selectable when a game is loaded).
Cheat Frequency           = Input a number to alter how many times a cheat should be
                            applied each second. The number is X.
                            Cheat frequency = 60/(1+X) times/sec.
                            0=60 times/sec, 1=30 times/sec, 2=20 times/sec ...
Save settings to .ini now = Save the settings to the ini file.
Reload settings from .ini = Reload the settings from the ini file.

Net:
Start Netplay             = Play in a network/on the internet. Refer to kaillera.txt and
                            http://www.kaillera.com for more info.

Help:
About                     = Shows the about screen.


                                    -------------------
                                    CONFIGURE THE INPUT
                                    -------------------

When you have loaded the game you want to play you can choose game > input to configure the
controls. (If you are in fullscreen press Esc to go to window mode). Then double click on a
input and press the key you want to use. At the bottom is a quick setup button, where you
can choose a player and one of the default setups.


                                     -----------------
                                     DEFAULT GAME KEYS
                                     -----------------

The default key layout is like this:

Player 1:
1     = Start
5     = Coin
Up    = Up
Down  = Down
Left  = Left
Right = Right
Z     = Button 1
X     = Button 2
C     = Button 3
A     = Button 4
S     = Button 5
D     = Button 6

Other Keys:
F3    = Reset
F2    = Diagnostic
9     = Service


                                       -------------
                                       EMULATOR KEYS
                                       -------------

Escape = Toggle the panel on/off (if you are in fullscreen mode pressing escape will switch
         to window mode).
Alt+P  = Pause/Unpause
Alt+O  = Advance one frame (while paused)
Alt+I  = Increase speed (toggle on/off)
Alt+6  = Press to toggle background layer 1 on or off
Alt+7  = Press to toggle background layer 2 on or off
Alt+8  = Press to toggle background layer 3 on or off
Alt+9  = Press to toggle sprite layer on or off
Alt+0  = Turn all layers back on
F8     = Increase speed (while pressed)


                                    --------------------
                                    CONFIGURE THE CHEATS
                                    --------------------

Go to misc > enable cheats to get the cheating dialog. To alter the cheats double click on
the cheat you want to enable/disable/change. It will either display a drop-down box or a
dialog where you can choose enable/disable. When it's a drop-down box press the down arrow
at the right side and choose an option there, choose disabled to disable the cheat. Press
the close button when you are done. When it's a dialog where you can choose enable/disable
press the little circle left to the option if you want to turn the cheat on/off. Press the
reset button in the cheat dialog to turn all cheats off. Refer to the howtocheat.txt
document for more info about cheats.


                                 --------------------------
                                 CONFIGURE THE DIP SWITCHES
                                 --------------------------

Go to misc > dip switches to get the dip switch dialog. To alter the dip switches double
click on the dip switch you want to enable/disable/change. It will either display a
drop-down box or a dialog where you can choose enable/disable. When it's a drop-down box
press the down arrow at the right side and choose an option there. Press the close button
when you are done. When it's a dialog where you can choose enable/disable press the little
circle left to the option if you want to turn the dip switch on/off. Press the reset button
in the dip switch dialog to turn all dip switches to the normal values.


                                         ---------
                                         THE PANEL
                                         ---------

When you play a net-game you'll get a panel instead of the usual menu. (At the top of the
Final Burn Alpha window)
Buttons/Options:

Input         = Change the game keys (only selectable when a game is loaded).
Fullscreen    = Go into fullscreen mode (also Alt+Enter).
Quit Netplay  = Quits the game.
Scanlines     = Draw scanlines to simulate a arcade monitor.
Stretch       = Allow stretching of the image to any size (toggle on/off).
Triple Buffer = Try to use a triple buffer in fullscreen (toggle on/off).
Sound Codes   = Sounds in the game (toggle on/off).
Music Codes   = Music in the game (toggle on/off).


                                 -------------------------
                                 FINAL BURN ALPHA INI FILE
                                 -------------------------

In the cfg directory that gets created the first time you run FinalBurn.exe you will find a
finalburn.ini file you can edit for different options. Here's a run down of the options:

nVidWidth              = Sets the width you want to use in fullscreen.
nVidHeight             = Sets the height you want to use in fullscreen.
nVidDepth              = Sets the color depth you want to use in fullscreen.
nVidRefresh            = Specify the refresh rate.
bDtoStretch            = Allow stretching of the image to any size.
bDtoTripleBuffer       = Try to use a triple buffer in fullscreen.
bVidScanlines          = Draw scanlines to simulate a arcade monitor.
bVidScanHalf           = Draw odd scanlines inbetween at 50% intensity when bVidScanlines
                         are enabled.
bVidScanDelay          = Delay odd scanlines by one frame when bVidScanHalf are enabled
                         (reduces flicker).
nUseSysMemory          = Choose the video buffering method.
nDSoundSamRate         = Choose the sample rate.
nDSoundSegCount        = Sound lag.
bAppBassFilter         = Filter the sound output to add more bass.
nBurnSoundChoice       = Which sound codes to pass.
szAppRomPath 1 - 4     = Specify the paths where you want Final Burn Alpha to look for roms.
bDrvSaveAll            = Load and save all ram (the state).
bReadInputEveryFrame   = Read input for every frame even if the graphics is frame-skipping.
                         Controls could be more responsive, but emu could be slower.
                         This option is always 1 during netplay.
bAutoPause             = Active auto pause. This option is always 1 during netplay.
bShowRoms              = Choose what roms to display.
bAvbOnly               = Choose to display available roms only.
nApplyCheatEveryXFrame = Input a number to alter how many times a cheat should be applied
                         each second. The number is X. Cheat frequency = 60/(1+X) times/sec.
                         0=60 times/sec, 1=30 times/sec, 2=20 times/sec ...
nPlayer 1 -4           = Set a default controller as the standard when a game is loaded for
                         the first time.


                                         ----------
                                         CONTACT US
                                         ----------

Any Questions/Comments/Suggestions/Bug Reports should be directed to:
http://www.xsorbit.com/users/LEvilElmo/index.cgi
Check the different board descriptions to see what board you should post on.


                                          -------
                                          CREDITS
                                          -------

Document written by Mike_Haggar (Yeah, I know my ASCII sucks)

Final Burn Alpha is updated & messed with by "Team FB Alpha" that is:
Ayeye, KEV, LoopMaster, Mike_Haggar & TrebleWinner

Compiled & distributed by:
LoopMaster

Final Burn created by:
FinalDave

Special thanks to everyone who has donated to the project:
Christophe, DarkAbyss, ElSemi, Emulation-X, Evil_Ryu, FinalDave, Gangta, HyperYagami,
Jan_Klassen, JeldrosJ3, LordEvilElmo, Logiqx, MartyB, Razoola, Ryoandr, tisti,
the MAME Team & all the RetroGames and CPS-X board regulars.

All name lists are in alphabetic order.
Hope we didn't forget anybody.

Some of the info found it this readme can be wrong because of last minute changes...

-end of document-