Author Topic: FB Alpha 0.2.97.42 Bug Reports  (Read 221340 times)

Offline Treble Winner

  • FBA Dev
  • ******
  • Posts: 1787
  • Karma: +104/-0
  • FB Alpha Team
    • http://www.barryharris.me.uk
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #60 on: December 02, 2011, 04:39:01 am »
Strange one - MinGW builds work fine on XP SP3, VC builds don't. I'll try and take a look tonight.

Offline Treble Winner

  • FBA Dev
  • ******
  • Posts: 1787
  • Karma: +104/-0
  • FB Alpha Team
    • http://www.barryharris.me.uk
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #61 on: December 02, 2011, 04:41:08 pm »
Hmm, well I thought it might be my compile environment so I took a snapshot of my XP VM, setup a VC compile environment from scratch and compiled a binary. The issue was still there.

Also, using my current VC environment to compile the previous release works fine on XP.

The only changes I can see that might affect affect this are Cap's DX changes. Cap, do you have any relatively easy way of using the latest released code with the old method of linking to the DX libs and see if that sorts it?

Offline Treble Winner

  • FBA Dev
  • ******
  • Posts: 1787
  • Karma: +104/-0
  • FB Alpha Team
    • http://www.barryharris.me.uk
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #62 on: December 02, 2011, 04:59:36 pm »
Well, I did, say might. :)

Didn't take me long to chop and change the source to build with libs linked again - didn't resolve the issue! Giving up for now. :(

Offline CaptainCPS

  • Administrator
  • *****
  • Posts: 1520
  • Karma: +126/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #63 on: December 02, 2011, 05:00:55 pm »
Sure Barry :), I just finished installing "Windows XP Mode" with VMware Player and was able to reproduce the problem.

I will try reverting the modified code back and I'll post the results asap.

SeeYaa!
 :biggrin:

Offline evilmitaka

  • Newbies
  • *
  • Posts: 17
  • Karma: +0/-0
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #64 on: December 02, 2011, 06:54:00 pm »
I get guru meditation when change to Enhaced blitter

Quote
FB Alpha v0.2.97.14 fatal exception report (Fri Dec 02 16:53:37 2011
)

----------------------------------------------------------------------
Exception 0xC0000005 (EXCEPTION_ACCESS_VIOLATION) thrown.
EIP: 0x0114
 (attempting to write address 0x00000000)

EAX: 0x00FFFFFF, EBX: 0x00FFFFFF, ECX: 0x001DCF4C, EDX: 0x00000000
ESI: 0x00000000, EDI: 0x00000002, ESP: 0x001DCF20, EBP: 0x001DCFD0

----------------------------------------------------------------------
System information:

OS:  Microsoft Windows XP Professional Service Pack 3 (build 2600)
CPU: AuthenticAMD, Athlon 64 / Athlon 64 Mobile
     2434 MHz, MMX, SSE, SSE2 (1 system processor)

Physical RAM: 1048575 KB (1023 MB) total,  639460 KB ( 624 MB) avail
Total RAM:    2097151 KB (2047 MB) total, 1048575 KB (1023 MB) avail
FB Alpha:       28328 KB in use (28328 KB peak, 59156 KB virtual)

Installed displays and display adapters:
    @monitor.inf,%generic%;(Tipo de monitor est├índar) @monitor.inf,%no
        No EDID data present for this device

----------------------------------------------------------------------
FB Alpha information:

Built on Dec 1 2011, 19:54:54, using Visual C++ 10.0.
    Optimised for X86 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.

Not emulating any game.

Video settings:
    Interface settings: Video plugin not initialised

Audio settings:
    Selected module:    DirectSound3 audio output
    Interface settings: Playback at 22050Hz, 100% volume
    Module settings:    Audio is delayed by approx. 83ms

Input settings:
    Selected module:    DirectInput8 input
    Interface settings: keyboard 0 System keyboard: Teclado
                        mouse    0 System mouse: Mouse
                        joystick 0 Twin USB Vibration Gamepad
                        joystick 1 Twin USB Vibration Gamepad

Profiling settings:
    Interface settings: Profiling module not initialised

----------------------------------------------------------------------
Detailed process information about fba.exe:

fba.exe (base address 0x00CC0000, size 23784 KB)

Exception occurred in module fba.exe:
                 fba.exe (base address 0x00CC0000, size  23784 KB)

Modules loaded by fba.exe:
               ntdll.dll (base address 0x778E0000, size   1264 KB)
            kernel32.dll (base address 0x771C0000, size    848 KB)
          KERNELBASE.dll (base address 0x75B10000, size    296 KB)
               snxhk.dll (base address 0x64D00000, size    208 KB)
              USER32.dll (base address 0x76380000, size    804 KB)
               GDI32.dll (base address 0x75D30000, size    312 KB)
                 LPK.dll (base address 0x77A20000, size     40 KB)
               USP10.dll (base address 0x75D90000, size    628 KB)
              msvcrt.dll (base address 0x770A0000, size    688 KB)
            COMDLG32.dll (base address 0x77480000, size    492 KB)
             SHLWAPI.dll (base address 0x75FD0000, size    348 KB)
            COMCTL32.dll (base address 0x74990000, size   1656 KB)
             SHELL32.dll (base address 0x76450000, size  12580 KB)
               WINMM.dll (base address 0x70D00000, size    200 KB)
               ole32.dll (base address 0x76220000, size   1392 KB)
              RPCRT4.dll (base address 0x775D0000, size    644 KB)
            ADVAPI32.dll (base address 0x76180000, size    640 KB)
             sechost.dll (base address 0x77A30000, size    100 KB)
             apphelp.dll (base address 0x75910000, size    300 KB)
            AcLayers.dll (base address 0x70C10000, size    560 KB)
             SspiCli.dll (base address 0x75960000, size    104 KB)
            OLEAUT32.dll (base address 0x75F40000, size    572 KB)
             USERENV.dll (base address 0x75090000, size     92 KB)
             profapi.dll (base address 0x759D0000, size     44 KB)
            WINSPOOL.DRV (base address 0x70AD0000, size    324 KB)
                 MPR.dll (base address 0x722D0000, size     72 KB)
            AcGenral.DLL (base address 0x697B0000, size   2144 KB)
             UxTheme.dll (base address 0x74800000, size    256 KB)
              samcli.dll (base address 0x741D0000, size     60 KB)
             MSACM32.dll (base address 0x70A60000, size     80 KB)
             VERSION.dll (base address 0x74F30000, size     36 KB)
                 sfc.dll (base address 0x6F9C0000, size     12 KB)
              sfc_os.DLL (base address 0x6F990000, size     52 KB)
              dwmapi.dll (base address 0x74970000, size     76 KB)
            SETUPAPI.dll (base address 0x772A0000, size   1652 KB)
            CFGMGR32.dll (base address 0x75AB0000, size    156 KB)
              DEVOBJ.dll (base address 0x75B60000, size     72 KB)
              urlmon.dll (base address 0x76030000, size   1236 KB)
             CRYPT32.dll (base address 0x75C10000, size   1136 KB)
              MSASN1.dll (base address 0x75AA0000, size     48 KB)
            iertutil.dll (base address 0x776E0000, size   2020 KB)
            AcXtrnal.DLL (base address 0x69550000, size   2404 KB)
            SHUNIMPL.DLL (base address 0x73AE0000, size     24 KB)
    SortServer2003Compat.dll (base address 0x72040000, size     52 KB)
               IMM32.DLL (base address 0x771A0000, size    124 KB)
               MSCTF.dll (base address 0x77500000, size    816 KB)
              dsound.dll (base address 0x74350000, size    456 KB)
            POWRPROF.dll (base address 0x74220000, size    148 KB)
             dinput8.dll (base address 0x72010000, size    192 KB)
               ddraw.dll (base address 0x69460000, size    924 KB)
            DCIMAN32.dll (base address 0x72000000, size     24 KB)
                d3d9.dll (base address 0x6A650000, size   1804 KB)
             d3d8thk.dll (base address 0x71370000, size     24 KB)
            D3DX9_43.dll (base address 0x670A0000, size   2044 KB)
                 HID.DLL (base address 0x74DF0000, size     36 KB)
           CRYPTBASE.dll (base address 0x759B0000, size     48 KB)
            WINTRUST.dll (base address 0x75AE0000, size    180 KB)
             CLBCatQ.DLL (base address 0x77A50000, size    524 KB)
            MMDevApi.dll (base address 0x74500000, size    228 KB)
             PROPSYS.dll (base address 0x74840000, size    980 KB)
            AUDIOSES.DLL (base address 0x70A90000, size    216 KB)
             EZFRD32.dll (base address 0x10000000, size     92 KB)
              DINPUT.dll (base address 0x6C260000, size    148 KB)
             nvd3dum.dll (base address 0x06090000, size   3236 KB)
            D3DIM700.DLL (base address 0x69C20000, size    816 KB)

----------------------------------------------------------------------
« Last Edit: December 02, 2011, 06:55:31 pm by evilmitaka »

Offline CaptainCPS

  • Administrator
  • *****
  • Posts: 1520
  • Karma: +126/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #65 on: December 02, 2011, 07:16:58 pm »
I will re-implement everything related to my DirectX changes later from scratch using the burner interface from 029713, but without the 64-bit changes, just to make sure, then start testing from that point. The problem is very weird indeed.

PS: The 64-bit changes I'm referring are the ones at the burner interface only, just in case.

SeeYaa!
 :biggrin:
« Last Edit: December 02, 2011, 08:10:27 pm by CaptainCPS »

Offline CaptainCPS

  • Administrator
  • *****
  • Posts: 1520
  • Karma: +126/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #66 on: December 02, 2011, 10:33:31 pm »
Ok, I just confirmed that the menu problem is located at src/burner/win32/ in FBA source v029714. To confirm it, I replaced the whole directory with the win32 directory from v029713 source, then started porting everything from scratch, so far I've implemented almost everything and the Menu is working fine on Windows XP.

I haven't touched src/burner/win32/menu.cpp yet, and there are a few things left to port in src/burner/win32/scrn.cpp.

I will keep reporting as I progress :)

SeeYaa!
 :biggrin:

Offline neo04

  • Jr. Member
  • **
  • Posts: 92
  • Karma: +1/-0
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #67 on: December 02, 2011, 11:23:15 pm »
i compiled x64 build (neogeo only) with gcc461.. compiling failed without this lib: -ldxguid (this is for IID_Unknown)

Offline CaptainCPS

  • Administrator
  • *****
  • Posts: 1520
  • Karma: +126/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #68 on: December 03, 2011, 12:04:17 am »
i compiled x64 build (neogeo only) with gcc461.. compiling failed without this lib: -ldxguid (this is for IID_Unknown)

Are you using the latest official source or an old one?, I searched the whole source for "IID_Unknown" and it isn't used. Could you please post on what object file you got the failure?

I have compiled FBA v0.2.97.14 source with gcc 3.4.5, gcc 4.5.2, gcc 4.6.1 and I get no problems.

SeeYaa!
 :biggrin:

Offline neo04

  • Jr. Member
  • **
  • Posts: 92
  • Karma: +1/-0
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #69 on: December 03, 2011, 07:55:16 am »
heh.. sorry cap.. false alarm.. i compiled again from scratch & all turned out fine.. :)

Offline doomking

  • Jr. Member
  • **
  • Posts: 69
  • Karma: +21/-0
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #70 on: December 03, 2011, 10:32:25 am »

Offline CaptainCPS

  • Administrator
  • *****
  • Posts: 1520
  • Karma: +126/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #71 on: December 03, 2011, 12:37:20 pm »
I found the Windows XP Menu problem last night, after researching the code, the fix resulted to be very simple  :p

In src/burner/win32/burner_win32.h  from FBA src v0.2.97.14 change this ...

Code: [Select]
#define _WIN32_WINDOWS 0x0410
//#define _WIN32_WINNT 0x0400
#define _WIN32_IE 0x0500
#if not defined _WIN32_WINNT
 #define _WIN32_WINNT 0x0501
#endif
#if not defined WINVER
 #define WINVER 0x0501
#endif
#define STRICT

to this...

Code: [Select]
#define _WIN32_WINDOWS 0x0410
//#define _WIN32_WINNT 0x0400
#define _WIN32_IE 0x0500
#define _WIN32_WINNT 0x0501
#define WINVER 0x0501
#define STRICT

I submitted that fix along with 2 more small changes related to the Neo Geo CDZ interface.

SeeYaa!
 :biggrin:

Offline CaptainCPS

  • Administrator
  • *****
  • Posts: 1520
  • Karma: +126/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #72 on: December 03, 2011, 12:49:58 pm »
Some screenshots...





SeeYaa!
 :biggrin:

Offline Treble Winner

  • FBA Dev
  • ******
  • Posts: 1787
  • Karma: +104/-0
  • FB Alpha Team
    • http://www.barryharris.me.uk
Re: FB Alpha 0.2.97.14 Bugs Reports
« Reply #73 on: December 03, 2011, 04:05:39 pm »
Nice work Cap.

And doomking, thanks for releasing the fix as well.

Offline Turisu

  • Newbies
  • *
  • Posts: 18
  • Karma: +2/-0
Re: FB Alpha 0.2.97.15 Bugs Reports
« Reply #74 on: December 05, 2011, 11:48:51 am »
Question for iq_132 regarding the revised pacman driver:

I'm just in the process of updating the Xbox build with the latest FBA code. Everything is working well but a couple of the games on this driver go through their hardware test then just display a screen showing DIP switch info with looping audio in the background. There seems to be no way past this screen.

The problem affects puckman, mspacman and clones; although mschamp and all non-pacman-style games are working fine. Just wondered if there was anything singular about these games in the driver that might help pin down the cause of this problem?