Dingoonity.org

Dingux (Dingoo Linux) => Releases => Topic started by: dmitry_smagin on November 13, 2012, 04:21:45 pm

Title: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: dmitry_smagin on November 13, 2012, 04:21:45 pm
Hi, everybody.

Here's the version 1.0 of Final Burn Alpha for OpenDingux.

FBA-Capex is a frontend for FBA and is based on Capex 0.6 by Jycet

D-Pad - navigate (left/right alter settings)
A - Start game (first game config appears)
B - Go to previous menus
X - Help
SELECT - Exit or go back to previous menu
START - Capex settings

Final Burn Alpha SDL is based on pandora port which is based on gp2x port which in turn is based on EZX port which uses fba 0.2.96.71 emulating core. :)

EDIT: Now a simple GUI is introduced where you can redefine keys and load/save state

D-PAD - movement (its logic changes automatically in rotated games)
SELECT - coin
START - start1
SELECT+START - start2
A - fire 1
B - fire 2
X - fire 3
Y - fire 4
L - fire 5
R - fire 6

L+R+Y - show/hide fps
L+R+A - quick state load
L+R+B - quicl state save
L+R+SELECT - service menu
L+R+START - FBA SDL menu (you can quit FBA only from menu)

- All roms must be named according to mame romset, put them in ./roms directory.
- FBA cached roms are also supported but sound is distorted in some games, use normal rom instead
- It is highly recommended to use SWAP for loading large roms (128Mb seems ok) http://wiki.dingoonity.org/index.php?title=OpenDingux:FAQ#Swap (http://wiki.dingoonity.org/index.php?title=OpenDingux:FAQ#Swap)
- Overclock to 408 MHz is recommended as well
- Compatibility is the same as with FBA320
- In some games music stops playing after some time, it's a bug of cz80, switch to mame_z80 in settings (slower)


A lot of things is in TODO list, so expect future updates.

New binaries: http://www.sendspace.com/file/khta7m (http://www.sendspace.com/file/khta7m)
Old binaries: http://www.sendspace.com/file/xsvmgu (http://www.sendspace.com/file/xsvmgu)
Sources: https://github.com/dmitrysmagin/fba-capex-a320 (https://github.com/dmitrysmagin/fba-capex-a320), https://github.com/dmitrysmagin/fba-a320

EDIT: Update 27 Feb 2013

What's new in FBA-Capex:
- Menus are greatly reworked. Now when you choose a game from list and press A the game config appears where you can change some game-specific settings.
- Settings for each game are saved implicitly, no need to worry about global/local

What's new in FBASDL:
- Savestate support (hotkeys: L+R+A - quickload, L+R+B - quicksave)
- Simple GUI (L+R+START) and key remapping
- Service menu (L+R+SELECT)
- Many bugs fixed
- Enabled some more games like solomon.zip or prehisle.zip (refer to gamelist.txt for full game list support)

Knows bugs:
- Savestates are not working for cached *.fba roms
- Sometimes FBASDL crashes on exit and doesn't return to FBA-Capex properly.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: samir on November 13, 2012, 04:54:16 pm
Wow! Thanks d_smagin!
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: thorn_1983 on November 13, 2012, 07:25:20 pm
Awesome!!!  Going to give it a crack now.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: naxeras on November 14, 2012, 10:52:48 am
Its more fast than legacy dingux fba?

Works Metal Slug Games at good speed?
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: k0en on November 14, 2012, 02:55:53 pm
Thanks for the Job !

Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: Pingouin on November 20, 2012, 12:32:32 am
Great, thanks!
However, fbasdl crashes and returns to the OD interface.
fbacapex gets to the selection menu, I select ddsomu, it started loaded, hanged and returned to the OD menu too. Double Dragon (NeoGeo) crashes too ??? Bombjack and Snow Bros worked however, but then they already worked in MAME.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on November 20, 2012, 06:24:57 am
Did you enable SWAP?
http://wiki.dingoonity.org/index.php?title=OpenDingux:FAQ#Swap
Roms should be named as in mame romset as well. If you rename rom, fba will not recognize it.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: Pingouin on November 20, 2012, 11:48:01 am
I didn't change any settings and OD as cache enabled by default.
Is FBA requiring a particular cahe size and/or location?
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: doglush on November 21, 2012, 04:18:56 pm
Marvellous. Why d'ont asking to Slaanesh for his FBA320 dinguxport. Today, he try to port it on native.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on November 21, 2012, 07:23:45 pm
Marvellous. Why d'ont asking to Slaanesh for his FBA320 dinguxport. Today, he try to port it on native.

Slaanesh doesn't respond my pm's here. I presume he will never release sources of FBA320 because he is connected somehow with chinese companies who produced a380 and other bastard consoles. :) If he likes being a scam who violates GPL, let him be.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: danilop2k2 on November 22, 2012, 06:43:02 pm
will it be improved on the A380 ?

Does not look so good... :o
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: Brodiaga on December 05, 2012, 10:37:18 pm
Thanks d_smagin ^^
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: Coccijoe on December 23, 2012, 12:21:17 pm
It seems that neogeo X simply use FBA to emulate neogeo games. That make sense it use a sort of dingux too.
Slaanesh, are you the guys behind this?

Edit: ok i post in the opendingux version of FBA sorry, i wanted to post this message in the dingux emulator post
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on December 26, 2012, 08:04:57 am
It seems that neogeo X simply use FBA to emulate neogeo games. That make sense it use a sort of dingux too.
Slaanesh, are you the guys behind this?

Edit: ok i post in the opendingux version of FBA sorry, i wanted to post this message in the dingux emulator post

I think you are right, just read this thread:
http://www.neo-geo.com/forums/showthread.php?239578-NeoGeoX-Hacking-and-Mods
Shame that Slaanesh doesn't share the sources and I have to rework the things from scratch (not without success :) ).
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: fosamax on December 26, 2012, 10:34:07 am
In fact, the all NeoGeo-X thing is like a joke.

200 $ for a rebranded GameGadget/a320e/a380 call it what you want with a crappy dock and some sort of arcade stick.
For that price (or maybe a little more), NeoGeo lover would expect a true Neogeo AES Clone (like K1GBA team did for the GBA) with a dock being able to run AES cartrige and maybe a scaler to improve the display of the HDMI port.

The ability to plug the orginal arcade stick could also have been added.

Here I really don't see the point : The JZ4770 seems to be underclocked from 1GHZ to 500 Mhz and still the battery life is poor. Screen resolution is weird for emulating a system that runs at 4/3 and its quality is bad.

The extra L1/L2 R1/R2 are curently useless and since the system is locked i don't see what could be their purpose.

The fact that Blaze has stolen final burn alpha to use it as its dedicated OS is just a really bad idea. FBA license is clear about that (You should not make money from any derivated work from FBA / in anycase you MUST release your sources).

Here we have DRM/closed software/illegal use of an open source emu.

Save yourself the hassle and buy a GCW Zero instead : it's open and at least there's a 4/3 screen (320x240 which is perfect for NeoGeo). Furthermore it respect developper's work.

I really hope that Neosource (home of FBA) will ask blaze to quit selling that piece of crap called NeoGeo-X
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on December 26, 2012, 11:38:38 am
Correct.
But please, don't continue NeoGeoX discussion here, this thread is for testing  Final Burn for OpenDingux, gpl clean and fully open-source. :)
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: naxeras on January 14, 2013, 09:30:33 am
I try fba but none neogeogames work to me.

I use legaxy dingux romset.

Any help?
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: BAFelton on January 18, 2013, 09:42:06 pm
Is it supposed to work with the zer0 ?

Cause I have no sound in any games even enabled.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on January 19, 2013, 07:12:40 am
Is it supposed to work with the zer0 ?

Cause I have no sound in any games even enabled.

It should be recompiled to run on gcw-zero, because of soft/hard float difference. Besides, for GCW-Zero you should use a different FBA branch which supports more games: https://github.com/dmitrysmagin/fba-sdl

Sound should work in any case, check your mixer volume.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: naxeras on January 21, 2013, 08:34:02 am
?It is possible run Neo-Geo games?, black screen afer load in my dingoo.

?How to overclock this emu?

Regards
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on January 21, 2013, 08:54:45 am
Yes, it runs neo-geo games, most obviously you forgot to put bios (neogeo.zip).
You can overclock it in properties of a link (start -> edit link).
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: naxeras on January 21, 2013, 09:13:22 am
My roms folder are the same of legacy dingux FBA, its have neo-geo.zip.

Rom load OK but black screen after load, rest of the games, cps1 etc.. runs without sound bu I enable with options menu.

In options screen I don't find overclock option..
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on January 21, 2013, 10:27:26 am
Overclock is not in FBA-capex, but in gmenu2x itself. Search in properties of an icon of FBA-capex.
Bios should be named neogeo.zip (no hyphen). Try to find another one if this is not working.
I suppose your sound is off by default for some reason. Try to turn it on and save global settings.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: yoshi41 on January 21, 2013, 02:28:37 pm
Great stuff Dmitry, you're da man.  8) Thanks for your (opensource) work.  :)

This is the required Neo Geo BIOS (verified in the sources)...

(http://img191.imageshack.us/img191/7865/neogeobios.jpg)

Make sure the CRCs match. There are different versions of some of these files.

I'm working on a ROM set and I will publish the test results incl. DAT file eventually.

What I already can say, MS2/3/4/5/X don't work from the .zip file (I have 256MB swap). They need to be cached with "fbacache.exe". Smaller Neo Geo games work without caching.

PS: It's a bit diffcult to pause the game with R.

PS2: Can't wait to try it out on the GCW0. I'm still waiting for my SE. I hope they will not be forgotten with all the Kickstarter activities.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: luandfbsb21 on January 21, 2013, 10:48:53 pm
I don't no how run neogeo roms on this emulator.
But de cps2 and cps1 roms are running fine, but you need to use the megaram before open the emulator.
I put the bios on the roms paste but don't work.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: naxeras on January 22, 2013, 08:10:04 am
I don't no how run neogeo roms on this emulator.
But de cps2 and cps1 roms are running fine, but you need to use the megaram before open the emulator.
I put the bios on the roms paste but don't work.

Me too.

I put correct neogeo bios but black screen and I don't know why.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: yoshi41 on January 22, 2013, 09:06:44 am
Most of the Neo Geo games I tried so far run fine. I haven't yet tested the fighting games, the newer ones are the most problematic on every handheld.

If you post a 7-Zip screenshot (filename + CRC is most important), I can have a look. If it's a clone, post the parent ROM too. Or wait for the clrmamepro DAT file.

PS: I have already about 200 (of 728) working games.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: samir on January 23, 2013, 05:17:13 pm
What games work with this emulator? The old versi?n made by slaanesh only runs cps and neogeo games. But in youtube. I can see a ivdeo showing this FBA running with other games like sunsetriders...
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on January 23, 2013, 06:11:39 pm
Maybe you are confusing with GCW-Zero videos.

FBA for GCW-Zero is based on FBA 0.2.97.24 and supports much more games (about 3000).
FBA for Dingoo a320 is based on FBA 0.2.96.71 and supports the same games FBA320 supported.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: yoshi41 on January 23, 2013, 06:24:45 pm
The games list can be found in file "zipname.fba" in the emulator directory.

@d_smagin:

While testing the games, I had several Dingoo/OS crashes when loading big ROMs from .zip files. When I try again, the ROMs are loaded correctly, sometimes it takes several tries. It looks like, the problem occurs when using swap space (I have 256MB defined). It occurs on 2 different Dingoos, I already tried different CPU clocks and different SD cards. What are your thoughts about that? Emu, OS or another problem?
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on January 23, 2013, 06:50:38 pm
Yes, crashes happen sometimes. I can't say for sure why it happens but it's definitely not the lack of swap. Frankly, this behaviour is still to be examined. Maybe it's because of uncontrollable mallocs/frees.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: yoshi41 on January 23, 2013, 06:57:26 pm
Ok, if I can help you in any way, let me know. I'm testing hundreds of games right now. Regarding swap, I thought more about a problem when writing to the swap file (256MB should be more than sufficient).
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: samir on January 24, 2013, 05:32:38 am
Maybe you are confusing with GCW-Zero videos.

FBA for GCW-Zero is based on FBA 0.2.97.24 and supports much more games (about 3000).
FBA for Dingoo a320 is based on FBA 0.2.96.71 and supports the same games FBA320 supported.

Wow! Thanks for your reply!
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: luandfbsb21 on January 26, 2013, 04:37:18 pm
The neo-geo emulator for fba is better than the native emulator?
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: yoshi41 on January 26, 2013, 09:55:46 pm
Tested a full ROM set for FBA 0.2.96.71 OpenDingux pre-release.

Code: [Select]
Total ROMs       : 728
Working ROMs     : 602
Non-working ROMs : 126

Here the test results with DAT for working and non-working games...

https://docs.google.com/spreadsheet/ccc?key=0Apq0W6rm63sydHlzMEFHdVE0R2MtQWJvWjJLb09WMHc

And here the DAT as text files...

http://www.mediafire.com/download.php?1agad556t55u9ds

The non-working games may work with other ROM files, caching or different settings. Please let me know, if you find a working game, which is marked as non-working.

Very good emulator, worth to install OpenDingux. Can't wait for the final release. ;)

PS: Support for 6 buttons should be added, Capcom fighting games are pretty unplayable with 4 buttons.



The DAT file can used to scan your ROM files and create the required .zip files.

Here the steps for clrmamepro (http://mamedev.emulab.it/clrmamepro/) (use default settings in dialogs not shown here)...

1. Open DAT file in Profiler and create a profile

(http://img841.imageshack.us/img841/9365/cmp1profilermenu.png)

(http://img854.imageshack.us/img854/9469/cmp2profileradddat.png)

(http://img713.imageshack.us/img713/6383/cmp3profilerloadprofile.png)

2. Build the new set from your ROM directory using Rebuilder ("Recompress files" may take longer)

(http://img18.imageshack.us/img18/3295/cmp4rebuildermenu.png)

(http://img198.imageshack.us/img198/2995/cmp5rebuilderdialog.png)

(http://img338.imageshack.us/img338/8809/cmp6rebuilderstats.png)

FBA OpenDingux is based on FBA 0.2.96.71 (http://fba.emuunlim.org:88/?p=44), means you need pretty old arcade ROMs for rebuild.

Have fun. 8)



Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: dmitry_smagin on January 27, 2013, 07:32:56 am
yoshi41, thanks for the information.
I've been working on savestates recently (preliminary support) and yesterday fixed tha last bug. :) I'm aware of button problem as well, and I'm going to add a simple gui with button remapping.

Btw, there's some code in FBA for creating DAT files for clrmame, is it useful to activate it?

Any other suggestions concerning interface?
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: yoshi41 on January 27, 2013, 02:48:39 pm
I'm aware of button problem as well, and I'm going to add a simple gui with button remapping.

A button mapping feature is always great. I assume the buttons for vertical games can be configured separately.

Btw, there's some code in FBA for creating DAT files for clrmame, is it useful to activate it?

Definitively useful. It doesn't have to be in the emulator. A utility to generate it on the PC would be sufficient. Or even something like the Perl script "gamelist.pl" (which could be extended to read "struct BurnRomInfo"). Whatever is easiest to implement.

Any other suggestions concerning interface?

START and SELECT should be swapped (like in other ports).

A SERVICE (and TEST for Neo Geo) button would be very nice.

A button for displaying the FPS would be also nice.

In the Options menu, the save settings entries turns red when changing an option (which is fine). When the settings have been saved, it should turn back to green.

And of course, unused options should be removed from the GUI.

PS: For debugging purposes, would it be possible to display the missing/wrong ROM filenames + CRC, if a game can't be started (simply because it's the wrong ROM)? That would help a lot.

EDIT:

I forgot something. A configurable turbo fire feature would be fantastic. :)
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: yoshi41 on January 28, 2013, 08:08:59 pm
And here the snapshots for all working and non-working games.  8)

http://www.mediafire.com/download.php?r8629hyxe77grk3

PS: Taken and converted from MAME snaps.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: samir on January 28, 2013, 09:43:36 pm
yoshi41, I'm aware of button problem as well, and I'm going to add a simple gui with button remapping.

that would be great!!

yoshi41: Good Job!
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: dmitry_smagin on February 26, 2013, 08:45:14 pm
Final Burn Alpha for OpenDingux v1.0 is released (see first post).

What's new in FBA-Capex:
- Menus are greatly reworked. Now when you choose a game from list and press A the game config appears where you can change some game-specific settings.
- Settings for each game are saved implicitly, no need to worry about global/local

What's new in FBASDL:
- Savestate support (hotkeys: L+R+A - quickload, L+R+B - quicksave)
- Simple GUI (L+R+START) and key remapping
- Service menu (L+R+SELECT)
- Many bugs fixed
- Enabled some more games like solomon.zip or prehisle.zip (refer to gamelist.txt for full game list support)

Knows bugs:
- Savestates are not working for cached *.fba roms
- Sometimes FBASDL crashes on exit and doesn't return to FBA-Capex properly.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: samir on February 27, 2013, 03:20:32 am
Thanks!!!!!!  ;D
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: lemmywinks on February 27, 2013, 10:35:18 pm
Thanks, don't really play much Arcade/Neo Geo stuff but this is really impressive.
Title: Re: Final Burn Alpha for OpenDingux (pre-release)
Post by: schanall on February 28, 2013, 12:54:43 pm
Cn't wait to try it. Thank you so much for your afford  :)

And here the snapshots for all working and non-working games.  8)

:) Also Thx!
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: samir on March 01, 2013, 12:20:49 am
Ok, good work d_smagin. Some games, like Kof 96, Street Fighter II CE and Cadillacs and Dinosaurs crash after fews minutes. Im usin 128 mb of swap.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: samir on March 01, 2013, 12:26:56 am
Someone delete this post, please.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: yoshi41 on March 02, 2013, 07:25:11 pm
Tested a full ROM set for FBA 0.2.96.71 OpenDingux Release 1.0

Code: [Select]
Total ROMs       : 888
Working ROMs     : 684
Non-working ROMs : 204

Here the test results with DAT for working and non-working games...

https://docs.google.com/spreadsheet/ccc?key=0Apq0W6rm63sydHBFQVhqUE5IbzhmOW9yUERkM3pnbkE

(http://img40.imageshack.us/img40/3176/testresultsrelease10.png)

And here the DAT as text files...

http://www.mediafire.com/download.php?wuv3o2coyo3axc2

And here the game snapshots (taken from MAME snaps)...

http://www.mediafire.com/download.php?jgrx3ba3grwn9rr

Remarks:

- Some bigger games require a .fba cache file
- Some clones with non-working parent ROMs have been merged
- The game snapshots have been cleaned up (only parent ROMs)
- See post above on how to use the .dat file
- Hope you enjoy this stuff (it's always a lot of work)
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: samir on March 05, 2013, 01:29:37 am
Ok,my problem is with the romset,now I have no problem with this emu. Works very well with cps1,2 and neogeo. Excelletn work d_smagin!! Is possible speed improvements in future releases? Or his is the limit of the dingoo? Thans
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: wy_scorpio on March 19, 2013, 12:11:34 pm
when i run rom 1944j,it doesnt run ,appears error

error loading rom (not found):
nff.04        ... 512kb program
exiting - press any key


why? ::)
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: dmitry_smagin on March 19, 2013, 01:21:30 pm
when i run rom 1944j,it doesnt run ,appears error

error loading rom (not found):
nff.04        ... 512kb program
exiting - press any key


why? ::)
Either wrong romset or parent rom absent.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 21, 2013, 03:32:31 am
Some cps2 hack roms and pgm hack roms aren't supported by Final Burn Alpha for OpenDingux v1.0 .

But   cps2 hack roms are supported by  old Final Burn Alpha for Dingux.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: dmitry_smagin on March 21, 2013, 03:48:00 am
Some cps2 hack roms and pgm hack roms aren't supported by Final Burn Alpha for OpenDingux v1.0 .

But   cps2 hack roms are supported by  old Final Burn Alpha for Dingux.
Which roms are not working? Please, give names. Otherwise I will not be able to help due to lack of telepathic abilities. :)
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 21, 2013, 06:51:16 am
I try to run cps2 games again.

I found zip format is supported.

But  fba format isn't  supported.  Black screen.


 
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 21, 2013, 07:20:23 am
 
Now hack cps2 rom can run. :)

 hack pgm rom can run.

But fba format can't run.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: slaanesh on March 21, 2013, 10:47:50 pm
Hi Dimitry

I can send you my sources for the old FBA. Sorry for not getting back to you much sooner. I had really lost interest in developing emulators for a few years and as a result didn't even want to respond to emails. I know, not very good.

Anyway my interest has been re-kindled somewhat and I'd like to help out. I hope we can work together from now on at least.

I had a look at your FBA port and there are some speedups I think that could be applied- some of which I tried last night.
I was seeing some good improvements in CPS2.

Changes I made:

*Assembler re-scaler for CPS2
*Use assembler memcpy for other blitters where relevant
*Profiled code for the CPUs
*Added CPU speed code ie.pass in --cpuspeed=<mhz>
*Recompile with -O3 and other compiler options.
* Use SDL_HWSURFACE | SDL_DOUBLEBUF

The holy grail of this port would of course getting the A68K code running - if it runs as fast as cyclone this would give excellent results. I tried using it in my old port but I didn't get very far but I'd be curious to have another look at this.

Let me know what you think or drop me a PM.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: pcercuei on March 21, 2013, 10:56:02 pm
Why assembler memcpy?
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: slaanesh on March 22, 2013, 01:48:48 am
From my experience its slightly faster.

It's optimized for larger memcpy copying 64-bytes of cache-aligned memory per loop iteration.

Yes assembler is not as portable but the A320 needs whatever speedup help it can get.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: pcercuei on March 22, 2013, 01:56:05 am
If that is really the case, I'd rather have uClibc's memcpy fixed instead...
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 22, 2013, 03:02:57 am
slaanesh:
      Hi!   wofch wofh wofha   wofhfh wof3js  aren't supported.
      A lot of hack roms can be supported by new fba?
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: slaanesh on March 22, 2013, 04:07:10 am
@ayla: uClibc may already be using a assembler - can you check the code and how it was compiled?
@h3x: if you can play hacked WOF on other versions of FBA than it's possible to add in. Just have to update FBA's internal database.

Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 22, 2013, 04:14:45 am
@slaanesh

The hack games can be played by psp fba.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: slaanesh on March 22, 2013, 04:42:39 am
I've also had a look at some later source code - yes - i'm sure it could be added in.

----

My latest change was to enable SDL_HWSURFACE|SDL_DOUBLEBUF and update VideoBuffer after SDL_Flip().

It looks very nice now (less tearing) and the speed of DDTOD (Dungeons & Dragons: Tower of Doom) is now 50-60FPS with 22050hz sound during game play.

A very significant improvement.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 22, 2013, 05:51:57 am
Now kov2.zip can't be recognized by fba.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: dmitry_smagin on March 22, 2013, 05:59:06 am
Now kov2.zip can't be recognized by fba.
h3x,
refer to gamelist.txt which is provided with the archive or to the list yoshi41 posted in this thread earlier to see if the game is supported.
kov2.zip is marked as non-working because scond arm7 cpu is not emulated.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 22, 2013, 06:43:24 am
thanks!
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: slaanesh on March 24, 2013, 05:00:57 am
I added a new driver to neo geo yesterday and it works fine.
I will try adding wofch to CPS1 driver and see how it goes.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: slaanesh on March 24, 2013, 06:02:19 am
slaanesh:
      Hi!   wofch wofh wofha   wofhfh wof3js  aren't supported.
      A lot of hack roms can be supported by new fba?

I've had a look at these...

wofch is basically the "CPS Changer" version of WOF - i dont think it's a hack.
Is there any particular version that you are really interested in?

Do you have any more information about these particular roms
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 24, 2013, 02:00:04 pm
wofch isn't a hack games.

But  wofh wofha   wofhfh wof3js  are wof bootleg.
 ;)

more info:
https://github.com/dmitrysmagin/fba-sdl/blob/master/src/burn/drv/capcom/d_cps1.cpp


Thanks

Quote
static struct BurnRomInfo WofhfhRomDesc[] = {
{ "23", 0x080000, 0x6ae4b312, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "22", 0x080000, 0x94e8d01a, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },

{ "1", 0x080000, 0x0d9cb9bf, BRF_GRA | CPS1_TILES },
{ "2", 0x080000, 0x45227027, BRF_GRA | CPS1_TILES },
{ "3", 0x080000, 0xc5ca2460, BRF_GRA | CPS1_TILES },
{ "4", 0x080000, 0xe349551c, BRF_GRA | CPS1_TILES },
{ "5", 0x080000, 0x34949d7b, BRF_GRA | CPS1_TILES },
{ "6", 0x080000, 0xdfa70971, BRF_GRA | CPS1_TILES },
{ "7", 0x080000, 0x073686a6, BRF_GRA | CPS1_TILES },
{ "8", 0x080000, 0x5300f8db, BRF_GRA | CPS1_TILES },

{ "9", 0x020000, 0x86fe8a97, BRF_PRG | CPS1_Z80_PROGRAM },

{ "18", 0x020000, 0xc04be720, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "19", 0x020000, 0xfbb8d8c1, BRF_SND | CPS1_OKIM6295_SAMPLES },
};

STD_ROM_PICK(Wofhfh)
STD_ROM_FN(Wofhfh)

static struct BurnRomInfo WofhRomDesc[] = {
{ "sgyx.800", 0x100000, 0x3703a650, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },

{ "sgyx-1.160", 0x200000, 0xa60be9f6, BRF_GRA | CPS1_TILES },
{ "sgyx-2.160", 0x200000, 0x6ad9d048, BRF_GRA | CPS1_TILES },

{ "tk2_qa.rom", 0x020000, 0xc9183a0d, BRF_PRG | CPS1_Z80_PROGRAM },

{ "tk2_q1.rom", 0x080000, 0x611268cf, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "tk2_q2.rom", 0x080000, 0x20f55ca9, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "tk2_q3.rom", 0x080000, 0xbfcf6f52, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "tk2_q4.rom", 0x080000, 0x36642e88, BRF_SND | CPS1_QSOUND_SAMPLES },
};

STD_ROM_PICK(Wofh)
STD_ROM_FN(Wofh)

static struct BurnRomInfo WofhaRomDesc[] = {
{ "fg-c.040", 0x080000, 0xd046fc86, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
{ "fg-a.040", 0x080000, 0xf176ee8f, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },

{ "sgyx-1.160", 0x200000, 0xa60be9f6, BRF_GRA | CPS1_TILES },
{ "sgyx-2.160", 0x200000, 0x6ad9d048, BRF_GRA | CPS1_TILES },

{ "tk2_qa.rom", 0x020000, 0xc9183a0d, BRF_PRG | CPS1_Z80_PROGRAM },

{ "tk2_q1.rom", 0x080000, 0x611268cf, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "tk2_q2.rom", 0x080000, 0x20f55ca9, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "tk2_q3.rom", 0x080000, 0xbfcf6f52, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "tk2_q4.rom", 0x080000, 0x36642e88, BRF_SND | CPS1_QSOUND_SAMPLES },
};

STD_ROM_PICK(Wofha)
STD_ROM_FN(Wofha)


Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 24, 2013, 02:07:34 pm
I and my friends like hack roms.

For example:

wof hack:   wofb    wofh    wofha   wof3js  wof3sj  wof3sja wofsj   wofsja  wofsjb  wofhfh

The forum has a lot of hack game roms and  ips.
http://bbs.emu-zone.org/forum-52-1.html
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: h3x on March 24, 2013, 02:10:57 pm
slaanesh:
         Can you add driver of  Ninja Baseball BatMan (c) 09/1  [mame]?   [nbbatman.zip]


           I like the games.



        Thanks!
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: k0en on March 24, 2013, 03:23:29 pm
slaanesh:
         Can you add driver of  Ninja Baseball BatMan (c) 09/1  [mame]?   [nbbatman.zip]


           I like the games.



        Thanks!

+1 :D
Title: Re: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: pcercuei on March 24, 2013, 04:16:25 pm
The holy grail of this port would of course getting the A68K code running - if it runs as fast as cyclone this would give excellent results. I tried using it in my old port but I didn't get very far but I'd be curious to have another look at this.
You might want to try latest FAME/C instead. That one is crazy fast. I have access to the SVN, drop me a PM if interested.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: flyttlada on April 01, 2013, 03:39:43 pm
Will the FinalBurn Alpha (v0.2.97.26) set work good with the FBA emulator for gcw zero?
Or is a older set preferred?
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: dmitry_smagin on April 01, 2013, 07:42:23 pm
Will the FinalBurn Alpha (v0.2.97.26) set work good with the FBA emulator for gcw zero?
Or is a older set preferred?
FBA for GCW-Zero is based on v.0.2.97.24, so yes, it will work most probably.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: naxeras on April 19, 2013, 12:42:27 pm
This FBA is more fast than legacy dingux FBA?
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: 三木同子 on May 04, 2013, 08:21:29 am
How to adjust the volume?   -Final Burn Alpha for OpenDingux v1.0
Title: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: Dexidus on May 04, 2013, 10:35:33 am
How to adjust the volume?   -Final Burn Alpha for OpenDingux v1.0

What's with the fucking nazi shit? Change your avatar man, not cool at all.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: 三木同子 on May 04, 2013, 02:18:13 pm
How to adjust the volume?   -Final Burn Alpha for OpenDingux v1.0

What's with the fucking nazi shit? Change your avatar man, not cool at all.
I'm sorry.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: zear on May 04, 2013, 02:26:39 pm
How to adjust the volume?   -Final Burn Alpha for OpenDingux v1.0
In OpenDingux, hold the power slider and then press UP/DOWN keys to regulate the volume. This works globally for every application and game.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: yoshi41 on May 04, 2013, 02:28:11 pm
Since you changed your avatar, here's some help...

http://wiki.dingoonity.org/index.php?title=OpenDingux:FAQ#What_are_the_default_shortcuts.3F

Check the power switch daemon shortcuts.

PS: Why the hell did you use the nazi sign as your avatar? I know japanese culture is very different from our western culture. But this is an absolute no-go!

PS2: Zear was faster. But the link is useful anyway.
Title: Re: UNI BIOS 3.0 with Final Burn Alpha for OpenDingux v1.0 (release)
Post by: matkieng on June 02, 2013, 02:51:50 am
1. download attachment anh rename  neogeo.txt to neogeo.zip, put neogeo.zip bios into ROM derectory of FBA.
2. On Opendigux run Megaram application.
3. Run FBA capex,  Start any Neo Geo game. After the "now loading" screen a "Universe Bios 3.0/ Region: Europe/ Mode: Arcade" screen will appear.
4. At that screen quickly press X+B+A. This will bring up a men? with various options.
5.Highlight Region Setup (Europe Arcade) anh press A.
6. Press  B B ( USA/Console AES mode) then press X to exit.
7.The game will start. To add a credit simply press Start (because you are in Console-AES mode).
8.During gameplay press Start+Select. This will PAUSE the game and a new menu will appear with "The Cheats Database" option so, if you want, you can also use cheats. Press Xto exit menu and resume game.
Below are 2 game to test, "king of fighter 10th anniversary 2005 unique" (i like the 1P and 2P DAMAGE SLOW DOW cheat ), and SNK VS CAPCOM SUPER PLUS- unlocked all character.
http://www.mediafire.com/?6t6s57zkul5253d (http://www.mediafire.com/?6t6s57zkul5253d)
http://www.mediafire.com/?j9kkt353dk3099q (http://www.mediafire.com/?j9kkt353dk3099q)
http://www.mediafire.com/?1f8uypiw7vbqq8s (http://www.mediafire.com/?1f8uypiw7vbqq8s)

Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: matkieng on June 02, 2013, 03:04:13 am
I like this version but frame skip function be disabled, can you enable it, it is useful some game e.g super side kich , Lasblade 2,.., frame skip be ạdjust 30 for best.
thanks.

Hi, everybody.

Here's the version 1.0 of Final Burn Alpha for OpenDingux.

FBA-Capex is a frontend for FBA and is based on Capex 0.6 by Jycet

D-Pad - navigate (left/right alter settings)
A - Start game (first game config appears)
B - Go to previous menus
X - Help
SELECT - Exit or go back to previous menu
START - Capex settings

Final Burn Alpha SDL is based on pandora port which is based on gp2x port which in turn is based on EZX port which uses fba 0.2.96.71 emulating core. :)

EDIT: Now a simple GUI is introduced where you can redefine keys and load/save state

D-PAD - movement (its logic changes automatically in rotated games)
SELECT - coin
START - start1
SELECT+START - start2
A - fire 1
B - fire 2
X - fire 3
Y - fire 4
L - fire 5
R - fire 6

L+R+Y - show/hide fps
L+R+A - quick state load
L+R+B - quicl state save
L+R+SELECT - service menu
L+R+START - FBA SDL menu (you can quit FBA only from menu)

- All roms must be named according to mame romset, put them in ./roms directory.
- FBA cached roms are also supported but sound is distorted in some games, use normal rom instead
- It is highly recommended to use SWAP for loading large roms (128Mb seems ok) http://wiki.dingoonity.org/index.php?title=OpenDingux:FAQ#Swap (http://wiki.dingoonity.org/index.php?title=OpenDingux:FAQ#Swap)
- Overclock to 408 MHz is recommended as well
- Compatibility is the same as with FBA320
- In some games music stops playing after some time, it's a bug of cz80, switch to mame_z80 in settings (slower)


A lot of things is in TODO list, so expect future updates.

New binaries: http://www.sendspace.com/file/khta7m (http://www.sendspace.com/file/khta7m)
Old binaries: http://www.sendspace.com/file/xsvmgu (http://www.sendspace.com/file/xsvmgu)
Sources: https://github.com/dmitrysmagin/fba-capex-a320 (https://github.com/dmitrysmagin/fba-capex-a320), https://github.com/dmitrysmagin/fba-a320

EDIT: Update 27 Feb 2013

What's new in FBA-Capex:
- Menus are greatly reworked. Now when you choose a game from list and press A the game config appears where you can change some game-specific settings.
- Settings for each game are saved implicitly, no need to worry about global/local

What's new in FBASDL:
- Savestate support (hotkeys: L+R+A - quickload, L+R+B - quicksave)
- Simple GUI (L+R+START) and key remapping
- Service menu (L+R+SELECT)
- Many bugs fixed
- Enabled some more games like solomon.zip or prehisle.zip (refer to gamelist.txt for full game list support)

Knows bugs:
- Savestates are not working for cached *.fba roms
- Sometimes FBASDL crashes on exit and doesn't return to FBA-Capex properly.
Title: Re: Final Burn Alpha for OpenDingux v1.0 (release)
Post by: rubdottocom on August 26, 2014, 07:59:49 pm
Hi, it's possible to disable quick load? I wrote that post before find this sorry :( http://boards.dingoonity.org/dingoo-emulation/final-burn-alpha-it%27s-possible-to-disable-quick-load/new/#new

If is not possible could you implement the ability to disable or reconfigure the shortcut?

Thank you very much, FBA is amazing!