Operation Thunderbolt
I wrote a driver for Operation Thunderbolt. It has a lot in common with Space Gun so it was quite a quick one to finish up.
4 Comments:
View article to leave a comment
I wrote a driver for Operation Thunderbolt. It has a lot in common with Space Gun so it was quite a quick one to finish up.
View article to leave a comment
First off, apologies for anything that is lost in translation, either in the FBA Shuffle statement, or in our reply.
The following is from the FBA Shuffle statement posted here.
"We apologize for the miserable fact that all your faith failed you simply because of a worthless derivative. Although fbas has established a dominant position in the Central Kingdom, we still would like to help shed light on this problem, sharing some piece of code with all due respect and legitimate admiration to the official fba team.
fba treated us in an unfriendly and offensive manner. this made us feel very bad, and we answered blows with blows. Now it seems this mean and trivial purpose has been well achieved. To clarify we are not against the whole community, it's time to simply release the source code as it's not worth hoarding any more. We don't care about releasing the source code at all. However we deeply regret the way you stuck to the literal meaning while completely ignored the true significance of open source that is cooperation and tolerance.
Please accept our best wishes that fba could take over those "shiny ribbons" with fbas source code available. Meanwhile, we are sorry that someone obviously lacks the ability to distinguish joking and seriousness."
The current FBA team, the previous members, external contributors, and the MAME team (FBA has a lot of MAME code in) have all put in numerous countless hours to FBA. Dave (the creator of FinalBurn), released the source code under a license. That license stated that all releases made based on the code had to be accompanied by a source release. This is what is meant by open-source. We have always posted source code with our releases and always will. Unfortunately, some builds (FBA Shuffle) being the most blatant, believe they don't need to do this. From what I can ascertain, the Shuffle team believes that we have "stolen" some of their code. What I will say is that if we have used any code from Shuffle, we have always credited them, and that the code we have used from Shuffle pails into insignificance compared to the sheer volume of code Shuffle takes from our releases (which is usually done without credit).
The very essence of open-source is that the code is put into the public domain to be used by anybody. FBA has an additional stipulation that the code can't be used for commercial activities. If you don't want to release your modifications then you would need to find another emulator to use, or write your own.
By not complying with the license, you put the project in jeopardy. FBA contains a lot of code from MAME. We are currently in the process of applying for permission to use this code. If permission isn't granted then FBA will not exist. If we are not seen to be policing our license then we will not get permission to use the code.
We see that you have finally released the source code for your current build, and we thank you for that, but remind you that it is a continued requirement of any future releases. There is no need to distinguish between "joking and seriousness", just a need to comply with the license.
View article to leave a comment
Finally a new release is ready. Head to the FB Alpha page to download
Here's the whats new;
View article to leave a comment
Finally, a new release.
You can download the new version on the FB Alpha page.
View article to leave a comment
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.
You can download the new version on the FB Alpha page.
View article to leave a comment
A new FB Alpha. A lot has changed, both in the program and also the files (some are now redundant), so an install into a fresh folder is recommended.
The what's new is below;
For the downloads go to the new FB Alpha on this site.
View article to leave a comment
A test version of FB Alpha with just the Megadrive games enabled. There have been significant improvements to the current released version. The following is a list of the major changes:
I have reopened the database on my web-page to allow users to update the driver with working status, etc. You need to be registered on the site and logged in. Click here to enter the database. Enter the name of the driver you tested (eg, g_soni) and click Amend. You can see the name of the driver in the game selection dialog. If you can't see it then enable the Use Zipnames option.
Once you have clicked the Amend button, you are presented with a form with the following fields:
When you have made your changes click Amend.
The Megadrive driver that is used in FBA releases is generated from this database so if you want to see more games added please use this test release and post your findings in the database.
Click here to download the test build.
View article to leave a comment
Here's the what's new;
You can download the new version here;
View article to leave a comment
The SoftFX filters were getting a bit of a mess, so I've tidied them up, and updated the enhanced blitter to support more than sixteen filters, as well as updating the configuration file to support long long integers. I have also added some more filters (see image below).

View article to leave a comment
I have added support for hiscore.dat in FB Alpha. Due to the problems this file caused in MAME before support was removed I have imposed the following restrictions on it's use;
The reason why I have insisted on a driver specifically declaring it's support is so that hiscore support can be tested in games and only enabled if it is verified to work well. I have currently done the Galaxian driver and only enabled hiscore support in games that work well. I do not intend on doing many more drivers as I don't have the time to test them all. I hope that users will test drivers for themselves and let us know their experiences.
To test a games hiscore support you need to place the hiscore.dat in your hiscore directory and enable the Save high scores when supported option. You also need to compile your own version of FB Alpha and enable hiscore support in the driver you want to test. To enable hiscore support in a driver you edit the BurnDriver struct and adding BDF_HISCORE_SUPPORTED to the flags member.
In pretty much any circumstance, this would involve changing;
to;
Then recompile and test the game. If hiscore saving works then let us know. The easiest way to do that would be to post at NeoSource.
View article to leave a comment