FBA-XXX Pro v1.26
=================

FBA-XXX Pro is a derivative build of FBA-XXX, the main purpose of which is to add support for the latest and most accurate ROMsets available to the emulation scene. A great many changes and additions have been made to the sets supported by the official build, including new parents, new clones, new bootlegs, support for both encrypted and decrypted Neo-Geo sets, as well as the latest CPS and other set updates from MAME. Alot of new code has been added to improve the accuracy of the emulation, there are some minor tweaks to the emulator and UI, and a new default skin (a modified version of the excellent Fighter skin by Duracelleur) is included. 

Both Romcenter and ClrMAMEPro DATs can also be found in the package so please make use of them to ensure the ROMsets you have are the ones FBA-XXX Pro requires. And don't forget you'll also need the Neo-Geo bios set (neogeo.zip) in your ROMs folder.

Enjoy.

+ T +



What's New?
===========

- Fixed graphics glitches in kof2003/kof2003d.


NOTE: If anyone finds that any encrypted NG sets are failing to load in any of the higher-res HD modes could they please let me know here:

http://www.1emulation.com/forums/index.php?showtopic=17031



FAQs (Please Read)
==================

Why 'Pro'?
----------
FBA-XXX Pro is so called because it is primarily intended for those who are a little more serious about ROM collecting and/or emulation than perhaps the casual user. The newer ROM dumps required by many of Pro's supported sets can be more difficult to acquire than the older files used in FBA-XXX and will require updating as new information and dumps become available.. 


A ROMset is giving me errors but it works fine on another emulator, what's up?
------------------------------------------------------------------------------
FBA-XXX Pro's sets use the newest available ROM dumps. Please use the DATs to find out which of the files in your set need updating.
 

Can I not just use my old sets with FBA-XXX Pro?
------------------------------------------------
In most cases, no. If you don't want to update your ROMsets, use FBA-XXX instead.


What are all the new sets you say are supported?
------------------------------------------------
You can check the DATs or the included gamelist.txt for a complete list of all supported ROMsets.


Why do some of the shortcuts no longer work?
----------------------------------------------------
Some of the gamepad shortcuts have been changed. The new game reset shortcut is L+R+start, diagnostics mode is now Black+Back, and service mode is now White+Back. You can see a complete list of shortcuts by accessing the help screens from the main menu.


Why are the game names so long on the ROM list screen?
------------------------------------------------------
If you don't like it you can click the left thumbstick to switch between long and truncated names. FBA-XXX had this option too but Pro's long names are more complete.


Why isn't "XXXX Super Magic Ultra Plus Hack" supported?
-------------------------------------------------------
FBA-XXX Pro only supports hacks that are confirmed to come from genuine bootleg boards or cartridges. ROM-hacks are deliberately unsupported.


Why are fully decrypted Neo-Geo sets (e.g. xxxxnd.zip) no longer supported?
---------------------------------------------------------------------------
Support for these sets was removed as they serve no purpose in an emulator like Pro where all protection routines are fully emulated. Plus they offer no significant improvements in zip compression or load time compared with the decrypted C sets.


What are Beta Drivers?
----------------------
These are drivers that add support for new games but do not yet work 100% correctly. Though the majority are perfectly playable, they all have some issues with sound, graphics, or controls that make them unsuitable for inclusion as fully supported games. This is the reason that beta games are listed seperately and support for them must be enabled manually.

How do I enable Beta Drivers?
-----------------------------
Go to UI Options-->Menu Setting and set Beta Games to On.


I can't find this ROM anywhere. Can you tell me where to get it?
----------------------------------------------------------------
No. So please don't ask.



Coded by
========
+ T +
iq_132
djohng
GogoAckman & Team XXX
TMaul
lantus


Many Thanks to
==============
Thraxen
Iriez
All the coders on the NeoSource boards
Everyone at the www.1emulation.com forums
Jan Klaasen and the FBA team



Comments, questions, or bugs
============================
Please use the official discussion thread here:

http://www.1emulation.com/forums/index.php?showtopic=17031




History
=======

v1.25
=====

- All problems with loading games in HDTV video modes should hopefully be fixed.

- Re-fixed Black/White buttons.

- Fixed Beta menu freezing when navigating gamelist.

- Replaced many Neo-Geo drivers with updated versions by iq_132. These contain many fixes and improvements including:

  - Several drivers now use less RAM during loading.

  - kof2003 is finally using the correct P3 ROM.

  - ms5pcb is now working.

  - ridhero no longer runs slow in AES mode.

  - AES mode fix for cthd2003.

  - Protection errors fixed in fatfury2. 

(Massive thanks to iq for sharing these. :) )

- Removed all fully decrypted NG sets. They serve no purpose in an emulator like Pro where all protection routines are fully emulated. They also offer no significant improvements in zip compression or loading time compared with the decrypted C sets.

- Fixed problems with ct2k3sp.

- Restored rbff2 V3 ROM to publically available version for now.

- Removed the unavailable jgokushi set for now.

- Several miscellaneous ROMset updates.

- The following sets have been added:
  ddsomb
  ms5pcbd	

- The following beta sets have been added:
  naname



1.21
====

- Fixed encrypted Neo-Geo games not loading.

- Fixed UI background music and options.

- Fixed problem where incorrect ROMsets were loading even with CRC Check on.

- Corrected some DAT errors.



1.20
====

- Emulator core has been brought up-to-date with the latest features and fixes from FBA-XXX.

- Added support for Beta drivers along with an extra gamelist tab to incorporate them. Beta drivers are disabled by default and can be enabled via the Emulator Options menu. (see below for notes on Beta games)

- The following Beta games are supported:
  Teenage Mutant Ninja Turtles (World, 4 Players)
  Teenage Mutant Ninja Turtles (Japan, 2 Players)
  Teenage Mutant Ninja Turtles (Japan, 4 Players) 
  Teenage Mutant Ninja Turtles (Oceania, 2 Players)
  Teenage Mutant Ninja Turtles (US, 4 Players, set 1)
  Teenage Mutant Ninja Turtles (US, 4 Players, set 2)
  Teenage Mutant Hero Turtles (UK, 2 Players)
  Teenage Mutant Hero Turtles (UK, 4 Players)
  4 Fun in 1
  Azurian Attack
  Bagman (bootleg on Galaxian hardware)
  Batman Part 2
  Black Hole
  Checkman (Japan)
  Checkman
  Defend the Terra Attack on the Red UFO (bootleg)
  Devil Fish (Galaxian hardware, bootleg?)
  Dingo
  Eagle (set 1)
  Eagle (set 2)
  Exodus (bootleg?)
  Fantazia
  Frog (Galaxian hardware)
  Galaxian (Midway)
  Galaxian (Midway, old rev)
  Galaxian (Namco set 1)
  Galaxian (Namco set 2)
  Galaxian Part 4
  Galaxian Part X
  Galaxian Turbo
  Ghost Muncher
  Gingateikoku No Gyakushu (bootleg set 1)
  Gingateikoku No Gyakushu (bootleg set 2)
  Gingateikoku No Gyakushu
  Jump Bug (bootleg)
  Jump Bug
  King & Balloon (Japan)
  King & Balloon (US)
  Levers
  Moon Alien Part 2 (older version)
  Moon Alien Part 2
  Moon Cresta (bootleg on Galaxian hardware)
  Moon Cresta (bootleg set 1)
  Moon Cresta (bootleg set 2)
  Moon Cresta (Gremlin)
  Moon Cresta (Nichibutsu)
  Moon Cresta (Nichibutsu, old rev)
  Moon Cresta (Nichibutsu, unencrypted)
  Moon Quasar
  Omega
  Orbitron
  Pac Man (bootleg on Galaxian hardware)
  Pisces (bootleg)
  Pisces
  Scorpion (bootleg on Galaxian hardware)
  Scramble (bootleg on Galaxian hardware)
  Sky Base
  Space Battle
  Space Invaders Galactica
  Streaking
  Super Galaxians
  Super Moon Cresta
  Swarm
  UniWar S
  War of the Bugs or Monsterous Manouvers in a Mushroom Maze
  Zero Time
  Zig Zag (Galaxian hardware, set 1)
  Zig Zag (Galaxian hardware, set 2)

(tmnt driver by Ferchogtx)
(galaxian drivers by Treble Winner & iq_132)

- Fixed a screen orientation problem in some vertical games. (thanks to GogoAckman)

- Some ROM updates based on the new JohnBoy DATs.

- The following sets have been added:
  ddsomr1
  ddsomr3
  cawingr1
  ecofghtu
  s1945a



v1.17
-----

- Fixed black screen in kof2003/kof2003d

- Fixed samsho5.

- Fixed diagnostics mode and dipswitch settings in kof2k2nd. (P1 was incorrect)


*Note: You may need to delete your savegame and/or the kof2k2 files in the /cfg folder if you find your kof2k2nd dipswitch settings are still messed up. Alternatively you can enter diagnostics mode and set them yourself.



v1.16
-----

- Added HDTV support, Gamma fix, and Simple4x filter from the latest FBA-XXX. (by GogoAckman)

- Removed HDTV settings from in-game menu. (since the emu needs to restart when changing them)

- Fixed sound problems in certain NG games.

- Fixed sprite scrolling in mslugx.

- Fixed some incorrect ROM sizes.



v1.15
-----

- Added minimenu and several fixes from the latest FBA-XXX. (by GogoAckman)
  
- Added working driver for sf2ce13. (by iq_132)

- The following sets have been added: (drivers by iq_132)
  tigerh2
  tigerhj
  slapfiga
  slapfgtr
  slapbtuk
  alcon
  opwolfb
  ffightua	



v1.14
-----
- Fixed an error made when adding the kiosk code. Y button should be properly disabled now. (thanks to djohng)

- Fixed a small error in the default_kiosk1 skin. (by djohng)

- Updated supported ROMsets based on the latest FB Alpha Plus. (thanks to Ferchogtx)

- The following sets have been added:
  ms6boot
  kodb
  sf2m1
  sf2m2
  sf2m3
  sf2m8
  sf2m13
  sf2tlona
  sf2tlonb
  sf2tlonc
  wofh
  wofha
  wof3js
  wof3sj
  wof3sja
  wofsj
  wofsja
  wofsjb



v1.13
-----
- Added ini switch for kiosk mode. (see kioskmode.txt for details) (by djohng)

- Uploaded 'kiosk_skins' package containing 2 skins for use with kiosk mode. (again thanks to djohng)

- Re-enabled use of fbaxxx.ini in d:\ini\ for setting kiosk mode.

- Added ROM info for svcpcba. (not working)

- Fixed kof2k2bl.

- Fixed some DAT errors.

- Several ROMset updates and additions.



v1.12
-----
- Fixed graphics in kf2k2spr.

- Fixed ms5plus M ROM size.

- Patched out HW test in Neo-Geo games. (removes ugly green screen on boot) (by iq_132)

- The following sets have been added:
  aof3k
  fswords
  lastsold
  rbff2k
  ssf2tbr1
  ms5pcb (incomplete)

- Updated several sets based on CRC info from FBA Plus.

- Fixed disabled shortcuts when reconnecting controllers.



v1.11a
------
- Fixed inverted CPS buttons 5 and 6.

- Fixed inverted CPS PPP and KKK controls.

- Other fixes to controller config. (should be perfect now)

- Fixed sf2ce default dipswitch settings.



v1.10
-----
- Replaced 'Auto Unibios' option with 'Auto Neo-Bios'. Can be set to MVS, AES, Debug, Universe, Off.

- The following sets have been added:
	kof96pls

- Updated some ROMsets based on the latest information. (thanks to Ferchogtx and iq_132)

- Fixed extra button press when entering Diagnostics Mode.

- Fixed reversed controls on Black and White buttons.

- The following sets have been added:
	jgokushi
	hsf2
	hsf2j

  (XORs for these CPS2 sets are not yet available so for the time being they are non-working)

- Fixed dipswitches in msword. (bug from PC version)

- Fixed X-Arcade control configuration not saving.

- Cleaned up UI menus.

- Also I understand that the correct (non-fake) samsho5 M1 ROM is now available.


v1.09
-----
- Fixed incorrect kf2k2mp2 P2 ROM.

- Fixed corrupted GFX in ms5boot.

- Fixed sound in ms4boot.

- Fixed missed controller presses when navigating menus.

- Removed switch to hide clone sets from ROMlist. (for some games the only working sets are clones   so this option is useless)

- All INI files are now saved to the emulator's TDATA folder.

- Updates to default skin.


v1.08a
------
- Re-added mslug5 encrypted M ROM. (a fake is now available with the correct CRC. This should   suffice until the real one is released)

- The following sets have been added:
   kf10thua
   kf97plsa
   kf2k4spl

- And the following PD games:
   Frog Feast
   Jonas Indiana and the Temple of Ra

- Fixed AES mode in nitd/nitdd

- Some other minor updates and corrections.

- Re-added the ROMlist counter by request and updated default skin to incorporate this.

- Fixed some irregularities in the DATs.


v1.07
-----
 - Updated supported bootleg sets based on the latest information. (thanks to Ferchogtx)

 - The following sets have been added:
   ms4boot
   ms5boot
   kof2k1bl
   kf2k1pls
   kf2k1pla
   kf2k2spr
   kf2k2plb
   kf2k3exa

 - No more corrupted graphics in ms4plus, ms5plus, kf2k2mp, and kf2k2mp2.

 - Removed unobtainable mslug5 M ROM. (game runs fine without it)

 - Added encrypted M ROMs to decrypted C sets. (this is correct for these sets since ideally only       the C ROMs should be decrypted)


v1.06
-----
 - Added 2 new PD Neo-Geo games by [email protected]:
    Codename - Blue Engel
    NGEM2K

 - Fixed kf2k3pcb bios ROM size.

 - Fixed disabling shortcuts on attached controllers.

 - Some minor name corrections.


v1.05
-----
 
 - Updated newer Neo-Geo set names to match those in MAME v0.104. (see note below)
 
 - Added the following new sets:
    kf2k2mp
    kf2k2mp2
    samsh5sh
    samsh5sn
    kf2k3bla
    kf2k3pl

 - Updated supported Universe bios to v2.2.

 - Fixed kof2002 'How to Play' screen GFX glitch. (by iq_132)

 - Replaced old NeoPVC decryption code with tidier version. (by iq_132)

 - Fixed dipswitch settings for all CPS1 games. Defaults now match MAME instead of everything being     set to 'off'. (you will need to delete your old FBA-XXX Pro savegame for these changes to take       effect)

 - Fixed bug in which controllers 2,3,and 4 were not saving PPP & KKK button settings.

 - Fixed Commands View menu bug.

 - Added sub-folders to main roms/ directory. (just delete if you don't want to use them)


NOTE: Although FBA-XXX Pro's newer NG sets have been renamed to match those added to MAME, the required ROMs are not exactly the same. This is because some of the ROM dumps MAME is using in these sets are not the most correct.


v1.01
-----

 - First official release build.