Author Topic: FB Alpha 0.2.97.06 Released!  (Read 30196 times)

Online iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
FB Alpha 0.2.97.06 Released!
« on: June 01, 2009, 03:46:12 PM »
Quote
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
« Last Edit: June 01, 2009, 03:48:05 PM by iq_132 »


Offline kenshiro

  • Expert
  • *****
  • Posts: 145
  • Karma: +21/-0
Re: FB Alpha 0.2.97.06 Released!
« Reply #1 on: June 01, 2009, 03:51:30 PM »
Mooooooooo! :biggrin: Very nice release ;)

Offline tikman

  • Newbies
  • *
  • Posts: 27
  • Karma: +4/-0
Re: FB Alpha 0.2.97.06 Released!
« Reply #2 on: June 01, 2009, 07:47:09 PM »
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".

Offline lo585983

  • Newbies
  • *
  • Posts: 20
  • Karma: +2/-0
Re: FB Alpha 0.2.97.06 Released!
« Reply #3 on: June 01, 2009, 07:56:58 PM »
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

Online iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: FB Alpha 0.2.97.06 Released!
« Reply #4 on: June 01, 2009, 11:04:43 PM »
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.


Offline lo585983

  • Newbies
  • *
  • Posts: 20
  • Karma: +2/-0
Re: FB Alpha 0.2.97.06 Released!
« Reply #5 on: June 01, 2009, 11:08:07 PM »
yes sir i have rename it but that is very very old error

Offline JacKc

  • FBNeo Dev
  • ******
  • Posts: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: FB Alpha 0.2.97.06 Released!
« Reply #6 on: June 02, 2009, 11:57:33 AM »
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)
Quote
----------------------------------------------------------------------
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
« Last Edit: June 02, 2009, 02:37:06 PM by JacKc »


Online iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: FB Alpha 0.2.97.06 Released!
« Reply #7 on: June 02, 2009, 01:04:32 PM »
Thanks Jack. :)

Set the sample rate to 44100 for Hexion, that should work. As for Crime Fighters, I'll fix that for sure.


Offline Barry Harris

  • dontbeabarry
  • *
  • Posts: 1785
  • Karma: +0/-65535
  • I'm Barry Harris and I like to f*** people over
Re: FB Alpha 0.2.97.06 Released!
« Reply #8 on: June 02, 2009, 02:13:30 PM »
I've fixed the Hexion issue - improved the sound at the same time too. :)
Account of Barry Harris; the traitor.
Send me an e-mail at barry@fbalpha.com letting me know how big of a piece of sh** I am.

Offline Huggybaby

  • Jr. Member
  • **
  • Posts: 91
  • Karma: +2/-0
Re: FB Alpha 0.2.97.06 Released!
« Reply #9 on: June 02, 2009, 07:53:01 PM »
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.

Online iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: FB Alpha 0.2.97.06 Released!
« Reply #10 on: June 02, 2009, 08:06:09 PM »
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).


Offline Barry Harris

  • dontbeabarry
  • *
  • Posts: 1785
  • Karma: +0/-65535
  • I'm Barry Harris and I like to f*** people over
Re: FB Alpha 0.2.97.06 Released!
« Reply #11 on: June 03, 2009, 05:28:57 AM »
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.
Account of Barry Harris; the traitor.
Send me an e-mail at barry@fbalpha.com letting me know how big of a piece of sh** I am.

Offline Huggybaby

  • Jr. Member
  • **
  • Posts: 91
  • Karma: +2/-0
Re: FB Alpha 0.2.97.06 Released!
« Reply #12 on: June 03, 2009, 09:45:39 AM »
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:

Code: [Select]
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:

Code: [Select]
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)

----------------------------------------------------------------------
« Last Edit: June 03, 2009, 10:37:52 AM by Huggybaby »

Offline Leaf

  • Jr. Member
  • **
  • Posts: 50
  • Karma: +9/-4
Re: FB Alpha 0.2.97.06 Released!
« Reply #13 on: June 03, 2009, 10:54:50 AM »
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

Online iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: FB Alpha 0.2.97.06 Released!
« Reply #14 on: June 03, 2009, 12:28:56 PM »
wow~~ your sample rate is so high.. :S
Agreed. That can't be right.  I might suggest updating your directx and sound drivers Huggy.