Welcome!
Final Burn Neo => FBN Development => Topic started by: iq_132 on June 01, 2009, 03:46:12 PM
-
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]
http://barryharris.co.uk/article_view.php?id=143
-
Mooooooooo! :biggrin: Very nice release ;)
-
COOL... Barry & iq_132 working a lot lately...
BTW, I'd like to ask if in FBA dev have a plan to support "PlayChoice-10".
-
i think in compiling i get this ^^bbb
make[1]: *** No rule to make target `k053245.o', needed by `all'. Stop.
make: *** [vc] Error 2
-
COOL... Barry & iq_132 working a lot lately...
BTW, I'd like to ask if in FBA dev have a plan to support "PlayChoice-10".
No plans at all. PC-10 is basically a nes with an extra screen and almost none of that hardware is supported in FBA at all.
i think in compiling i get this ^^bbb
make[1]: *** No rule to make target `k053245.o', needed by `all'. Stop.
make: *** [vc] Error 2
Rename K053245.o to k053245.o. Apparently your vc doesn't like caps.
-
yes sir i have rename it but that is very very old error
-
Time to report some problems encountered with Konami Games on FBA 0.2.97.06 :
- Can't insert coin in game Crime Fighters (Japan and World 2 Players)
- Guru Meditation just after title screen for game Hexion (Japan)
----------------------------------------------------------------------
Exception 0xC0000005 (EXCEPTION_ACCESS_VIOLATION) thrown.
EIP: 0x0063
(attempting to read address 0x0563D49C)
EAX: 0x000008BA, EBX: 0x036A2404, ECX: 0x0563C328, EDX: 0x000003F3
ESI: 0x00000001, EDI: 0x055E0048, ESP: 0x0013BEC4, EBP: 0x003CF2A4
-
Thanks Jack. :)
Set the sample rate to 44100 for Hexion, that should work. As for Crime Fighters, I'll fix that for sure.
-
I've fixed the Hexion issue - improved the sound at the same time too. :)
-
Thanks for the new release!
The Simpsons:
RAM/ROM check fails 60 and 70 when xaudio2 plugin is selected
With DirectSound plugin, sounds are badly distorted and left and right channels are reversed.
-
Interesting. ^^ Those ROMs are read through the sound hardware, so apparently something in xaudio2 is causing a failure. I'll have to take a look at it (and see if I can confirm this).
-
Thanks for the new release!
The Simpsons:
RAM/ROM check fails 60 and 70 when xaudio2 plugin is selected
With DirectSound plugin, sounds are badly distorted and left and right channels are reversed.
I can't confirm the xAudio2 issue - it works fine with xAudio2 here. Try deleting your .nv file.
-
I did, it still fails. It seems strange that a sound setting would affect the rom check.
About the left right issue, after starting a game, there's a bunny character that skates across a TV screen with a boom box, and it's most obvious there.
I installed FBA into a new directory.
<edit> Wow, now 12C is failing with DirectSound. Roms check OK with 7zip, and I tried moving them to another directory. I'll keep playing with it to see if I can discover anything.
<edit> Another new directory, on my C drive this time, same results, but I found out some more failure modes.
The Simpsons 4 Players World, set 1
1) DirectSound = working, Report follows:
FB Alpha v0.2.97.06 system information (Wed Jun 03 10:25:20 2009).
----------------------------------------------------------------------
System information:
OS: Microsoft Windows XP Professional Service Pack 3 (build 2600)
CPU: GenuineIntel, Pentium III "Tualatin"
996 MHz, MMX, SSE (1 system processor)
Physical RAM: 523644 KB ( 511 MB) total, 222624 KB ( 217 MB) avail
Total RAM: 1278636 KB (1248 MB) total, 902304 KB ( 881 MB) avail
FB Alpha: 27692 KB in use (27692 KB peak, 73608 KB virtual)
Installed displays and display adapters:
ViewSonic E90fb on MOBILITY RADEON (primary)
----------------------------------------------------------------------
FB Alpha information:
Built on Jun 1 2009, 19:52:36, using Visual C++ 9.0.
Optimised for i686 CPUs.
Using Unicode for all text.
Debug functionality absent.
MMX optimisations enabled.
A68K emulation core enabled for MC68000 emulation.
Musashi emulation core enabled for MC68010/MC68EC020 emulation.
Doze emulation core enabled for Z80 emulation.
Emulating simpsons (The Simpsons (4 Players World, set 1))
Vertical refresh is 60.00 Hz.
CPU running at 100% of normal frequency.
Video settings:
Selected module: DirectDraw7 video output
Interface settings: Running in windowed mode, $ix597, 448bpp
Source image 288x224, 32bpp
Module settings: Using Blt() to transfer the image
Using video memory for the final blit
Audio settings:
Selected module: DirectSound3 audio output
Interface settings: Playback at 9528084Hz, 100% volume
Applying low-pass filter
Module settings: Audio is delayed by approx. 83ms
Input settings:
Selected module: DirectInput7 input
Interface settings: keyboard 0 System keyboard: Keyboard
mouse 0 System mouse: Mouse
joystick 0 Saitek P2500 Rumble Pad
Profiling settings:
Interface settings: Profiling module not initialised
----------------------------------------------------------------------
Detailed process information about fba.exe:
fba.exe (base address 0x00400000, size 57632 KB)
Modules loaded by fba.exe:
ntdll.dll (base address 0x7C900000, size 700 KB)
kernel32.dll (base address 0x7C800000, size 984 KB)
USER32.dll (base address 0x7E410000, size 580 KB)
GDI32.dll (base address 0x77F10000, size 292 KB)
COMDLG32.dll (base address 0x763B0000, size 292 KB)
ADVAPI32.dll (base address 0x77DD0000, size 620 KB)
RPCRT4.dll (base address 0x77E70000, size 584 KB)
Secur32.dll (base address 0x77FE0000, size 68 KB)
COMCTL32.dll (base address 0x773D0000, size 1036 KB)
msvcrt.dll (base address 0x77C10000, size 352 KB)
SHLWAPI.dll (base address 0x77F60000, size 472 KB)
SHELL32.dll (base address 0x7C9C0000, size 8284 KB)
WINMM.dll (base address 0x76B40000, size 180 KB)
ole32.dll (base address 0x774E0000, size 1268 KB)
d3d9.dll (base address 0x4FDD0000, size 1688 KB)
d3d8thk.dll (base address 0x6D990000, size 24 KB)
VERSION.dll (base address 0x77C00000, size 32 KB)
d3dx9_41.dll (base address 0x10000000, size 4200 KB)
DDRAW.dll (base address 0x73760000, size 300 KB)
DCIMAN32.dll (base address 0x73BC0000, size 24 KB)
DSOUND.dll (base address 0x73F10000, size 368 KB)
DINPUT.dll (base address 0x72280000, size 168 KB)
IMM32.DLL (base address 0x76390000, size 116 KB)
SynTPFcs.dll (base address 0x63000000, size 80 KB)
msctfime.ime (base address 0x755C0000, size 184 KB)
UxTheme.dll (base address 0x5AD70000, size 224 KB)
HID.DLL (base address 0x688F0000, size 36 KB)
SETUPAPI.DLL (base address 0x77920000, size 972 KB)
WINTRUST.dll (base address 0x76C30000, size 184 KB)
CRYPT32.dll (base address 0x77A80000, size 596 KB)
MSASN1.dll (base address 0x77B20000, size 72 KB)
IMAGEHLP.dll (base address 0x76C90000, size 160 KB)
CLBCATQ.DLL (base address 0x76FD0000, size 508 KB)
COMRes.dll (base address 0x77050000, size 788 KB)
OLEAUT32.dll (base address 0x77120000, size 556 KB)
wdmaud.drv (base address 0x72D20000, size 36 KB)
msacm32.drv (base address 0x72D10000, size 32 KB)
MSACM32.dll (base address 0x77BE0000, size 84 KB)
midimap.dll (base address 0x77BD0000, size 28 KB)
KsUser.dll (base address 0x73EE0000, size 16 KB)
RICHED20.DLL (base address 0x74E30000, size 436 KB)
SaiPFF0C.dll (base address 0x041F0000, size 168 KB)
----------------------------------------------------------------------
2) XAudio2 = Fail 60 and 70
3) DirectSound plus Sound disabled = Fail 60 and 70
4) XAudio2 plus Sound disabled = Guru Meditation #C0000005.0084B38F, report follows:
FB Alpha v0.2.97.06 fatal exception report (Wed Jun 03 10:12:02 2009)
----------------------------------------------------------------------
Exception 0xC0000005 (EXCEPTION_ACCESS_VIOLATION) thrown.
EIP: 0x0084
(attempting to write address 0x00000000)
EAX: 0x00000000, EBX: 0x00000000, ECX: 0x00000170, EDX: 0x00000000
ESI: 0x00000870, EDI: 0x00000000, ESP: 0x0012AE2C, EBP: 0x0012AE60
----------------------------------------------------------------------
System information:
OS: Microsoft Windows XP Professional Service Pack 3 (build 2600)
CPU: GenuineIntel, Pentium III "Tualatin"
996 MHz, MMX, SSE (1 system processor)
Physical RAM: 523644 KB ( 511 MB) total, 217136 KB ( 212 MB) avail
Total RAM: 1278636 KB (1248 MB) total, 920940 KB ( 899 MB) avail
FB Alpha: 9240 KB in use (27736 KB peak, 55060 KB virtual)
Installed displays and display adapters:
ViewSonic E90fb on MOBILITY RADEON (primary)
----------------------------------------------------------------------
FB Alpha information:
Built on Jun 1 2009, 19:52:36, using Visual C++ 9.0.
Optimised for i686 CPUs.
Using Unicode for all text.
Debug functionality absent.
MMX optimisations enabled.
A68K emulation core enabled for MC68000 emulation.
Musashi emulation core enabled for MC68010/MC68EC020 emulation.
Doze emulation core enabled for Z80 emulation.
Not emulating any game.
Video settings:
Selected module: DirectDraw7 video output
Interface settings: Running in windowed mode, $ix597, 448bpp
Source image 304x224, 32bpp
Module settings: Using Blt() to transfer the image
Using video memory for the final blit
Audio settings:
Selected module: XAudio2 audio output
Interface settings: Playback at 9528084Hz, 100% volume
Applying low-pass filter
Module settings: Audio is delayed by approx. 83ms
Input settings:
Selected module: DirectInput7 input
Interface settings: keyboard 0 System keyboard: Keyboard
mouse 0 System mouse: Mouse
joystick 0 Saitek P2500 Rumble Pad
Profiling settings:
Interface settings: Profiling module not initialised
----------------------------------------------------------------------
Detailed process information about fba.exe:
fba.exe (base address 0x00400000, size 57632 KB)
Exception occurred in module fba.exe:
fba.exe (base address 0x00400000, size 57632 KB)
Modules loaded by fba.exe:
ntdll.dll (base address 0x7C900000, size 700 KB)
kernel32.dll (base address 0x7C800000, size 984 KB)
USER32.dll (base address 0x7E410000, size 580 KB)
GDI32.dll (base address 0x77F10000, size 292 KB)
COMDLG32.dll (base address 0x763B0000, size 292 KB)
ADVAPI32.dll (base address 0x77DD0000, size 620 KB)
RPCRT4.dll (base address 0x77E70000, size 584 KB)
Secur32.dll (base address 0x77FE0000, size 68 KB)
COMCTL32.dll (base address 0x773D0000, size 1036 KB)
msvcrt.dll (base address 0x77C10000, size 352 KB)
SHLWAPI.dll (base address 0x77F60000, size 472 KB)
SHELL32.dll (base address 0x7C9C0000, size 8284 KB)
WINMM.dll (base address 0x76B40000, size 180 KB)
ole32.dll (base address 0x774E0000, size 1268 KB)
d3d9.dll (base address 0x4FDD0000, size 1688 KB)
d3d8thk.dll (base address 0x6D990000, size 24 KB)
VERSION.dll (base address 0x77C00000, size 32 KB)
d3dx9_41.dll (base address 0x10000000, size 4200 KB)
DDRAW.dll (base address 0x73760000, size 300 KB)
DCIMAN32.dll (base address 0x73BC0000, size 24 KB)
DSOUND.dll (base address 0x73F10000, size 368 KB)
DINPUT.dll (base address 0x72280000, size 168 KB)
IMM32.DLL (base address 0x76390000, size 116 KB)
SynTPFcs.dll (base address 0x63000000, size 80 KB)
msctfime.ime (base address 0x755C0000, size 184 KB)
UxTheme.dll (base address 0x5AD70000, size 224 KB)
HID.DLL (base address 0x688F0000, size 36 KB)
SETUPAPI.DLL (base address 0x77920000, size 972 KB)
WINTRUST.dll (base address 0x76C30000, size 184 KB)
CRYPT32.dll (base address 0x77A80000, size 596 KB)
MSASN1.dll (base address 0x77B20000, size 72 KB)
IMAGEHLP.dll (base address 0x76C90000, size 160 KB)
CLBCATQ.DLL (base address 0x76FD0000, size 508 KB)
COMRes.dll (base address 0x77050000, size 788 KB)
OLEAUT32.dll (base address 0x77120000, size 556 KB)
wdmaud.drv (base address 0x72D20000, size 36 KB)
msacm32.drv (base address 0x72D10000, size 32 KB)
MSACM32.dll (base address 0x77BE0000, size 84 KB)
midimap.dll (base address 0x77BD0000, size 28 KB)
KsUser.dll (base address 0x73EE0000, size 16 KB)
RICHED20.DLL (base address 0x74E30000, size 436 KB)
Dadkeyb.dll (base address 0x04240000, size 64 KB)
SaiPFF0C.dll (base address 0x041F0000, size 168 KB)
----------------------------------------------------------------------
-
I did, it still fails. It seems strange that a sound setting would affect the rom check.
About the left right issue, after starting a game, there's a bunny character that skates across a TV screen with a boom box, and it's most obvious there.
I installed FBA into a new directory.
1) DirectSound = working, Report follows:
Audio settings:
Selected module: DirectSound3 audio output
Interface settings: Playback at 9528084Hz, 100% volume
Applying low-pass filter
Module settings: Audio is delayed by approx. 83ms
wow~~ your sample rate is so high.. :S
-
wow~~ your sample rate is so high.. :S
Agreed. That can't be right. I might suggest updating your directx and sound drivers Huggy.
-
I saw that and thought it was ridiculously high too. It was so high that I thought it must have been something to do with the frequency of the sound chip. 9.5 MHz must be a new record!
I'll see what I can find, but my drivers aren't out of date. Stay tuned. :)
-
The BMG's of ALIENS sound very diferent than the mame and the original ones(i spend a lot of money in this arcade) have this some solution?
-
Reinstalling my audio drivers didn't work. But, Final Burn Alpha Shuffle 2.97.06 reports:
Audio settings:
Selected module: DirectSound8 audio output
Interface settings: Playback at 44100Hz, 100% volume
Module settings: Audio is delayed by approx. 83ms
So I'll bet it's a DirectSound3 issue, whatever that means.
-
Reinstalling my audio drivers didn't work. But, Final Burn Alpha Shuffle 2.97.06 reports:So I'll bet it's a DirectSound3 issue, whatever that means.
Nope - it's a reporting issue with the AudGetInfo function since I added support for plugins. It means your sample rate is misreported and isn't actually at that value.
DirectSound3 and DirectSound8 are pretty much identical and interchangeable. For that reason I've left FBA using DirectSound3 for compatability - whilst knowing it is changeable to DirectSound merely by a find and replace. :)
-
Nope - it's a reporting issue with the AudGetInfo function since I added support for plugins. It means your sample rate is misreported and isn't actually at that value. I need to update the info actually as we aren't using Doze any more for example.
DirectSound3 and DirectSound8 are pretty much identical and interchangeable. For that reason I've left FBA using DirectSound3 for compatability - whilst knowing it is changeable to DirectSound merely by a find and replace. :)
-
So It's my problem, but I haven't changed anything, Microsoft has. It figures. :eek:
<edit> FBAS says
Audio settings:
Interface settings: Audio plugin not initialised
and
Couldn't initialise 'XAudio2 audio output' module.
I installed DirectX too, when the last version of FBA was released needing the new dll. So I guess my Cirrus Logic Crystal Sound isn't supported or I'm still missing a directX driver.
<edit> One last thing, why does FBAS report a proper sampling rate, but not FBA? They must use a different query method.
-
Playing Black Tiger in this released I´ve noticed some glitches when getting out from dungeon onf the 1st level.
Well screenshot is on way :)
-
I noticed a memory leak in the Psikyo drivers, in the function tengaiLoadRoms() the temp buffer isn't free after ;)
-
Fixed. That will cost you 1 Mel photo, please. :biggrin:
-
Fixed. That will cost you 1 Mel photo, please. :biggrin:
No Way... :biggrin:
-
Hey guys.....can anyone tell me how to run the Sega Genesis games? I have them in zip format and I've pointed FBA to their correct folder, but they still don't work and FBA is not seeing them. Any tips?
-
OK.....I have discovered that FBA looks for its Mega Drive roms' zip files under different names. Sonic The Hedgehog = "g_soni.zip" instead of "Sonic.zip". I'm curious...why is this? Was there a particular MD/Genesis rom set that was deliberately renamed specifically for FBA or MAME?
-
Yeah, actually. :) Haze wrote a nice Sega Genesis driver for MAME/MESS and included good dumps in the driver. That's what FBA uses.
http://mamedev.emulab.it/haze/
Check the top, left side of the page.
-
Ahh that clears it up then. Thanks :)
-
I posted earlier about my sound sampling rate being too high, it was close to 1 MHz. Well, that's nothing.
Here I am on a brand new PC, and it's the same thing:
Audio settings:
Selected module: DirectSound3 audio output
Interface settings: Playback at 12089088Hz, 100% volume
Applying low-pass filter
Module settings: Audio is delayed by approx. 83ms
Come on, 12 MHz?
And, still bad clipping on The Simpsons, while the audio in mame is clean.
I had cirrus logic onboard sound before, now I have realtek onboard sound.
-
Wow, hi everyone, first of all sorry for not appearing since long time my friends, Im really sorry, life gets complicated when u less expect it, and Study, work, love, and problems been getting all of my time, but most importantly Im still alive and Im happy to see lot of good ppl here in NeoSource are still around and fine.
Its a honor to love one of the best emulators of all, FBA, this last releases are INCREDIBLE, amazing work done by everyone who submitted code and worked along with them, IQ_132, Barry, guys you rock!!! TYS for doing all the excellent work with FBA, I been testing it recently and it works wonderful. New features / drivers are beautiful as well.
Again, Im happy to see all of the good ppl still around specially IQ and Barry!!
Take care all!!
SeeYaa!!!
:biggrin:
-
Hey Captain, love is getting some of your time? Things could be worse! I'm glad you're back for however long. :cool:
-
Wow, hi everyone, first of all sorry for not appearing since long time my friends, Im really sorry, life gets complicated when u less expect it, and Study, work, love, and problems been getting all of my time, but most importantly Im still alive and Im happy to see lot of good ppl here in NeoSource are still around and fine.
Love! Great! :) That's something worth your time. :) How's everything else going Cap? You've got to jump on MSN some time and chat me up. :)
Its a honor to love one of the best emulators of all, FBA, this last releases are INCREDIBLE, amazing work done by everyone who submitted code and worked along with them, IQ_132, Barry, guys you rock!!! TYS for doing all the excellent work with FBA, I been testing it recently and it works wonderful. New features / drivers are beautiful as well.
:) Thanks! I hope you've been trying some of the stuff Barry and I have posted in the "bat cave" lol.
Again, Im happy to see all of the good ppl still around specially IQ and Barry!!
Take care all!!
SeeYaa!!!
:biggrin:
Same here buddy! Keep in touch! :D
-
welcome back CaptainCPS!
-
Love! Great! :) That's something worth your time. :) How's everything else going Cap? You've got to jump on MSN some time and chat me up. :)
:) Thanks! I hope you've been trying some of the stuff Barry and I have posted in the "bat cave" lol.
Same here buddy! Keep in touch! :D
Yeah I need to tell u about everything that happened hehe, lot of stuff!!! xD I missed u man! :biggrin:
Take care!!
SeeYaa!!
:biggrin:
-
welcome back CaptainCPS!
thank you! :biggrin:
SeeYaa!
:biggrin:
-
Hi Cap !!!
Welcome back HOME ;p