Author Topic: FB Neo Bugs Reports  (Read 158668 times)

Offline Stifu

  • Member
  • ***
  • Posts: 246
  • Karma: +5/-0
Re: FB Neo Bugs Reports
« Reply #285 on: November 14, 2020, 11:03:58 AM »
5 reports:

1- Undercover Cops - Alpha Renewal Version (US) and (World) are not marked as Hacks but as Genuine (they're only visible in the game list if the "Genuine" box is checked).

2- Pururun buttons are not set up properly, as the second player cannot use the second button (bomb).

3- In kof98cps, on the character selection screen, you can't select the characters of the bottom row, except for Shingo and Rugal. I suspect this is a ROM issue and not an emulation issue. Still weird, especially since the same author made kof98ae2016 two years prior, which doesn't have this issue.

4- Some typos in game notes (the same typo might be elsewhere):
- kof2000otc: "ZERO only enable in AES mode" -> "enabled"
- kf2k2ps2b: "hack only enable in AES mode" -> "enabled"

5- Got a crash twice but I can't repro it consistently.
I load a NeoGeo game, such as Magical Drop III or Matrimelee. UniBios 4.0 is enabled. Then I go to the most recent games list, and load the same game again. Result: crash (guru meditation). Doesn't happen all the time. Can also happen on first load.

Code: [Select]
FinalBurn Neo v1.0.0 fatal exception report (Sat Nov 14 17:31:30 2020
).

----------------------------------------------------------------------
Exception 0xC0000005 (EXCEPTION_ACCESS_VIOLATION) thrown.
EIP: 0x008A92D7
 (attempting to read address 0x0C149204)

EAX: 0x0C149204, EBX: 0x00000000, ECX: 0x00001FDA, EDX: 0x00000000
ESI: 0x0000478E, EDI: 0x00000000, ESP: 0x0028934C, EBP: 0x00000100

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

OS:  Microsoft Windows 7 Service Pack 1 (build 7601)
CPU: CPU Detection not enabled for GCC builds

Physical RAM: 4194303 KB (4095 MB) total, 4194303 KB (4095 MB) avail
Total RAM:    4194303 KB (4095 MB) total, 4194303 KB (4095 MB) avail
FinalBurn Ne:  138672 KB in use (145604 KB peak, 191900 KB virtual)

Installed displays and display adapters:
    Moniteur Plug-and-Play g?n?rique on NVIDIA GeForce GTX 660 (primary)

----------------------------------------------------------------------
FinalBurn Neo information:

Built on Nov 1 2020, 14:38:30, using GCC 9.1.0.
    Optimised for X86 CPUs.
    Using Unicode for all text.
    Debug functionality absent.

MMX optimisations enabled.
Musashi emulation core enabled for MC680x0 family emulation.

Emulating matrim (Matrimelee / Shin Gouketsuji Ichizoku Toukon (NG...)
    Vertical refresh is 59,18 Hz.
    CPU running at 100% of normal frequency.

Video settings:
    Selected module:    DirectDraw7 / Direct3D7 Enhanced video output
    Interface settings: Running in windowed mode, 1194x896, 32bpp
                        Source image 320x224, 32bpp
    Module settings:    Using Blt() to transfer the image

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

Input settings:
    Selected module:    DirectInput8 input
    Interface settings: keyboard 0 System keyboard: Clavier
                        mouse    0 System mouse: Souris

Profiling settings:
    Interface settings: Profiling module not initialised

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

fbneo.exe (base address 0x00400000, size 68688 KB)

Exception occurred in module fbneo.exe:
               fbneo.exe (base address 0x00400000, size  68688 KB)

Modules loaded by fbneo.exe:
               ntdll.dll (base address 0x77B40000, size   1536 KB)
            kernel32.dll (base address 0x75570000, size   1088 KB)
             aswhook.dll (base address 0x74F90000, size     56 KB)
          KERNELBASE.dll (base address 0x754E0000, size    284 KB)
            ADVAPI32.dll (base address 0x75430000, size    644 KB)
              msvcrt.dll (base address 0x76AC0000, size    688 KB)
             sechost.dll (base address 0x76980000, size    100 KB)
              RPCRT4.dll (base address 0x76EE0000, size    960 KB)
             SspiCli.dll (base address 0x75260000, size    384 KB)
           CRYPTBASE.dll (base address 0x75250000, size     48 KB)
            COMCTL32.DLL (base address 0x74C20000, size   1656 KB)
               GDI32.dll (base address 0x76850000, size    576 KB)
              USER32.dll (base address 0x77000000, size   1024 KB)
                 LPK.dll (base address 0x76790000, size     40 KB)
               USP10.dll (base address 0x775D0000, size    628 KB)
             SHLWAPI.dll (base address 0x76A60000, size    348 KB)
            COMDLG32.DLL (base address 0x767A0000, size    492 KB)
             SHELL32.dll (base address 0x757B0000, size  12592 KB)
               ole32.dll (base address 0x752D0000, size   1404 KB)
            SETUPAPI.dll (base address 0x76BE0000, size   1652 KB)
            CFGMGR32.dll (base address 0x76FD0000, size    156 KB)
            OLEAUT32.dll (base address 0x766B0000, size    584 KB)
              DEVOBJ.dll (base address 0x76BC0000, size     72 KB)
            AVIFIL32.DLL (base address 0x74F50000, size    100 KB)
               WINMM.dll (base address 0x70640000, size    200 KB)
             MSACM32.dll (base address 0x74F70000, size     80 KB)
             MSVFW32.dll (base address 0x74EF0000, size    132 KB)
             WININET.DLL (base address 0x77100000, size   4316 KB)
    api-ms-win-downlevel-user32-l1-1-0.dll (base address 0x752C0000, size     16 KB)
    api-ms-win-downlevel-shlwapi-l1-1-0.dll (base address 0x75530000, size     16 KB)
    api-ms-win-downlevel-version-l1-1-0.dll (base address 0x76970000, size     16 KB)
             version.DLL (base address 0x73B80000, size     36 KB)
    api-ms-win-downlevel-normaliz-l1-1-0.dll (base address 0x75540000, size     12 KB)
            normaliz.DLL (base address 0x769A0000, size     12 KB)
            iertutil.dll (base address 0x76410000, size   2272 KB)
    api-ms-win-downlevel-advapi32-l1-1-0.dll (base address 0x77740000, size     20 KB)
             USERENV.dll (base address 0x75550000, size    100 KB)
             profapi.dll (base address 0x76B80000, size     44 KB)
               IMM32.DLL (base address 0x769B0000, size    384 KB)
               MSCTF.dll (base address 0x77670000, size    824 KB)
              dsound.dll (base address 0x74BA0000, size    456 KB)
            POWRPROF.dll (base address 0x74F20000, size    148 KB)
             dinput8.dll (base address 0x74B70000, size    192 KB)
               ddraw.dll (base address 0x74A80000, size    924 KB)
            DCIMAN32.dll (base address 0x74EE0000, size     24 KB)
              dwmapi.dll (base address 0x6EFE0000, size     76 KB)
                d3d9.dll (base address 0x746D0000, size   1804 KB)
             d3d8thk.dll (base address 0x746C0000, size     24 KB)
            D3DX9_43.dll (base address 0x6B4D0000, size   2044 KB)
             uxtheme.dll (base address 0x71300000, size    512 KB)
                 HID.DLL (base address 0x74ED0000, size     36 KB)
            WINTRUST.dll (base address 0x76820000, size    188 KB)
             CRYPT32.dll (base address 0x75680000, size   1160 KB)
              MSASN1.dll (base address 0x76B70000, size     48 KB)
             CLBCatQ.DLL (base address 0x77540000, size    524 KB)
            MMDevApi.dll (base address 0x748A0000, size    228 KB)
             PROPSYS.dll (base address 0x6E7A0000, size    980 KB)
            AUDIOSES.DLL (base address 0x74A40000, size    216 KB)
            imagehlp.dll (base address 0x76B90000, size    172 KB)
             CRYPTSP.dll (base address 0x711C0000, size     92 KB)
              rsaenh.dll (base address 0x71180000, size    236 KB)
              ncrypt.dll (base address 0x71100000, size    228 KB)
              bcrypt.dll (base address 0x6EBF0000, size     92 KB)
    bcryptprimitives.dll (base address 0x748E0000, size    244 KB)
               GPAPI.dll (base address 0x74A00000, size     88 KB)
            cryptnet.dll (base address 0x74A20000, size    116 KB)
             WLDAP32.dll (base address 0x76A10000, size    276 KB)
            D3DIM700.DLL (base address 0x6A2D0000, size    816 KB)
            RICHED20.DLL (base address 0x74980000, size    472 KB)
             nvd3dum.dll (base address 0x5FE00000, size  17556 KB)
    api-ms-win-core-synch-l1-2-0.DLL (base address 0x73C70000, size     12 KB)
                avrt.dll (base address 0x75090000, size     28 KB)

----------------------------------------------------------------------
« Last Edit: November 14, 2020, 03:22:41 PM by Stifu »

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: FB Neo Bugs Reports
« Reply #286 on: November 14, 2020, 04:10:01 PM »
Hi Stifu,
Thanks for the infos!

Regarding UCCOPS Alpha Renewal, it's actually a genuine release from IREM :)
I'll try to have Pururun and other infos fixed by tonight.

Regarding the crash, if you can help us track it down, that would be very very great!
First, grab Dr.Mingw - it will help examine the crash and produce a log file that will give us a hint where the crash is happening at.  It'll take 1 minute to install:
https://github.com/jrfonseca/drmingw/releases/download/0.9.2/drmingw-0.9.2-win64.7z
unzip to somewhere, go to the bin subdirectory and run "drmingw -i" (from commandline)

(note: To uninstall drmingw, go back into the bin subdirectory and run "drmingw -u". then delete it.)

Now you'll need a fbneo executable compiled w/debug and symbols, grab it here:
https://www.sendspace.com/file/nk506h
unzip/rename it to the same exe name as your current fbneo executable.

When FBNeo crashes, it'll bring up a "Guru Meditation error" box like in the attached image below - be sure to press the [Debug] button, this will call up Dr.Mingw and it will attempt to log as much information about the crash as possible.  Save this log and send it to me via PM. 
Also include your config/fbneo.ini file, and config/games/romname.ini file - romname being the rom name of the game that caused the crash.

best regards,
- dink
« Last Edit: November 14, 2020, 04:11:27 PM by dink »

Offline Stifu

  • Member
  • ***
  • Posts: 246
  • Karma: +5/-0
Re: FB Neo Bugs Reports
« Reply #287 on: November 14, 2020, 04:17:57 PM »
Regarding UCCOPS Alpha Renewal, it's actually a genuine release from IREM :)

Ooooh, I was sure it was a hack, especially with such a weird name. Nice!

I'll try to reproduce the crash by following everything you've said, and I'll report back once I have.

By the way, I take it the Pururun issue is an easy fix? Just making sure you noticed that one, since I've been editing my comment multiple times.

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: FB Neo Bugs Reports
« Reply #288 on: November 14, 2020, 09:18:44 PM »
Stifu, thanks, I'm anxious to see what you come up with re: the crash.
re: pururun, I got it :)

best regards,
- dink

Offline Stifu

  • Member
  • ***
  • Posts: 246
  • Karma: +5/-0
Re: FB Neo Bugs Reports
« Reply #289 on: November 15, 2020, 07:59:56 AM »
Stifu, thanks, I'm anxious to see what you come up with re: the crash.

Sadly, I couldn't repro so far. I wonder if your more recent debug exe is more stable than the 1.0.0.0 release build I had. Maybe that bug is already fixed?
I'll keep trying...

re: pururun, I got it :)

Cool, thanks!

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: FB Neo Bugs Reports
« Reply #290 on: November 15, 2020, 09:49:28 AM »
Stifu,
Sometimes the debug version does things differently, and that alone is enough to suppress or mask a crash condition.  Here's the latest non-debug exe, but it contains the some debug stuff required for Dr.Mingw to find where the crash is happening.
https://www.sendspace.com/file/neir4z  (includes Pururun 2p joy button2 fix)

Before you replace the previous debug exe, can you please test Dr.Mingw by loading the previuos debug exe, press Alt-C (insta-crasher debug key), then hit the debug button and see if Dr.Mingw comes up?  If a Dr.Mingw window that looks sorta like notepad with some crash-information comes up, it's a-ok :)  (Alt-C is only available in the regular debug version)

best regards,
- dink
« Last Edit: November 15, 2020, 09:53:11 AM by dink »

Offline Stifu

  • Member
  • ***
  • Posts: 246
  • Karma: +5/-0
Re: FB Neo Bugs Reports
« Reply #291 on: November 15, 2020, 06:05:14 PM »
Hey dink,

Before you replace the previous debug exe, can you please test Dr.Mingw by loading the previuos debug exe, press Alt-C (insta-crasher debug key), then hit the debug button and see if Dr.Mingw comes up?  If a Dr.Mingw window that looks sorta like notepad with some crash-information comes up, it's a-ok :)  (Alt-C is only available in the regular debug version)

Yep, that works.

Sometimes the debug version does things differently, and that alone is enough to suppress or mask a crash condition.  Here's the latest non-debug exe, but it contains the some debug stuff required for Dr.Mingw to find where the crash is happening.

Oh boy, that one crashed on the first try! Gonna send you the details by PM.

(includes Pururun 2p joy button2 fix)

Thanks again for that! My wife and I like this game a lot. We used to play it with MAME. I should have fully tested it back when you guys added support for it.

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: FB Neo Bugs Reports
« Reply #292 on: November 15, 2020, 08:31:10 PM »
Hi Stifu,
Thanks for your help, I'm confident that the problem is squashed - please try this exe: https://www.sendspace.com/file/o971dy

best regards,
- dink

Offline Stifu

  • Member
  • ***
  • Posts: 246
  • Karma: +5/-0
Re: FB Neo Bugs Reports
« Reply #293 on: November 16, 2020, 01:39:53 AM »
Hi dink,

Right. No crash so far.

Thank you.

Offline Stifu

  • Member
  • ***
  • Posts: 246
  • Karma: +5/-0
Re: FB Neo Bugs Reports
« Reply #294 on: November 21, 2020, 10:43:12 AM »
Possible button mapping bug I've found: in the arcade Tetris by Atari (atetris), the game tells you to press Start on the title screen, but pressing Start does nothing. You need to press Button 1 instead. Or maybe it's because the original cab has few buttons, and Start and Button 1 are the same thing?

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: FB Neo Bugs Reports
« Reply #295 on: November 21, 2020, 04:12:00 PM »
Possible button mapping bug I've found: in the arcade Tetris by Atari (atetris), the game tells you to press Start on the title screen, but pressing Start does nothing. You need to press Button 1 instead. Or maybe it's because the original cab has few buttons, and Start and Button 1 are the same thing?

There's nothing wrong - In the service mode / switch test, rotate and start are the same button.

best regards,
- dink

Offline Stifu

  • Member
  • ***
  • Posts: 246
  • Karma: +5/-0
Re: FB Neo Bugs Reports
« Reply #296 on: November 21, 2020, 05:56:40 PM »
Thanks for confirming. It's just that according to my tests, the key (1) or button usually bound to Start does not work for that game. I brought it up in case it was possible to have some kind of double mapping for such games (either Z or 1 triggers rotate / start).

Offline littlebear

  • Jr. Member
  • **
  • Posts: 50
  • Karma: +1/-0
Re: FB Neo Bugs Reports
« Reply #297 on: November 23, 2020, 05:11:25 PM »
Street fighter Zero CPS changer and it clone have coin keys as pause key.
thank you

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: FB Neo Bugs Reports
« Reply #298 on: November 23, 2020, 08:22:01 PM »
Street fighter Zero CPS changer and it clone have coin keys as pause key.
thank you

littlebear, this is normal - the cps-changer doesn't have coin.

best regards,
- dink

Offline littlebear

  • Jr. Member
  • **
  • Posts: 50
  • Karma: +1/-0
Re: FB Neo Bugs Reports
« Reply #299 on: November 23, 2020, 08:44:20 PM »
ok . thank