FB Alpha - What's New
http://www.barryharris.me.uk
v0.2.97.07
- Ported YM2413 core from SMS Plus and added an interface for it [Barry]
- Added a seperate timer to the YM3812 interface allowing the chip to be used with other FM chips and updated all the drivers that use it [Barry]
- Added support to the AY8910 core to handle the ports outside of the init function, and updated the YM2203 interface to use them [iq_132]
- Fixed a stupid bug I introduced in the K051649 core [Barry]
- Added timer support for the M6502 CPU [iq_132]
- Seperated the op code area for the M6502 CPU [iq_132]
- Fixed cheat support in the SH-2 CPU core [iq_132]
- Small fix to the Z80 core to reset the registers [iq_132]
- Fixed typo in the HD6309 core as per MAME 0.132u4 [iq_132]
- Added a palette viewer for games on Cave, CPS-1/2/3, Megadrive, Neo-Geo, PGM, Psikyo and Toaplan hardware and any game using the generic tiles module, which covers most games [Barry]
- Fixed the XML Dat file output to properly support ampersands in rom names [Barry]
- Made the maximum rom name length 100 characters instead of 32 [Barry]
- Added a warning to BurnTransferCopy when BurnTransferInit hasn't been called [iq_132]
- Fixed an issue with reporting some sound options in the System Info dialog that came about when changing the sound interface to plug-ins [Barry]
- Removed the active Z80 core from the System Info dialog as the ZET interface only supports one core [Barry]
- Added support for Vista, Server 2008 and Windows 7 detection to the System Info dialog [Barry]
- Added an Atari filter to the game selection dialog [Barry]
- Added driver for Blood Bros. and Sky Smasher [iq_132]
- Added driver for D-Con and SD Gundam Psycho Salamander no Kyoui [iq_132]
- Added a preliminary driver for games on DEC-8 hardware [iq_132]
- Added a preliminary driver for Gauntlet [Barry]
- Added driver for games on Karnov hardware [iq_132]
- Added driver for Konami Twin 16 hardware [iq_132]
- Added Bells & Whistles and Sunset Riders to the Konami drivers [Barry]
- Added Lightning Fighters, Punk Shot, Quiz Gakumon no Susume, Teenage Mutant Ninja Turtles - Turtles in Time, Thunder Cross II to the Konami drivers [iq_132]
- Added driver for Mitchell hardware [Barry]
- Added driver for games on NMK16 hardware [iq_132]
- Added driver for games on Psikyo SH hardware [iq_132]
- Added driver for Return of the Invaders [iq_132]
- Added driver for scooter Shooter [iq_132]
- Added Atomic Point and Snapper to the Sega System 16B driver [Barry]
- Added driver for Speed Rumbler [iq_132]
- Added preliminary driver for Toki [iq_132]
- Added driver for Vendetta, press F2 whilst booting to pass the ROM test [iq_132]
- Added driver for games on Yun Sung 16 hardware [iq_132]
- Added driver for WWF Superstars [iq_132]
- Added bootleg of Street Fighter 2 to the CPS-1 driver [Barry]
- Added Street Fighter II - Champion Edition Accelerator! bootleg to the CPS-1 driver [Barry]
- Added Street Fighter II Quicken Pt-I bootleg to the CPS-1 driver [Barry]
- Added sf2m9, sf2m10, sf2m11 and sf2m12 to the CPS-1 driver [Barry]
- Added clone of Dungeons & Dragons to the CPS-2 driver [Barry]
- Added clone of Battle of Atlantis to the Galaxian driver [Barry]
- Added a clone of Dambusters to the Galaxian driver [Barry]
- Added Kamakazi III to the Galaxian driver [Barry]
- Added various games and clones to the New Zealand Story driver [iq_132]
- Added clone of Pacman to the Galaxian driver [Barry]
- Added Phoenix Part 2 to the Galaxian driver [Barry]
- Added clone of Space War S to the Galaxian driver [Barry]
- Added clone of Strategy X to the Galaxian driver [Barry]
- Added clone of Metal Slug 4 to the Neo Geo driver [Barry]
- Added clone of Outrun to the Outrun driver [Barry]
- Added a clone to the Shadow Force driver [Barry]
- Added Back Fire to the Tecmo driver [iq_132]
- Added clone of Hellfire to the Toaplan-1 driver [Barry]
- Added clone of Battle Garegga to the Toaplan-2 driver [Barry]
- Added clone of X-Men to the X-Men driver [Barry]
- Fixed potential memory leak in the Tengai driver rom loading [kenshiro]
- Fixed the palette decoding in Dambusters to work with the correct PROM dump [Barry]
- Added Z-Rejection support to the K053245 module, fixing sprites in Bells & Whistles and Sunset Riders [iq_132]
- Added a module for the Konami K053936 IC module [iq_132]
- Added shadow support to the Konami IC chips where necessary [iq_132]
- Fixed Cue Brick [Barry]
- Fixed an issue with coin inputs in the 2 Player versions of Crime Fighters [iq_132]
- Fixed the Haunted Castle driver [iq_132]
- Fixed an issue with the Konami Twin 16 driver when compiling with VC [Barry]
- Added support for the new graphic roms in gradius2 [Barry]
- Fixed savestates in the Gyrus driver [iq_132]
- Fixed the sound in Scooter Shoorer [Barry]
- Tidied up the Mad Gear driver to support the new sets and increased interleave which fixes the music [Barry]
- Modified the Power Instinct driver to use the generic drawing routines [iq_132]
- Added Mobile Suit Gundam EX Revue and the Sammy shooting games to the Seta2 driver [iq_132]
- Fixed the gun inputs in the Sammy shooting games [Barry]
- Added the ability to read from the X1-010 sound chip and hooked it up in the Seta2 driver, improving the sound [Barry]
- Fixed memory leaks in the Shadow Force driver's graphic rom loading [kenshiro]
- Tidied the Toki driver and added sound [Barry]
- PGM Updates [iq_132]
- Fixed kov2106 thanks to the FBA Shuffle team :) [iq_132]
- Added a few small speedups
- Only recalculate the whole palette when needed now rather than every frame [iq_132]
- Clear all video buffers in one loop [iq_132]
- Fixed a crash when doing line scroll (see kovsh intro - fire stage background) [iq_132]
- Fixed sound after save state load [iq_132]
- Megadrive Updates [Barry]
- Fixed an issue with games' buggy sound programs expecting certain results back [Barry]
- Added support for some custom banking cartridges [Barry]
- Updated the web-based Megadrive driver database with the new games from HazeMD 0.14a [Barry]
- Removed rom editing capability from the web form [Barry]
- Updated the web-based Megadrive driver generator to support games with multiple roms [Barry]
- Added a check to the driver generator to make sure any non-working parents are included in release builds if they have working clones [Barry]
- Matched all sets to MAME 0.134u3 [Barry]
- Changed the dat file output using the ROM_VERIFY compile-time flag to produce the XML datfile type [Barry]
- Updated libpng to version 1.2.40 [Barry]
- Updated the compile guides to work with the newest available tools [Barry]
v0.2.97.06
This version includes a big change in the Z80 CPU interface. Specifically MAME's Z80 core is now used for all games. This should give better results and make the program more portable. We have done a lot of testing but if you notice any new problems please let us know and we can fix them.
This version also includes changes in the EEPROM code and input assignment code. As well as the changed save states for the ZET interface, these render old config and save files pretty much useless. It is advised to delete the contents of the config\games folder before using this version. Savestates are a bit hit-and-miss at the moment anyway. I plan to pay some attention to savestates in the next version and hopefully boost compatibility.
- Fixed the ZET interface when used with MAME's Z80 CPU core and removed support for all other Z80 CPU cores [Barry]
- Updated lots of drivers to work with the changes to the ZET interface [Barry]
- Updated some more drivers to work with the ZET interface changes [iq_132]
- Improved existing Konami IC chip emulation and added support for some new chips [iq_132]
- Ported the K0051649, K053260 and K054539 sound cores from MAME [iq_132]
- Fixed the K0051649, K053260 and K054539 sound cores sample rate support [Barry]
- Added a seperate timer to the YM3526 interface allowing the chip to be used with other FM chips [Barry]
- Added support for the M6801 CPU in the M6800 interface [Barry]
- Finally, and I do mean finally fixed the bug in the RF5C68 core, giving full sound in Sega System 18 [Barry]
- Fixed the issues with the YM2203 core [Barry]
- Big update to the cheat interface supporting multiple CPUs [iq_132]
- Added savestate support to the Namco Sound module [Barry]
- Converted the Galaga driver to use the ZET interface and added savestate support [Barry]
- Converted the Sega System 1 driver to use the ZET interface [Barry]
- Converted the MC8123 Sega System 16B games to use the ZET interface [Barry]
- Converted the games in the Galaxian driver that used a custom interface to use the ZET interface [Barry]
- Fixed savestate support in the M6809 CPU interface [iq_132]
- Fixed savestate support in the M6800 series CPU interface [Barry]
- Replaced the EEPROM code with a port from MAME [iq_132]
- Updated the Battle Bakraid, Cave, CPS-1, CPS-2, ESD 16, Kaneko 16, Midas, Space Gun and Zero Point 2 drivers to work with the new EEPROM code [Barry][iq_132]
- Fixed problem with the low-pass filter in the DirectSound plugin [Barry]
- Added lots of Konami games [iq_132]
- Added driver for Bubble Bobble and clones [Barry]
- Added driver for Arabian [iq_132]
- Added a bootleg of SCI to the Taito Z driver [Barry]
- Added a clone of Forgotten Worlds to the CPS-1 driver [Barry]
- Added clone of The Combatribes [Barry]
- Added clone of Final Star Force [iq_132]
- Added clone of The Legend of Kage[iq_132]
- Fixed the DAC sound in King & Balloon [Barry]
- Fixed Mighty Monkey and clones and enabled in release builds [Barry]
- Enabled the Kangaroo driver in release builds now that the ZET interface changes made it work [iq_132]
- Added support for hardware specific input presets, cps.ini, neogeo.ini and pgm.ini [Barry]
- Added a Save preset button to the input dialog to save the currently defined inputs into a hardware preset file [Barry]
- Updated the help file with details of the new items in the Input Dialog [Barry]
- Fixed some issues with saving and reading files for drivers with more than 8 characters in their name [Barry]
- Fixed an issue when updating the previous games list with drivers with more than 8 characters in their name [Barry]
- Widened the short gamename column in the selection dialog [Barry]
- Disabled the rather annoying system beep in DEBUG builds [iq_132]
- Matched all sets to MAME 0.131u3 [Barry]
v0.2.97.05
- Tidied source to compile cleanly with GCC 3.4.5, GCC 4.3.3 and the latest Microsoft SDKs [Barry]
- Wrote compile guides for the above which are available on my website [Barry]
- Replaced the readme.txt with a detailed Windows help file [Barry]
- Replaced the whatsnew.txt with a HTML document and added a link to it from the help menu [Barry]
- Updated libpng to the current version (1.2.35) [Barry]
- Made a new higher quality icon, with support for the nice big vista icon [Barry]
- Ported MAME's Konami CPU core [iq_132]
- Fixed an issue with the M6809 interface [iq_132]
- Fixed Konami core to compile with VC [Barry]
- Added Signed Write support to the DAC core [Barry]
- Added control over the volume of the DAC core [Barry]
- Added option to control whether the DAC core adds to the current buffer or not [Barry]
- Big update to the Megadrive driver [Barry]
- Greatly improved timing
- Changed the YM2612 to use the 68000 for timing since the Z80 can be disabled
- Properly supported PAL
- Updated the reset routine to support switching between regions
- Changed to MAME's Z80 core - it works much better
- Basic SRAM support
- Added support for most games that require special init functions
- General tidy-up and many small fixes
- Most games now work - testing is under way to enable games that are working (see my site for details on how you can help this effort)
- Updated to the latest driver generated from the database
- Added driver for 1943 [Barry]
- Added driver for F1 Grand Prix [iq_132]
- Added driver for games on Fuuki FG-3 hardware [iq_132]
- Added driver for Gyrus [iq_132]
- Added driver for Haunted Castle [iq_132]
- Added driver for Lethal Crash Race [iq_132]
- Added driver for Vigilante and games on similar hardware [Barry]
- Added clone of Chase HQ to the Taito Z driver [Barry]
- Added clone of Mighty Pang to the CPS-2 driver [Barry]
- Added clone of Night Warriors to the CPS-2 driver [Barry]
- Added clone of Operation Wolf to the Taito Misc driver [Barry]
- Added support for the Neo-Geo Deck BIOS [Barry]
- Made the Neo-Geo BIOS select more intuitive [Barry]
- Improved the PGM driver, see changes.txt in the PGM folder for full details [iq_132]
- Simulated the protection in Oriental Legends Special/Super making it playable [XingXing]
- Fixed background colours and added savestates to 1943 [iq_132]
- Fixed an issue with some sprites in World Cup '90 [Barry]
- Fixed text layer in Metal Slug 4 Plus [kenshiro]
- Added XAudio2 Sound plugin, partially based on FBA Shuffle [Barry]
- Fixed an issue with the Neo-Geo driver flags, fixing Memory Cards and Button Macros [Barry]
- Added the full range of button combinations to the Neo-Geo macros [Barry]
- Added macro support for the PGM driver [Barry]
- Changed the parent filters in the selection dialog to behave in the expected way [Barry]
- Fixed MAWS links [Barry]
- Moved the FPS display in the DirectX 9 blitter to the top right [FBAShuffle]
- Matched all sets to MAME 0.131 [Barry]
v0.2.97.04
- Moved Namco sound to it's own module and updated the Pac-Man driver [Barry]
- Added driver for Galaga [Barry]
- Added driver for Pass [iq_132]
- Added a hack to get Knights of Valour 2 Plus working [XingXing]
- Tidied up the SoftFX blitters [Barry]
- Updated the Enhanced blitter to allow more filters
- Added support to the ini file for long long integers to support the Enhanced blitter
- Added hq2xS, hq3xS, hq2xBold, hq3xBold, EPXB and EPXC filters from SNES9X ReRecording
- Added SuperEagle, 2xSaI, Super 2xSaI filters from VBA ReRecording
- Fixed issue with board roms in ClrMAME XML DAT generation [Barry]
- Changed ampersands in the ClrMAME XML DAT output to their HTML entity [Barry]
- Some updates to the Megadrive driver via the online generator [nj7, JackC, arturf]
- Fixed some rom sizes in non-working parents [Barry, pointed out by JackC]
- Fixed license2rtf.pl to allow hyphens in URLs [Barry]
- Matched all sets to MAME 0.129u6
v0.2.97.03
- Ported MAME's ARM7 CPU core and added an interface to it [iq_132]
- Fixed some issues with the ARM7 code when compiled with VC [Barry]
- Ported MAME's S2650 CPU core and added an interface for it [iq_132]
- Added support for IRQ callbacks to the S2650 interface [Barry]
- Added support to retrieve the PC from the S2650 interface [Barry]
- Added support for hiscore.dat [Barry]
- The default path is support\hiscores, and .hi files will be stored there
- The path is configurable via the support files dialog
- hiscore.dat should be placed in the path
- Hi Scores are only loaded and saved if the option "Save high scores when supported" is enabled
- Hi scores are only loaded and saved if a driver supports it (the various info dialogs will inform in the comments section if high scores are supported for a game)
- Added support to the Galaxian and World Cup 90 drivers
- Added S2650 support to the cheat and hiscore modules [Barry]
- Added support for hq2xS and hq3xS filters from FBA Shuffle (hq3xS only built with VC) [Barry]
- Added 2xPM LQ and 2xPM HQ to the SoftFX blitters [Barry]
- Big update to the PGM driver (see driver for details) [iq_132, tested by JackC and Aquashark]
- Added games on the S2650 CPU to the Galaxian driver [Barry]
- Added clone of Super Cobra to the Galaxian driver [Barry]
- Added clone of Dogyuun to the Toaplan2 driver [Barry]
- Added clone of World Cup 90 to the driver [Barry]
- Added driver for Diver Boy [iq_132]
- Added driver for games on Armed Formation hardware [iq_132]
- Added driver for games on Magical Cat Adventure hardware [iq_132]
- Added driver for Sky Fox [iq_132]
- Added driver for Got-cha Mini Game Festival [iq_132]
- Updated EPOS driver, fixing Dealer [iq_132]
- Added Warriors of Fate to the CPS Changer driver [iq_132]
- Changed the Megadrive driver to be generated from a status database on my website [Barry]
- Fixed sprite based Capcom logos in CPS-2 Phoenix games [Barry]
- Fixed memory leak with CPS-2 games, noticed by kenshiro and Leaf [Barry]
- Added savestate support to the Galaxian driver [Barry]
- Fixed the default dips in Tiger Road and hooked up the correct dips in F1 Dream [Barry]
- Corrected aspect ratio for Bank Panic [Captain CPS-X]
- Cleaned up the 4 En Raya, Ambush, Dotrikun, Minivader, Silkroad and Wall Crash drivers [iq_132]
- Fixed an error in the selection dialog when pressing Cancel [Captain CPS-X]
- Corrected an issue with scaling some PNGs for the selection dialog [Captain CPS-x]
- Improved the Options tab in the selection dialog [Captain CPS-X]
- Stopped the selection dialog switching to the favourites tab when adding a game to your favourites [Captain CPS-X]
- Fixed the game information printed from the favourites game list [Barry]
- Added new clrMame Pro XML dat file output [Barry]
- Fixed rotated games when using the DirectX 9 blitter [fbashuffle]
- Added FPS display to the DirectX 9 blitter [fbashuffle]
- Matched all sets to MAME 0.129u5 [Barry]
v0.2.97.02
- Added a driver for games on Galaxian hardware, 177 new sets [Barry]
- Added support for insane sample Galaxian sound sample hardware and the various AY8910 interfaces in the Galaxian driver [Barry]
- Moved PPI8255 module to the burn folder so it can be accessed by all drivers [Barry]
- Added support for a third PPI8255 [Barry]
- Added driver for Aquarium [iq_132]
- Added driver for Dark Seal [iq_132]
- Added driver for games on Deniam hardware [iq_132]
- Added driver for games on Midas hardware [iq_132]
- Changed the left and right sound channels in the CPS-3 driver [Barry]
- Fixed the speed-up hacks for Jojo's Venture [Barry]
- Improved analog controls in the Sega drivers when used with analog devices [Captain CPS-X]
- Added some clones to the Toaplan2 driver [Barry]
- Added some new Phoenix sets to the CPS-2 driver (provided by bonky0013) [Barry]
- Some renames of roms in Neo-Geo decrypted sets as reported by pmc2 [Barry]
- Fixed the aspect ratio in the Arkanoid driver [Captain CPS-X]
- Added support to the Game Information dialog for Select, Versus, How To, Scores, Bosses and Game over previews [Barry]
- Added configurable path support for the above new previews [Barry]
- Fixed issue with selection dialog when clicking filters too fast [Captain CPS-X]
- Added buttons to the selection dialog for tasks in the context-sensitive menu [Captain CPS-X]
- Moved the options in the selection dialog to their own tab [Captain CPS-X]
- Tidied the selection dialog [Captain CPS-X]
- Tidied the rom and support path dialogs and made them less cumbersome [Captain CPS-X]
- Changed the PNG load functions to use PNGlib [Captain CPS-X]
- Added support for loading support files from zips [Captain CPS-X]
- Added filter for Galaxian hardware to the selection dialog [Barry]
- Matched all set to MAME 0.129u3 [Barry]
- nb, the source is now doule-zipped similar to MAME for better compression
v0.2.97.01
- Added driver for Black Tiger [iq_132]
- Added driver for Block Out [iq_132]
- Added driver for Blue Print [iq_132]
- Added driver for Cross Pang [iq_132]
- Added driver for Mug Smashers [iq_132]
- Added driver for Pirates [iq_132]
- Added driver for Tao Taido [iq_132]
- Added clone of Double Dragon 3 to the Double Dragon 3 driver [Barry]
- Added clone of Power Instinct to the Power Instinct driver [Barry]
- Added Street Fighter 2 Rainbow Set 3 to the CPS-1 driver [Barry]
- Applied fm.c fixes from MAME 0.128u2 [Barry]
- Added support to Zet to get the DE register [iq_132]
- Fixed the sound in Double Axle [Barry]
- Corrected the clocks in Prehistoric Isle fixing the music tempo [Barry]
- Fixed decryption for Street Fighter Zero 2 Alpha and clones [Barry]
- Matched all sets to MAME 0.128u7 [Barry]
- Changed the version string to include leading zeros in the final section [Barry]
v0.2.96.99
- Added driver for Contra [iq_132]
- Added driver Funny Bubble [iq_132]
- Added driver for Legend of Kage [iq_132]
- Added driver for games on Legendary Wings hardware [iq_132]
- Added driver for Son Son [iq_132]
- Added Cue Brick to the Konami driver [Barry]
- Added clone of Armored Warriors to the CPS-2 driver [Barry]
- Added clone of Capcom Sports Club to the CPS-2 driver [Barry]
- Added clone of Giga Wing to the CPS-2 driver [Barry]
- Small speed-up in the generic tile handling, improving the speed slightly in lots of drivers [Barry]
- Corrected the text rom size in Samurai Shodown V and Samuari Shodown V Special [Barry]
- Updated the Neo Geo Bios roms [Barry]
- Added support for the Samurai Shodown V bootleg [Barry]
- Hooked up the region dip switch in the PCB version of Metal Slug 5 - this won't work until we have dumps of the actual PCB program roms though [Barry]
- Corrected the road colours in Enforce [Barry]
- Fixed sound in Ali Baba [iq-132]
- Fixed an issue with icon handling in the favourites module [Captain CPS-X]
- Disabled the Neo Geo multislot menu item until such time it does something useful [Barry]
- Matched all sets to MAME 0.128
v0.2.96.98
- Removed the keys for Neo Geo M1 decryption - the values are now derived from the rom, thanks to Haze and cyberwills [Barry]
- Fixed a memory issue in the HD6309 and M6809 CPU interfaces [kev]
- Allowed hi-res PNG images [Captain CPS-X]
v0.2.96.97
- Added decryption of the Neo Geo M1 roms, thanks to Andreas Naive and Haze [Barry]
- Added clone of Marvel vs Capcom to the CPS-2 driver [Barry]
- Added clone of Tengai to the Psikyo driver [Barry]
- Moved Cps1Draw() out of a loop resuling in a big speed up for CPS-1 [Barry]
- Added a "Deselect All" button to the IPS Manager dialog [Barry]
- Fixed an issue with the menu translation template [Barry]
- Matched all sets to MAME 0.127u4 [Barry]
v0.2.96.96
- Ported MAME's M6809 CPU core [Barry]
- Ported MAME's HD6309 CPU core [Barry]
- Ported MAME's M6800, HD63701 CPU cores [Barry]
- Added an interface to the M6809 core and added support for it to BurnTimer and the cheat module [Barry]
- Added an interface to the HD6309 core and added support for it to BurnTimer and the cheat module [Barry]
- Added an interface to the M6800 and family cores and added support for them to BurnTimer and the cheat module [Barry]
- Added driver for Double Dragon and Double Dragon II [Barry]
- Added driver for Ghouls & Ghosts [Barry]
- Added driver for Renegade [Barry]
- Added SNK16 driver [iq_132]
- Added clone of The New Zealand Story to it's driver [iq_132]
- Added analog inputs to the SNK16 driver [Barry]
- Hooked up the sound CPU comms in the Power Instinct 2 driver [Barry]
- Very big update to the Jukebox [Captain CPS-X]
- Rewrote favourites module - delete your old favorites.dat file [Captain CPS-X]
- Added support for icons in the gamelists [Captain CPS-X]
- Added options to configure vertical and horizontal full-screen resolutions seperately [Captain CPS-X]
- Fixed another bug when FBA was used under Vista [Captain CPS-X]
- Made the inputs dialog stop the sound properly when using the shortcut key [Captain CPS-X]
- Applied the dialog sound fix above to the dip switch and cheat dialogs [Barry]
- Fixed a memory leak when loading PNGs [Captain CPS-X]
- Optimised the automatic support file download feature [Captain CPS-X]
- Matched all sets to MAME 0.127u2 [Barry]
v0.2.96.95
- Added driver for Zero Zone and Las Vegas Girl [iq_132]
- Added a clone of Three Wonders to the CPS-1 driver [Barry]
- Changed the FD1089 module to use the external keys [Barry]
- Set CPS-3 back to 60fps [Barry]
- Matched all sets to MAME 0.127u1 [Barry]
v0.2.96.94
- Fixed Windows Vista crash when opening the game selection dialog [Captain CPS-X]
- Added Missing In Action to the TMNT driver [Barry]
- Removed an unnecessary array in sys16_run.cpp reducing the exe size [Barry]
v0.2.96.93
- Added support for the K007232 sound chip [Barry]
- Added support for the K051960 and K052109 gfx chips [Barry]
- Rewrote the TMNT driver which is now fully working [Barry]
- Added driver for Commando and clones [Barry]
- Added ESD16 driver [iq_132]
- Added NMG5 driver [iq_132]
- Added Tecmo driver [iq_132]
- Added SunA16 driver [iq_132]
- Added Kangaroo driver to debug builds [iq_132]
- Added daimakr2 to the CPS-1 driver [Barry]
- Added snowbrod to the Snow Bros. driver [Barry]
- Added sound to the Pacman driver and fixed some issues with the default inputs [Barry]
- Added support for the YM3562 sound chip [Barry]
- Added the YM3526 sound to bestbest in the SunA16 driver [Barry]
- Added DAC support to Stratovox [iq_132]
- Corrected the refresh rate in the CPS-1 driver [Barry]
- Changed the refresh rate in the CPS-3 driver [Barry]
- Imported fixes from MAME 0.126u5 for fm.c [Barry]
- Reduced DAC volume in fm.c for YM2612 matching MAME 0.127 [Barry]
- Marked the fake CHD CPS-3 sets as hacks so they can be filtered out [Barry]
- Fixed an issue with cheats in Z80 (ZET) based games [Barry]
- Added a feature to auto-download support files [Captain CPS-x]
- Merged all the LoadPNG() calls [Captain CPS-X]
- Added favourite gamelist support [Captain CPS-X]
- Allowed the recent gameslist to cycle games currently in the list [Captain CPS-X]
- Fixed issues with mouse events on the game window [Captain CPS-X]
- Added zlib/libPNG to FBA source, they are now compiled rather than using pre-compiled libraries [Captain CPS-X]
- Some updates to the minGW Win32 header file allowing Win32 API Versions 3.8+ to be used, and also to add support for some new functionality to older versions[Barry, Captain CPS-X]
- Added a filter for Konami games [Barry]
- Matched all sets to MAME 0.127 [Barry]
From this point forward, all releases are handled by Barry and each individual contribution is labelled.
v0.2.96.92
- Captain CPS-X readded netplay and removed the dependancy on any external dlls - use them at your own risk
- Fixed a problem with the SuperScale filter on nVidia gfx cards
- Merged in Captain CPS-X's improvements to the game selection dialog
- Fixed a problem with the game information dialog displaying incorrect images
- Updated the romcenter dat module to support the latest romcenter
- Imported fixes from MAME 0.126u4 for fm.c
- Added a flag for MVS Cartidges and changed hardware description output
- Matched all sets to MAME 0.126u4
v0.2.96.91
- Added the 2xPM filter to the softfx filters with help from Captain CPS-X
- Added ElSemi's SuperScale and SuperScale75 filters
- Made the IPS Manager fallback to Simplified Chinese as a last resort as this is the reference language for the MAME Plus IPS collection
- Made the IPS Manager description vertically scrollable for long descriptions and reorganised the dialog
- Added Captain CPS-X's auto monitor aspect ratio code
- Added driver for Unico games
- Moved the drawing code in CPS-1/CPS-2 to happen after the VBLANK IRQ - this shouldn't cause any problems but if you see anything that didn't happen in previous builds let us know
v0.2.96.90
- Burner (interface) changes
- Added board type, genre and family filters to the game selection dialog
- Updated all drivers with the new flags
- Amended the relevant dialogs to display the new genre and family information
- Added the genre and family flags to the -listextrainfo output
- Added gamelist localisation functionality
- It works in much the same way as the UI localisation, beware though, that if you have a large file it can take some time to start the program, try and keep the file small and with only the titles you want to translate
- Maximum titles to translate is currently set at 5000
- The advantage of doing it this way is that the whole program benefits from translated titles, not just certain parts and the speed hit is only felt once rather than every time a title is retrieved
- Obviously this only works with UNICODE build
- Fixed some issues with clicking behind some dialog boxes
- Fixed a problem with the config file, allowing multi-byte paths to be specified
- Double clicking on cheats in the dialog now selects the next option, thanks to sho
- Changed the menu in the game selection dialog to a basic menu
- Increased the width of the info boxes in the game selection dialog to use all available space (and not crop text unnecessarily)
- Burn (emulation) changes
- Hooked up the SN76496's in Van-Van Car
- Finished up sf2m13 thanks to a small patch posted by iq_132 years ago
- Added various homebrew games and demos (can be filtered out if you don't want to see them)
- Added various decrypted C sets to the Neo Geo driver (can be filtered out if you don't want to see them)
- Fixed a rom size issue in 8ballact
- Matched all sets to MAME 0.126u3
v0.2.96.89
- Added IPS support via a manager dialog.
- Right click on the game list, open the manager, enable the patches you want, they are saved to a config file, then right click and play with your saved patches
- Fixed a problem with the saving of config files where the game title has unicode in it
- Added iq_132's Street Fighter driver
- Seperated the pacman driver from the misc section
- Removed some CPS-1 hacks
v0.2.96.88
- Fixed an issue with the monitor aspect radio buttons
- Various fixes to the themed menus
- Added themed menus to the game selection dialog
- Prevented modeless menus being used with themes
- Added options to view details in MAWS, CAESAR, and progretto EMMA to the game selection context menu
- Added PNG support to the place holder image
- Added option to choose skins to the Misc menu
- Improved the localisation support for the game selection dialog and the game information dialog
- Added "Enable VSync" to the video menu
- Matched all sets to MAME 0.126u2
v0.2.96.87
- Added dynamic video size switching to the core
- Merged in Captain CPS-X's menu themes code and added the options to the misc menu (disabled by default)
- Merged in kev's and oopswares changes to zet and added CZ80 to the source distribution
- Fixed an issue causing the preview image not to display on program start when the Enhanced blitter was enable
- Fixed an issue with localisation support and added an option to reset to UI default language
- Changed the hotkeys for cheat search to be used with Ctrl
- Added support for the widescreen mode in Street Fighter III 2nd Impact
- Added a fake dipswitch to Street Fighter III for widescreen since the game seems to support it
- Added extracted roms to all CPS-3 sets (noone is likely to port CHD support just for CPS-3 which already works anyway)
- Added fake dip hack to make Red Earth and War Zard work
- Added sf2m8 to release builds
- Added tigerhb1 to the Tiger Heli driver
- Fixed a potential crash in the ICS2115 reset routine (spotted by iq_132)
- Matched all sets to MAME 0.126u1
v0.2.96.86
- Burner (interface) changes
- Added a game information dialog to burner
- Tidied up the game selection dialog and seperated Kaneko 16 and Psikyo
- Added a context menu to the game selection dialog
- Added a most recently played games menu item
- Changed the roms dir config dialog to support upto 8 paths
- Fixed an issue with the roms dir config dialog that didn't let the user clear an entry
- Added the roms dir config dialog to the Misc menu
- Added a dialog to configure support files (previews, titles, flyers, marquees, controls, cabinets, pcbs, cheats and history) and added it to the Misc menu
- Added an option to the Misc menu to stop FBA playing with the Num Lock status (don't use this if you use a Hotrod or X-Arcade stick)
- Added an option to the Video menu to auto-switch to full screen after loading a game from the selection dialog
- Added iq_132s improvements to the cheat system
- Adds support for Nebula/Kawaks cheat dats
- Adds limited (although most cheats work) support for the old format MAME cheat.dat file
- Adds cheat support to drivers using the ZET interface, or NEC, SH-2 and M6502 CPUs
- Added a basic cheat search engine
- Added a jukebox player - this is very preliminary and only supports WWF Wrestlefest for now (it has many problems for now)
- Added a menu item to write decrypted C Neo-Geo roms to disk
- Various little GUI fixes/improvements
- Burn (emulation) changes
- Merged in Oopsware's changes to the ZET interface improving support for MAME's Z80 emulator - some things are still broken though so DOZE is still the default
- Added a function to the CPU interfaces to return the active CPU
- Fixed a screen clearing issue in the CPS-1 and CPS-2 drivers when not using a 16-bit colour depth
- Added various bootlegs to the CPS-1 driver in various states of working and attempted to differentiate between the good, the bad and the ugly (dumps)
- Added offset support to the CPS-1 scroll layers
- Added a flag to define whether or not CPS-1 sprite rendering should happen in reverse
- Fixed an issue with rom loading in the sf2yyc driver
- Got the sf2m3 set working and the sf2m1 set almost working
- Added "Phoenix Edition" sets to the CPS-2 driver
- Changed to iq_132s current Neo-Geo driver (thanks to iq_132 for updating it)
- Enabled the decrpyted C Neo-Geo clones and bootlegs from Kawaks
- Added two clones of Night Striker to the Taito driver
- Changed some dip switches in the Double Dragon 3 driver
- Added Wonder League '96 to the Tumble Pop bootleg driver
- Updated dip switches in Wonder League Star and Jumping Pop
- Added the 16-bit only flag to the megadrive games - fixes rendering issues in the basic blitters
- Added iq_132s Vulgus driver
- Matched all sets to MAME 0.126
v0.2.96.85
- Added Mazinger Z, Metamoqester, Power Instinct 2 and Power Instinct Legends to the Cave driver
- Lagged the sprite palette in all CPS-2 games - fixes issue in ssf2 attract
- Tidied up the CPS-2 split graphics rom loading
- Properly fixed the qadj ninja sprite bug without resorting to hacks
- Changed the 68000 clock frequency in later CPS-1 games
- Various fixes to the Double Dragon 3 / Combatribes driver
- Added an Italian bootleg of The Combatribes to the ddragon3 driver
- Added clone of Turbo Outrun and clone of Alien Storm to the Sega drivers
- Added iq_132s Bionic Commando driver
- Added iq_132s Ninja Gaiden driver
- Matched all sets to MAME 0.125u6
v0.2.96.84
- Added module to emulate the TC0280GRD/TC0430GRW Taito roz layer chips
- Added support to the TC0100SCN module for double width rendering
- Added support to the TC0100SCN and TC0110PCR emulation for multiple chips
- Fixed priorities in Metal Black
- Fixed the CPS-1 palette and added screen clearing to the last palette entry
- Fixed a glitch in the ninja's sprite animation in qadj in the CPS-1 driver
- Added support for split CPS-2 graphics roms
- Added rent version of Capcom Sports Club to the CPS-2 driver
- Added clone of Mighty Pang to the CPS-2 driver
- Added Hotdog Storm to the Cave driver
- Added iq_132s The Legend of Silkroad driver
- Added BisonSAS's fixes to the CPS-3 driver
- Added proper screen clearing to the Final Star Force driver
- BisonSAS added various unicode titles and dip switches to 1943
- Matched all sets to MAME 0.125u4
v0.2.96.83
- Added a module to control the Taito IC chips in a more efficient way
- Added a module to do all the common Taito functions and tidied the drivers
- Rewrote the PC080SN and PC090OJ emulation adding support for row scroll, double width and other features
- Added tile banking support to the TC0100SCN emulation
- Added support for configurable bit-depths to the TC0100SCN emulation
- Added palette offset support to the TC0480SCP emulation
- Added driver for Darius
- Added Dead Connection, Dino Rex, Growl, Koshien, Liquid Kids, Mahjong Quest, Mega Blast, Metal Black, Ninja Kids, Solitary Fighter and various quiz games to the Taito F2 driver
- Rewrote the Operation Wolf, Rainbow Islands and Rastan drivers to support the new Taito IC module
- Added Jumping and the original versions of Operation Wolf to the Taito PC080SN & PC090OJ based driver
- Rewrote the Taito X driver to support the new Taito IC module
- Added Balloon Brothers, Gigandes and Last Striker to the Taito X driver
- Added iq_132s Dr. Tomy driver
- Added iq_132s Exed Exes driver
- Added proper screen clearing to the Hyper Pacman driver
- Fixed a small bug in the ClrMAME dat generation with missing quotes
- Matched all sets to MAME 0.125u2
v0.2.96.82
- Added driver for Taito F-2 hardware supporting Final Blow, Football Champ, Gun & Frontier, Liquid Kids and Super Space Invaders '91
- Added tilemap flip support to the TC0100SCN emulation
- Added priority map support to the TC0100SCN emulation to allow sprite blending in the Taito F2 driver
- Added support to the CPS-1 driver for loading stars from alternate format graphics roms
- Corrected all dips in the CPS-1 driver
- Updated mappers and configs in the CPS-1 driver to match MAME
- Big tidy up of the CPS-1 and CPS-2 drivers
- Added dynwaru and ffightj2 to the CPS-1 driver
- Added clone of Street Fighter Alpha 2 to the CPS-2 driver
- Added iq_132s driver for Pirate Ship Higemaru
- Updated megadrive driver to nganiere's which fixes some game names
- Matched all sets to MAME 0.125
v0.2.96.81
- Added support for the TC0480SCP Taito tilemap controller
- Rewrote the System 16 tile rendering to allow proper col and row scroll and also support alternate tilemap selection
- Added Double Axle to the Taito Z driver
- Added 1942w to the 1942 driver
- Added more games to the System 1 driver
- Added iq_132s Green Beret driver
- Updated the CPS-1 mappers as per MAME
- Corrected clock in Varth
- Corrected clocks in the Kyugo driver as per MAME
- Corrected sprite positioning in the Kyugo driver
- Added a feature allowing users to go to fullscreen and back by double-clicking
- Added command line option -listextrainfo
- Fixed compile errors when using the MAME Z80 core with the Zet interface
- Updated the Mole, Green Beret, Pooyan and Gun Smoke drivers with BisonSAS' changes
v0.2.96.80
- Ported MAME's Z80 core to FBA
- Hooked up MAME's Z80 core in the System 16 games that use MC-8123 encryption, sound now works in these games
- Hooked up MAME's Z80 core in the Sega System 1 games, encrypted games now work
- Added more games to the Sega System 1 driver
- Changed the Sega System 1 drivers to appear in the Sega games list
- Got the YM2151 sound working in Cotton
- Added support for the UPD7759 sound chip
- Hooked the UPD7759 chip up in the System 16B driver
- Hooked the UPD7759 chip up in the prehisle driver
- Hooked the UPD7759 chip up in the tmnt driver
- Rewrote the Sega PCM support - solves quite a few problems, particuarly in enduror, outrun and smgp
- Fixed an issue in the Sega System X driver which caused missing sounds in abcop and smgp
- Fixed bug in the YM2612 emulation when more than one chip is emulated
- Changed the CPS-1 rendering code to use the mapper tables from MAME
- Added smgpja to the X-Board driver
- Added shinobi4 to the System 16B driver
- Added ledstrm2 to the madgear driver
- Added command line options, -listinfowithmd and -listinfomdonly
- Fixed the version output in dat files
- Fixed bug where any rom errors weren't reported
- Matched all sets to MAME 0.124u3
v0.2.96.79
- Corrected sound in the tnzs driver
- Correctly fixed coins in the wc90 driver
- Enabled Tazmania in the megadrive driver (it works and I like it :) )
- Added support to the FM core interfaces for sound mixing
- Removed kaillera support. The client can be removed and probably should be due to being a potential security risk. Left netplay, chat, etc. code in the program so it has potential to be used with a different netplay system.
v0.2.96.78
- Added oopsware's Picodrive Megadrive driver port and tidied up and improved
- Started to go through Megadrive games and enabling ones that work in release builds. Only got to letter B and checked my favourites!
- Added iq_132s Funky Bee driver
- Added iq_132s Pooyan driver
- Ported MAME's I8039 core to FBA
- Added support for DAC sound
- Hooked up the I8039 and DAC in System 16A to add voice support to the driver
- Added gpilotsh and samshoh to the Neo-Geo driver
- Updated the SN7649 emulator to determine whether to add to the sound buffer or not
- Removed the AY8910 part of the YM2612 emulation since it's not needed
- Fixed sound in 1943
- Fixed sound in Gunsmoke
- Changed the default DAT file handling to not include Megadrive games
- Added menu option to write DATs including Megadrive games
v0.2.96.77
- Added driver for Taito Z hardware
- Added oopsware's Raiden driver and updated the nec core and vez module
- Retidied the nec core and vez module
- Added iq_132s Gun Smoke driver
- Added iq_132s Scrambled Egg driver
- Changed the M6502 core to Marat's with the interface wrote by kev
- Added kev's m90 driver and his updates to the m92 driver to debug builds
- Tidied the m90 and m92 drivers and corrected the gfx decoding in the m90 driver
- Updated Dec0 drivers to kev's latest version
- Updated Jack the Giantkiller driver to the iq_132s latest version
- Made the "In Game" tab the default on the game selection dialog
- Added a checkbox for Taito to the game selection dialog
- Changed some names to prevent duplicate descriptions
- Matched all sets to MAME 0.124u1
v0.2.96.76
- Added driver for games on Tumble Pop bootleg hardware
- Tidied the System 1 driver and enabled working sets in normal builds
- Added support for the SN76496 family of sound chips
- Added sound to the Mr. Do driver
- Added sound to the Bank Panic driver
- Fixed missing music in Combatribes
- Fixed a compile issue with VC in the Bank Panic and New Zealand Story drivers
- Fixed an issue in VC builds with inputs not working in various drivers
- Fixed a bug in the Mysterious Stones driver with AY8910 memory allocation
- Corrected the ZetBc call in the 1943 driver making it playable (but still preliminary)
- Updated the Jack the Giantkiller driver to iq_132s latest release
- Updated the dec0 and tmnt drivers to the latest versions released by kev
- Matched all sets to MAME 0.124a
v0.2.96.75
- Added driver for Double Dragon 3 / Combatribes
- Added driver for WWF Wrestlemania
- Added driver for Kyugo Z80-based hardware
- Updated the pacman driver to the latest version released by iq_132
- Added iq_132s Bank Panic driver
- Added iq_132s Mr. Do driver
- Added iq_132s Mysterious Stones driver
- Added iq_132s The New Zealand Story driver
- Added clone of Real Bout Fatal Fury to Neo-Geo driver
- Added clone of Metal Slug 5 to Neo-Geo driver
- Added clone of Dungeons & Dragons: tower of doom to the CPS-2 driver
- Matched all sets to MAME 0.123u4
v0.2.96.74
- Updated the CPS-3 driver to include Oopsware's latest fixes
- Fixed a problem with the size of m1 rom in Metal Slug 5
v0.2.96.73
Thanks go to the neosource forum regulars for a lot of this stuff. iq_132 has
written many drivers for older games, and Oopsware has contributed some impressive
drivers too. Captain CPS-X and KOF2112 have also tidied up some things. This list
is from memory and some stuff is sure to be missing. Here's what's new anyway;
- Added a generic tiles decoding routine and updated various drivers to use it
- Added support for 32x32 tiles in the generic tile rendering module
- Added support for multiple YM2203s to the YM2203 interface
- Updated all sets to match MAME 0.123u1
- Tidied up all source code to compile cleanly for all builds (unicode, non-unicode, debug, non-debug)
- Added support for M6502 CPU
- Added support for SH-2 CPU
- Added support for NEC V30 family CPU
- Seperated misc drivers into "Misc (pre 90s)" and "Misc (post 90s)"
- Moved some common sound cores into the burn folder
- Added various clones and fixed some little issues in various games
- Added driver for Madgear and Last Duel
- Added driver for 1942
- Added preliminary driver for 1943 and added support to the Zet interface to get the BC register
- Added Oopsware's CPS-3 driver
- Added various drivers by iq_132
- Cleaned up the drivers by iq_132 (seperated into Misc pre 90s category, corrected aspect ratios, fixed rom-sets, etc.)
- Added driver for seta2 hardware
- Added preliminary driver for m92 hardware in debug builds
- Added a d_parent module to put required parent drivers that don't have a specific driver
v0.2.96.72
This list is nothing like exhaustive. These are only the highlights of a big new version;
- Thanks to the contributions of OopsWare we have some nice new drivers
- PGM Hardware
- Video System Hardware
- 1945k III
- Gals Panic
- Power Instinct
- Shadow Force
- I have been busy with the following
- Added a Sega System 18 driver
- Added Ace Attacker, Excite League and Super League to the Sega System 16 drivers
- Added various bootlegs to the Sega System 16 driver
- Added driver for Kaneko 16 Hardware
- Added Honey Dolls, Snow Bros. 3, and The Winter Bobble to the Pandora based driver
- Added a generic lightgun interface to the burn library and converted all existing drivers to use it
- Emulated column and row scroll in System 16 tilemaps (still has a few issues with a few instances)
- Added support for (multiple) YM2612/3438 sound chips (as used by System 18)
- Added support for the RF5C68 PCM sound chip (still has issues which escape me at present, used by System 18)
- Fixed an issue with high BPP support in the generic tiles interface
- Matched all sets to MAME 0.117u3 and added some clones to various driver
- Added Ganbare Ginkun and Riot to the Tecmo 16 driver [BisonSAS]
- Added kev's preliminary Dec0 driver to debug builds [kev]
v0.2.96.71
- Added driver for Galaxy Force 2 (gforce2, gforce2j)
- Added driver for G-LOC (gloc, glocr360)
- Added driver for Line of Fire (loffire, loffirej, loffireu)
- Added driver for Major League (mjleague)
- Added driver for Power Drift (pdrift, pdrifta, pdrifte, pdriftj)
- Added driver for Rail Chase (rchase)
- Added driver for Strike Fighter (strkgftr)
- Fixed sprite flip in Sonic Boom
- Added some unicode titles [BisonSAS]
- Matched sets to MAME 0.114u1
v0.2.96.70
- Datfiles should be sorted properly now - thanks to LogiqX for pointing out the errors again
v0.2.96.69
- Optimised the FD1094 routines resulting in a big speedup for those games
- Fixed some minor dat file issues - thanks to LogiqX for pointing them out
v0.2.96.68
- Added driver for Bullet using Aaron's preliminary FD1094 key (bullet)
- Added driver for Enduro Racer (enduror, enduror1, endurobl)
- Added driver for Final Tetris (finalttr)
- Added driver for Hang-On (hangon)
- Added driver for SDI (sdi, sdib, sdibl, defense)
- Added driver for Space Harrier (sharrier, sharrir1)
- Added driver for Sukeban Jansi Ryuko (sjryuko, sjryuko1)
- Added driver for Twin Adventure (twinadv, twinadvk)
- Emulated the NVRAM for X-Board, Out Run, System 16B and System 16A drivers, although Out Run games don't seem to use it
- Emulated the PPI I/O Chip and hooked it up for the System 16A and Out Run drivers
- Fixed a bug in the System 16 Tilemap rendering (fixes Golden Axe, Wrestle War and some others)
- Optimisations to the graphics rendering in the System 16, Out Run and X-Board drivers
- Added an interface to the YM2203 FM sound core
- Added mahjong controls to the default assignment routine and updated the mahjong games to use it
- Fixed savestate support in some Cave drivers [BisonSAS]
- Various driver cleanups [BisonSAS]
- Improved the rom verify feature and moved the define to the makefile
- Updated some unicode titles [BisonSAS]
- Updated sets to match MAME 0.114
v0.2.96.67
- Added driver for AB Cop (abcop)
- Added driver for After Burner (aburner2, aburner)
- Added driver for Dunk Shot (dunkshot)
- Added driver for E-Swat (eswat, eswatj, eswatu)
- Added driver for Golden Axe (goldnaxe, goldnaxj, goldnaxu, goldnax1, goldnax2, goldnax3)
- Added driver for GP Rider (gprider, gprider1)
- Added driver for Heavyweight Champ (hwchamp)
- Added driver for Racing Hero (rachero)
- Added driver for RyuKyu (ryukyu)
- Added driver for Super Monaco GP (smgp, smgp5, smgp6, smgpj, smgpu, smgpu1, smgpu2, smgpu3)
- Added driver for Thunder Blade (thndrbld, thndrbd1)
- Added Jan's preliminary driver for Madgear in debug builds only (madgear)
- Added Kev's preliminary driver for Teenage Mutant Ninja Turtles in debug builds only (tmnt, tmntu, tmntua, tmht, tmntj, tmht2p, tmnt2pj, tmnt2po)
- Rewrite of the Bombjack driver [kev]
- Fixed a crash in some FD-1094 encrypted games
- Fixed the reset function for FD-1094 encrypted games
- Cleanups to the Taito 68K drivers [BisonSAS]
- Fixed bug in the preview cycling code for the Game Select dialog [Captain CPS-X]
v0.2.96.66
- Added driver for Cotton (cotton, cottonj, cottonu)
- Added driver for Out Run (outrun, outrun1, outrun2, outrunb)
- Added driver for Passing Shot (passshot, passshta, passshtj)
- Added driver for Super Hang-On (shangon, shangon2, shangon3, shangnle)
- Added driver for Turbo Out Run (toutrun, toutrun2)
- Fixed a bug in the System 16 Sprite rendering [kev]
- Fixed a problem with memory card support
- Updated the region dips in the Battle Bakraid and Batrider drivers [BisonSAS]
- Forced the Battle Bakraid driver to use the Musashi 68K core [BisonSAS]
- Updated some unicode titles [BisonSAS]
v0.2.96.65
- Corrected the rom size of the v4 rom in lastbldh and lastsold
- Finally beat the bug that sometimes hides the license dialog (hopefully!)
- Updated the load dialog based on code from Captain CPS-X, should be the last change as I'm really happy with it
- Updated sets to match MAME 0.112u4
v0.2.96.64
- Big update to the System 16 drivers - these drivers are still preliminary and thus still have issues (major issues only listed);
- Dynamic memory maps for System 16B are not emulated
- Row and Column scroll not emulated for System 16A and B
- Alernate tilemap select for System 16B not emulated
- Some of the FD1094 encrypted games require a driver reset after loading before they boot
- There are plenty of other small issues as well but most games are running well
- Added driver for Biomechanical Toy (biomtoy) [kev, cleanup by BisonSAS]
- Fixed blank tile bug in the Prehistoric Isle driver
- Fixed bad tiles in The King of Fighters 99 driver [BisonSAS, Ryo, Robert, Yuri, Takuma)
- Updated the CPS-1 drivers to allow brightness control in the palette
- Removed the XOR from spf2ta now the decryption key is known
- Cleanup to the Bombjack driver [BisonSAS]
- Fixed issues with savestates in several drivers
- Changed the game selection dialog again
- Added/fixed several non-Latin titles [doomking, BisonSAS]
- Updated several romsets to match MAME 0.112u3
- Fixed the perl script that generates the driver list so that sets can be assigned to debug builds only again
v0.2.96.63
- Added garoubl to the Garou driver
v0.2.96.62
- Added driver for Choko (choko)
- Added driver for Jyangokushi: Haoh no Saihai (jyangoku)
- Added various CPS-2 clones now the decryption keys are known
- Added rastsag1 to the Rastan driver
- Fixed bug with EEPROM on startup in CPS games
- Fixed crash bug in Q-Sound games with sound disabled
- Enabled the "Tournament" mode in the tournament versions of Super Street Fighter 2 - now they try to connect to other terminals (if you just want to play the games then change the setup in the "Test Menu", access using F2)
- Fixed bug in datfile generation module
- Various rom changes to match MAME 0.112u2 (with the exception of the XOR for spf2ta)
v0.2.96.61
- Fixed bug in System 16 sound - won't test with volume down in future!
v0.2.96.60
- Added Sega System 16A driver supporting Action Fighter, Alex Kidd, Fantasy Zone, Quartet, Shinobi and Time Scanner
- Added various clones to the CPS-2 driver as the keys are now known
- Added driver for Street Fighter Alpha CPS-Changer
- Various renames and XOR removals to match MAME 0.111u5
- Improved save state support in numerous drivers
- Dropped the "(BH)" monikor from the App title
v0.2.96.59
- Fixed issues with sound in irrmaze, joyjoy, mahretsu, pspikes2 and socbrawl
- Added sf2m2 to the Street Fighter 2 Champion Edition driver
- Amended the game selection dialog and separated CPS-1/CPS-2 games
- Widened the dip switch dialog
v0.2.96.58
This is a fairly big update; changes are summarised below;
- Neo-Geo
- Added driver for Diggerman (diggerma)
- Added driver for Jockey Grand Prix (jockeygp)
- Added driver for Metal Slug 5 (mslug5, ms5plus, ms5pcb)
- Added driver for Pochi and Nyaa (pnyaa)
- Added driver for Samurai Shodown V (samsho5, samsho5h, samsho5b, samsh5sp, samsh5sh, samsh5sn)
- Added driver for SvC Chaos - SNK vs Capcom (svc, svcboot, svcplus, svcplusa, svcsplus, svcpcb, svcpcba)
- Added driver for The King of Fighters 2003 (kof2003, kf2k3bl, kf2k3bla, kf2k3pl, kf2k3upl, kf2k3pcb)
- Added driver for V-Liner (vliner, vlinero)
- Added driver for Zintrick (zintrckb)
- Added aof3k to the Art of Fighting 3 driver
- Added ct2k3sp to the Crouching Tiger Hidden Dragon 2003 driver
- Added kog to the King of Fighters '97 driver
- Added lastsold to the Last Blade driver
- Added mslug3b6 to the Metal Slug 3 driver
- Added ms4plus to the Metal Slug 4 driver
- Added fswords to the Samurai Shodown III driver
- Added lans2004 to the Shock Troopers 2 driver
- Added kof10th, kf10thep, kf2k5uni, kf2k2mp, kf2k2mp2, kf2k2pls, kf2k2pla, kof2k4se to the King of Fighters 2002 driver
- ROMset changes to match MAME affecting the kizuna, kof2000, kof2001, kof2002, lastblda, matrim, mslug4, and rbff1 drivers
- Added emulation for PVC Protection
- Added extra emulation for various bootlegs and gambling games
- Enabled a protection patch for Metal Slug X making the game playable
- Updated Universe BIOS to latest version (2.2)
- Added missing bioses from MAME
- Added a compile-time define in the Neo-Geo driver to strictly match the MAME bios set for romset validation purposes
- Removed driver for bangbedp
- CPS-2
- Added the decryption algorithm routines to allow games to be decrytped without XORs
- Removed the XORs from drivers where the decryption key is known
- Added driver for Hyper Street Fighter 2 (hsf2a)
- Added driver for Puzz Loop 2 (pzloop2, pzloop2j)
- Added 19xxa to the 19XX driver
- Added avspa to the Alien vs Predator driver
- Added armwar to the Armored Warriors driver
- Added ddsomr1, ddsomr3 to the Dungeons & Dragons: Shadow of Mystara driver
- Added ddtodr1 to the Dungeons & Dragons: Tower of Doom driver
- Added mshj to the Marvel Super Heroes driver
- Added mshvsfj2 to the Marvel Super Heroes vs Street Fighter driver
- Added spf2ta to the Super Puzzle Fighter 2 Turbo driver
- Added ssf2tbr1 to the Super Street Fighter 2 driver
- Added ssf2u to the Super Street Fighter 2 Turbo driver
- Added xmvsfu to the X-Men vs Street Fighter driver
- Emulated the paddles in Puzz Loop 2 (pzloop2, pzloop2j)
- ROMset changes to match MAME affecting the armwar, avsp, ddsom, ddtod, dstlk, msh, mshvsf, msvc, progear, sfa, sfa3, sgemf, spf2t, vhunt2, and xmvsf drivers
- Corrected the descriptions in the Cyberbots driver
- Disabled drivers for games without XORs or decryption keys
- CPS-1
- Added cawingr1 to the Carrier Air Wing driver
- Added ffightua to the Final Fight driver
- Fixed the Saturday Night Slam Masters driver so the games now boot
- ROMset changes to match MAME affecting the forgottn, sf2, and varth drivers
- Removed driver for knightsh
- Toaplan
- Added driver for Hell Fire (hellfire, hellfir1, hellfir2)
- Added driver for Truxton (truxton)
- Added driver for Zero wing (zerowing)
- Added batsugna to the Batsugun driver
- Added outzoneb, outzonec to the Out Zone driver
- Fixed the dip switches in the Out Zone driver
- ROMset changes to match MAME affecting the bbakraid, dogyuun, outzone and shippumd drivers
- Cave
- Added donpachk to the Donpachi driver
- Added theroes to the Gaia driver
- Added uopoko to the Puzzle Uo Poko driver
- ROMset changes to match MAME affecting the btlkroad, ddonpach, dfeveron, donpach, gaia and uopoko drivers
- Misc
- Added driver for Cooki and Bibi 2
- Added driver for Cooki and Bibi 3
- Added driver for More More
- Added driver for More More Plus
- Added driver for Puzzle King
- Added driver for Toppy & Rappy
- Added driver for Twinkle
- Added driver for XESS - The New Revolution (SemiCom 3-in-1)
- Added gtstarba to the Guardian driver
- Added newsa to the News driver
- Added slapftuk, slapfgtr to the Slap Fight driver
- Added snowbroc to the Snow Bros. driver
- Added solomon to the Solomons Key driver
- Added s1945a, s1945k to the Strikers 1945 driver
- Added supermanj to the Superman driver
- Added tigerhb2 to the Tiger Heli driver
- Added daisenpu to the Twin Hawk driver
- Fixed the sound generated by the YM2151 in the Final Star Force driver
- Fixed the hang bug in the Rastan driver when starting the game
- ROMset changes to match MAME affecting the gunbird, opwolf, rastan, s1945, solomon, tengai and tigerh drivers
- Application
- Added a NODUMP flag for rom definitions and updated DAT file generation and rom scan routines to support it
- Increased the max length of a rom name to 32 characters
- Added support for the extra V-Liner inputs to the input dialog
- Made game selection dialog wider to accomodate longer game titles
- Fixed the player descriptions in the input dialog (Player 0 becomes Player 1, etc.)
From this point forward, all releases are handled by Barry and each external contribution is labelled.
The releases below were available on the old FBA site.
v0.2.95.23
Time for another FinalBurn Alpha release, bringing with it an assortment of fixes and additions. Grab it while it’s hot, from our files page. Any bugs / issues should be reported to the FBA official forums.
- This is still an alpha release!
- Note that, if compiled with GCC, you will need to use version 3.3.x, and the experimental DirectX 9 blitter is not built
- Changed the way FB Alpha looks for ROMs. Now, it will always check the last path for any given .zip file, even when a .zip file of the same name is present in another path. This way, we can keep ROMs that are only needed for FB Alpha seperate without sacrifising compatibility with other emulators
- Changed the way Neo Geo memory cards work, allowing the use of 1 megabit cards
- Emulated protection in Super Sidekicks (was patched before)
- Fixed the last few bad game names / bad ROM definitions
- Fixed a few minor issues in the makefile for mingw/cygwin
- The debugger is now only compiled for debug builds
- Minor updates to compile documentation
- Fixed a crash at startup for some systems when autopause was activated
v0.2.95.22
This release fixes a few bugs that crept into yesterdays release. GCC is supported in this release, with a few stipulations. See below for more details regarding compiling this release with GCC. Grab this latest release from our files page.
- This is still an alpha release!
- Note that, if compiled with GCC, you will need to use version 3.3.x, and the experimental DirectX 9 blitter is not built
- Implemented workarounds to the FB Alpha executable to allow the use of windres as the resource compiler (it cannot zero-terminate strings or use a string as an RCDATA resource)
- Cleaned up the makefiles (variables/options now defined in the main makefile)
- Fixed a few game names / bad ROM definitions
- Fixed CPS1 games sound / crashing if started as the 1st game
- Fixed the Psikyo games that use an YM2610 for sound
- Fixed a few problems with ANSI builds
v0.2.95.21
At long last it’s time for a new version of FBA! On offer are the standard build, the source code and an optimised binary for use on Win9x / Pentium machines. You can download the latest version, from our Files page.
This is still an alpha release!
Note that this version CANNOT be compiled with GCC!
- converted all code to optionally use unicode
- Added a driver for 68EC020 based Psikyo hardware
- Added a second 68000 CPU core. For plain 68000 CPUs you can select which core to use, the new one also emulates 68010 and 68EC020 CPUs
- Fixed the overclock feature for Neo Geo
- Added a DirectX Graphics 9 blitter (see system requirements, below)
- Performed miscellaneous minor bugfixes
v0.2.94.98
Special Christmas Eve Release!
A new version of FBA has been released, with the following fixes and updates. Please remember that this is still considered to be an alpha release and while we are pretty sure most of the nastier bugs have been squashed, a few may remain. So if you find a bug, please report it to the appropriate forum. All that remains is too wish our Christmas celebrating users a Merry Christmas! And to everyone else, happy Winter Solstice!
- Fixed all the new bugs introduced in the previous version
- Fixed the raster effects in Samurai Shodown 3
- Preview images can be any png file upto 1024×0124 pixels
- Added descriptive text to screenshot png files
- Added a system information dialog that’s used when FB Alpha crashes
- Added the english language versions of mahoudai and shippumd
v0.2.94.97
There is a new version of FBA available from our downloads page. At present an upgrade .msi is unavailable. Any users wishing to upgrade, should download the standard fba_029497.exe and extract the contents to their installation directory.
This is an alpha release! Again, although we expect very few problems, there still might be some we’ve not seen.
- Fixed most of the remaining problems in v0.2.94.96
- Shortcut keys have changed
- Directories used by FB Alpha have changed
- Readme updated (read it completely even if you’ve read the earlier versions)
- The Neo Geo driver now always uses a real AES BIOS in AES mode, more differences between AES and MVS are emulated now as well
v0.2.94.96
All the files are now back online. If you downloaded the previous installer, then you only have to download the smaller upgrade installer this time around. There is also an optimised build for K6 users; as after all, they are people too… Please remember to delete the contents of you cfg/ folder before you start FBA, as the old cfg files will not be fully compatible with the new release.
v0.2.94.95
A new version of FBA has been released. This version fixes most of the problems in v0.2.94.56. If you downloaded the fba.msi last time, we recommend that you wait for the fba_029495_update.msi that should be released later this evening. For all the K6 people out there, an optimized K6 version will be available shortly as well. Please note that certain CPS1 games still lack sound. Downloads are currently available from the torrents page. Direct downloads will be available in a little while. If you are using FB Alpha v0.2.94.56, please upgrade. Delete all files in the FB Alpha cfg directory.
v0.2.94.56
- Added a driver for Neogeo games
- too many other improvements to name
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
v0.2.92
- Small bug-fix release, relating to inputs (Z-Axis), NetPlay Chat font-size and a small speed increase
v0.2.91
(This is basically a new emulator with far too many new features to list - the following is merely a very brief summary).
- Toaplan2 emulation
- Massively improved CPS-2 emulation with support for all currently XORed games
- Improved CPS-1 emulation with support for the recent (Chinese?) hacks
- Many, many UI enhancements
- New blitters - including RGB effects, etc
- Demo recording and playback
v0.2.5
- Fixed menu/cheat incompatibilty bug
- Added a suprise (in the source)
v0.2.4.0
- Fixed dstlk driver for euro parent set
- Added mvsc driver
v0.2.3.0
- This build should fix the drop in performance that has been experienced by people with slow PC's. This was probably caused by new Platform SDK DirectX 8.0 elements. Please let us know if you still experience a drop in performance
- Fixed bug with Mercs driver
v0.2.2.7
- Added starfield emulation
- Added support for changing layer-sprite priorities with raster effects. (fixes glitches in Manhattan and Apocalypse stages)
- Fixed pgear/armwar glitch
- Added hotkeys for savestate slots
- Updated the cheat engine so it can use same cheats for multiple games
- Added screenshot feature
- Added a basic shot factory. F8 to activate
- Slightly changed shot factory to include sprite toggle
- Updated the fbcheat.dat file with a ton of cheats
- Driver changes
- Fixed controls for mercs & clones
v0.2.2
- Fixed cawing & clones buildings gfx error
- Fixed repeating sounds
- Fixed sound crashing in DDTOD and other games
- Changed keys for volume up and down
- Fixed aspect ratio for vertical games
- Added the third button to the mtwins driver
- fixed crash bugs in cawingj, knightsj, qadj, striderj, varthj & varthu
- Added more cheats
v0.2.1
- Added drivers for ddtod, sfz3a, vsava, xmvsf & xmcota
v0.138a
- Added Drivers for mshvsf, mshvsfj, mshvsfjr1, vsav & armwar
- No further updates have been made to this version
v0.137a
- Fixed auto-pause
- Fixes to dozea.asm
- Fixed HotRod inputs
- Fixed an input menu bug when there's no DIP-SW data available
- Updated and fixed dipinfo.dat file
- Updated fbcheat.dat file
- Added volume control
- Added more accelerators
v0.137
REALLY IMPORTANT BIT: We require your feedback/input, regarding any problems/bugs you may have with the Kaillera netplay & new menu. Please report any bugs to http://www.xsorbit.com/users/LEvilElmo/index.cgi - and use the FinalBurn Alpha Bug Report Board. Remember to provide details about your PC's spec's, OS, etc etc.
SECOND IMPORTANT BIT: Ayeye & HyperYagami have joined "Team FB Alpha."
- Added a new GUI
- Added rom scanning to check what roms you have
- Added options to show all, CPS-1 only or CPS-2 only games
- Added option to only show the games you got
- Added esc=exit for all dialogs
- Added CPS1 QSound (thanks for info ElSemi)
- Added IIR low pass filter
- Added Dip Switches Engine
- Fixed stupid error I made with the cheat dialog column widths :P
- Set nApplyCheatEveryXFrame to 0 as standard
- Fixed so the 4 player fix for batcirj only applies to netplay
- Added light blue background as standard for SFA3 + clones in netplay
- Added flip monitor as standard for XMvSF in netplay
- Added drivers for ddsom, dstlk, dstlkr1, sfa & sfar1
- Updated cheats file
v0.136 WIP
- A small fix so the the option bReadInputEveryFrame is always *ON* during netplay. Changing the value in the .ini file now only effects local play
- Disabled the T key during netplay until i can fix it and still make FB run under Win95
- Fixed four player in Battle Circuit
v0.136
REALLY IMPORTANT BIT: Delete all of the files in the "cfg folder" apart from the "finalburn file." The new cheat engine has "issues" with the old config files.
- Disabled the T (talk) key during netply until i can figure out a way of fixing the problem
- A small fix so the the option bReadInputEveryFrame is now always ON during netplay. Changing the value in the .ini file now only effects local play
- Merged in some changes from big fool
- Added an options dialog, still needs a bit of work but works in its current state
- Added the layer toggle code by gangta and removed the old Alt+L layer toggle stuff keys alt+6 -0 are used
- Added version 2 of HyperYagami's Cheat engine. A lack of space on the cheat menu has ment that you cannot disable cheats, but that doesn't really matter. Also made a small change for netplay cus the input dialog was getting screwed
- Removed the Dat type code from the .ini file. Use the buttons under options instead
- Cheat options input screen added :)
- Fixed 4 player under Battle Circuit
- Added lots more cheats to the fbcheat.dat file
- Fixed so the 4/3 player fixes only applies to the netplay games
- Minor tweak to the Options Input screen
- Added Mike's lovely FBA logo to all the doc's
v0.135
- Readded Ayeye's pause code, works a lot better now. Also added his latest version which fixes a few bugs. the game will now pause when the panel is shown and when the window loses foucus. It is still disabled during netplay
- Readded HyperYagami's multi rom path stuff
- Fixed the updated Megaman driver
- Added the first version of HyperYagami's cheat engine as well as making a few changes to disable it during multiplayer
- A small fix so the the option bReadInputEveryFrame is always off during netplay. Changing the value in the .ini file now only effects local play
- Fixed the warnings that were starting to creep in all over the place
- Added region switches for: Battle Circuit, Eco Fighters, Armored Warriors & Street Fighter Zero 2 Alpha
- Fixed player 2 & 3 controls in Mercs
- Merged Logiqxs driver changes
- Merged Logiqxs .dat generator and added .ini setting for it
- Added Hotrod support in the ini
- Added extra ports to CPS_RW.CPP to get the kicks working in sf2ue and gain more control over rotation in forgottn
- Altered the Driver list so that all drivers are listed alphabetically, this fixes the "Alphabetical Doubling" in the game list, when creating an online game
- Got 3Player controls working in Knights of the Round
- Yet another tweak to the load menu - everything should now be in the correct order
- Added AvsP 3 Player fix & DD:SoM 4 Player fix, should work fine in netplay now!
- Fixed Ghouls, SSF2T & SF2T + Clones in netplay, they were unplayable before!
- Fixed the region switches in netplay!
- Added region switches for: DD:ToD, Pnickies, Mega Man
- Added Infinite Time cheats to all 1 on 1 fighting games
- Fixed the QNDream controller
v0.134
FinalBurn Alpha is now updated by "Team FB Alpha" (LoopMaster, KEV, Mike_Haggar & TrebleWinner)
- Fixed FFightj GFX Loading
- Added 2 new fields to the driver structure
- Added Treble Winner's changes fixing descriptions of many of the inputs
- Changed the load dialog to support the new text fields
- Removed the multi rom path code as it needs fixing
- Added Merged CPS1 Drivers (Rest of the games!)
- Fixed Mercs and clones, Cawingj, Cworld2j, Pnickj & Qad GFX Loading
- Fixed 3wonders and clones & willow and clones GFX Loading + Banks
- Added the inputs that was missing, but were included in MAME
- Added Captain Commando and clones driver
- Added Mega Twins and clones driver (thanks to Diablo82 & Treble_Winner)
- Fixed SF2 Init13 (thanks to Treble_Winner)
- Added TrebleWinners default controls code. Default controls can now be set in the ini (eg: 0=keyboard, 1=joystick 1, 2=joystick 2, etc...
- Minor tweak to the load menu display
- Added Ayeye's Pause Code. FinalBurn Alpha will now pause when the window loses focus. NB: the gui must be hidden for this to occur
- Fixed problems with Win95/Kaillera incompatabilities (KEV)
- Added drivers for the new CPS2shock releases (Battle Circuit, Eco Fighters, SFA3 clones & Vampire clone)
v0.133
- An apology for releasing the debug version by accident, sorry all. C++ caused several lock ups & crashes on my PC before I built the .exe file. Several configuration setting's fouled up & I lost a few unimportant files as well :(
v0.132
- Hack Fixed the UN Squadron driver (KEV)
- Add WIP for better Multiply protection
- Patched Knights of the round so you can play it
- Added King of Dragons driver By Mike_Haggar with a fix by KEV
- Added Support for 1941 and clones
- A fully working King Of the Dragons Driver
- A very very small tweak to the game selection dialog
- Re-added a few lines in drv.cpp to fix on-line mode and tweaked rom search path
- Added Better support for the CPS1 board IDs to get all the games that need it working and changed drivers as needed
- Added Merged CPS2 Drivers (All games!)
- Added Merged CPS1 Drivers for : UN Squadron, Varth, Strider, MSword and Final Fight!
- Added Merged Sf2 and Sf2ce drivers with all clones with thanks to JeldrosJ3 for SF2RB2
- Fixed the problem with Marvel Super Heroes (Japan) loading the USA version instead of the Japan version.
v0.131
- Now compiled with Christophe's Alpha 5 Kaillera code
- Fixed the crash when using Strider Hiryu (USA)
- Multiple ROM path support added courtesy of HyperYagami
v0.130
- Now compiled with Christophe's Alpha 4 Kaillera code, a new version of the kailleraclient.dll is also included in this release
- Added lots of new drivers for Street Fighter (C.E. & Turbo), mainly clones though, thanks to everyone who donated these. Too many to mention here, but SF2 Red Wave & Rainbow Edition are included
- Drivers added for Magic Sword (Mike Haggar) and UN Squadron (KEV)
- Added my own Knights of the Round driver, thanks go out to Mike Haggar for fixing the GFX issues. Unfortunately the in-game controls don't work at present :(
- In theory it should be possible to play against someone who is using FinalBurn Kaillera Alpha 4, as both use the same code. That said, it would be better if you play against someone who is using Final Burn Alpha v0.130 :)
v0.129
- There's no need to use patched XOR's anymore! Armwar, Pgear & Pgearr1 now use the original XOR tables released by Raz. A very big thankyou goes out to Raz & FinalDave for helping me solve this problem :)
- Pgearr1 now works correctly, and no longer reports the "1010 EXCEPTION 0000716C" message
- Re-ordered the games list. CPS-1/CPS-Changer games can now be found at the bottom of the game list, in alphabetical order
- Forced "bReadInputEveryFrame" to default as "0" (off). According to Raz this should help with the netplay. The "bDrvSaveAll" option should also be set to "0" if you are using the netplay feature
v0.128
- Added Christophe's Kaillera source code (Alpha3), so netplay is now available!
v0.127
- Enabled the CPS-1 drivers for:
- Megaman/Rockman: The Power Battle
- Final Fight (World)
- Ghouls & Ghosts
- Strider
- Street Fighter 2 (ETC)
- Street Fighter 2: C.E. (ETC)
- Street Fighter 2 Turbo (USA)
- Enabled the CPS-Changer driver for:
v0.126
- Updated all CPS-2 drivers, to be compliant with Logiqx CPS-2 DAT 20010727
- Added drivers for Armwar, Pgear & Pgearr1 - they currently use Haze's patched XOR's
- You need to add the following patched XOR's to the following ROMset's:
- pgear_xor_haze.zip ------> pgear.zip
- pgearr1_xor_haze.zip ----> pgearr1.zip
- armwar_xor_haze.zip -----> armwar.zip
- Pgearr1 loads but does not work properly, it only displays a "1010 EXCEPTION 0000716C"
v0.125
- Altered Driver for Ddsomj so that it now points to Ddsomjr1
v0.124
- Removed CPS-1 & Sega drivers
- Added Drivers for all CPS-2 titles, with the exception of Armoured Warriors & Powered Gear