XBox FBA Port (A.K.A FBAx) B2
=============================

Ported from the windows version by TMaul and Lantus. Do not bug the authors of FBA for windows about the Xbox version as they won't know what you are on about.

Supports Toaplan2 and Capcom CPS 1/2 hardware

NOTE: Don't ask any questions that are answered in this document, unless you want to pay for it.
ALSO NOTE: We don't know where to get binaries, source or roms of any type from, so dont ask.

Whats new?
==========
-PAL60 Support
-Fixed Scratchy Sound bug for PAL50 users
-Gigawing Black Sprite bug fixed
-Added proper .ini file saving.
-Added Controller mapping configuration.
-Available roms only now displayed.
-Rompath can now be set via ini file. Change the value of szAppRomPaths[0] in fbax.ini in E:\TDATA\ffff0504 to the new path.
-Cleaned up menu.


Compiling
=========
This uses the common helper classes so need to go in \samples\xbox\graphics\fba before it will build.

Installation
============
Just do it the way you would for any other program and ensure you have copied both the default.xbe and media directory over to your xbox. Roms go in the .\roms directory which should have been created when you unzipped this archive. If not, make it yourself. 


Controls
========
Main Menu:
D-pad up / down : navigate menu. Hold a trigger button to scroll faster
B button: Rescan roms (not really useful yet)
Y Button: Config Screen. (see below) 
A button: Launch game
left trigger + right trigger + black button: quit FBA and return to dash

Config Menu:
left and right: Change controller type options are Joypad digital mode, Joypad Analog mode, and XArcade mode.
A Button: Change button mappings for selected controller.
y button: main menu. (See above)
left trigger + right trigger + black button: quit FBA and return to dash

During a game:
directional control and button layout will differ between games so I will leave it up to you to find that out. Here are the special button combos that do 'interesting' things:

Start: player start

Back: Insert coin

Start + Back : back to main menu when in joypad mode

Start + right trigger : back to main menu when in XArcade mode

right trigger + A button : Enable stretch mode. When this is enabled the left thumb stick changes the X & Y posistion and the right thumb stick adjusts the size of the emulated screen. Pressing the Dpad or pushing the right thumbstick button resets the games to fullscreen. Right trigger and the A button to exit this mode and save the config for the current game. NOTE: Each game has its own settings for this, currently there are global settings to use.

left trigger + right trigger + black button: quit FBA and return to dash

Back + White button : Diagnostic mode (not supported by all games)

Back + Black button : Service mode (not supported by all games)

left trigger + right trigger + white button: reset game

Known Issues
============
Some stuff that is not finished: mostly internal code structure, etc. The code is a mess in places.

Future versions
===============
Possible enhancements in future versions will include:
RGB + scanline effects
Cheat dialog
Dip switch dialog
other stuff ?!?


Contact:
========
Email: xboxfba@yahoo.co.uk
website: http://www.lantus-x.com/fbax


Thanks:
=======
Thanks to the FBA team for making FBA (http://fba.emuunlim.com).

Extra thanks to the Mame team, Dave @ finalburn.com and the zlib team for making this port possible by releasing the source to their projects.

Thanks to Rand for testing this release.

Thanks to Xb-power.com and xboxdeveloper.net for hosting of various bits of this project.

Tiny parts of the video code and menu code were taken from Mame-x so credit to them for releasing the source.

This source is provided for educational perposes only. No warranty is offered, implied or given. If this breaks something then its not my fault, they told me they fixed it.

Remember: Compiling this source without appropriate licenses is illegal.


-EOF-
