Problem with FBA 0.2.97.37 R1

6 posts / 0 new
Last post
samo79
samo79's picture
Problem with FBA 0.2.97.37 R1

Ok new version, new problems found :-)
Let's start with a couple of issues reported by Tommysammy
 
http://www.indiego.rocks/file/download/22ca3a4a02dea35b1a77dbaf77b36ff2
http://www.indiego.rocks/file/download/c52db1990475e8e49b6a7caa20fc239b

samo79
samo79's picture

Ok this is an attempt to collect all the problem (new and old) in a single thread: 1) - When we put a game in pause pressing "P" sometimes we could got an ISI crash, but riproducibility is quite random so if you want replicate it, try a few times ! (expecially with big roms) Here the crash: Crash log for task "fba-OS4" Generated by GrimReaper 53.19 Crash occured in module at address 0x6B922F98 Type of crash: ISI (Instruction Storage Interrupt) exception Alert number: 0x80000003 Register dump: GPR (General Purpose Registers): 0: 6EF9CBB8 544C9760 00000000 00000050 51EA221C 5FFB4420 000000F0 00000140 8: 000000F0 00000000 021CDCC2 6B966BCC 20442022 537B4418 537B0000 537B0000 16: 537B0000 00000000 537B0000 00000000 537B0000 00006BA5 0000003C 537F6170 24: 000F4240 537ACCB0 537F0000 0000411A 00000005 00000050 00006BD8 00000001 FPR (Floating Point Registers, NaN = Not a Number): 0: nan 0.4 0.4 0.4 4: 0.8 4.5036e+15 4.5036e+15 0 8: 5.03905 0 10320 2.14748e+09 12: 45.0667 6000 0 -5.05923e-321 16: 0 1.39067e-309 6.63124e-316 0 20: 0 0 0 0 24: 1.63042e-322 0 1.08752e-311 -1.28745e+36 28: 0 1.39203e-309 2.07226e-317 -0.234375 FPSCR (Floating Point Status and Control Register): 0x82024000 SPRs (Special Purpose Registers): Machine State (msr) : 0x0002F030 Condition (cr) : 0x4718CD80 Instruction Pointer (ip) : 0x6B922F98 Xtended Exception (xer) : 0x018193D0 Count (ctr) : 0x4718D0F8 Link (lr) : 0x0002000E DSI Status (dsisr) : 0x3838E324 Data Address (dar) : 0x4718D0F8 680x0 emulated registers: DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 FPU0: 0 0 0 0 FPU4: 0 0 0 0 Symbol info: Instruction pointer 0x6B922F98 belongs to module "" (HUNK/Kickstart) Stack trace: 0x6B922F98 symbol not available module AmigaOS4:SObjs/libboostyGfxV2.so at 0x6B966BE8 (section 0 @ 0x43BE4) module fba-OS4 at 0x6EFA4504 (section 4 @ 0x1154E0) module fba-OS4 at 0x6EFC5CAC (section 4 @ 0x136C88) module fba-OS4 at 0x6EFCF3C8 (section 4 @ 0x1403A4) module fba-OS4 at 0x6EFD012C (section 4 @ 0x141108) module fba-OS4 at 0x6EF9BC8C (section 4 @ 0x10CC68) module fba-OS4 at 0x6EF9C1C8 (section 4 @ 0x10D1A4) native kernel module newlib.library.kmod+0x000020ac native kernel module newlib.library.kmod+0x00002d14 native kernel module newlib.library.kmod+0x00002ef0 _start()+0x170 (section 8 @ 0x16C) native kernel module dos.library.kmod+0x00024c18 native kernel module kernel+0x0003b648 native kernel module kernel+0x0003b6c8 PPC disassembly: 6b922f90: 35316cf0 addic. r9,r17,27888 6b922f94: cccccccc lfdu f6,-13108(r12) *6b922f98: 0badf00d .word 0x0BADF00D 6b922f9c: 0000002b .word 0x0000002B 6b922fa0: 375d6751 addic. r26,r29,26449 System information: CPU Model: AMCC PPC440EP V1.3 CPU speed: 799 MHz FSB speed: 133 MHz Extensions: Machine Machine name: Sam440EP Memory: 1048576 KB Extensions: bus.pci 2) - Left/Right arrows issues (since FBA 0.2.97.37 R1) Tested a bit this newest functionality, but in general it looks almost buggy by design ! Me explain, keep this situation case as example: a - Sometimes the left key will jump to 1 step instead of 6 ... depends of the cursor position related to the game selected or maybe it depends to the game listed in that moment ? Maybe yes or maybe not, but for sure it doesn't seems 100% coherent no ? Imho it will be better if 6 step can be respected in all situation, and in case the games listed in GUI are less than 6 the cursor should reach the latest game listed b - And agan if the list of game showed is very little (6 or less games availible), and you press "END" (or the directional cursors) then the cursor should select the latest game of the list ... because instead see what happen now: http://s15.postimg.org/ihdextu6z/arrows_bug.png And again related related to that, this change: > Fixed on SNES List of games, disabled Page Up and Page Down [hunoppc] Why you turn off completely the functionality just for a single platform ? Ok it's true that for now only a little bunch of games is availible under SNES, but really there is no need to "limit" it just for a single platform ! The functionality should be always availaible and in any situation should be coherent ... infact if we investigate a bit more into this problem we can note that: > Added on left and right Arrows jump 6 by 6 games for speedup your navigation Again the same can happen if you select a platform with more games, but then in the filter section you select --> Availible only When you turn back to the game list, and then you use the arrows to navigate: http://s15.postimg.org/ihdextu6z/arrows_bug.png As you can see in this case only a few games was listed, but if in this situation you press the left/right key you will got again the bug 3) - F12 bug ? This is a curious issue, but it wasn't introduced recently as i noted it even in the older releases If i open a game in fullscreen by default, but then i press F12 (in order to play in window mode) the key press doesn't work instantanely as it should, i can see the FinalBurn window blinking for an instant, but nothing happen ! But if i press again F12 the window will be correctly putted in window mode .. The strange thing is that this happen only the first time i open the emulator, if then i press again F12 all works in both directions (make it in fullscreen to window mode and viceversa) with a single pressure of the key 3b) A side note maybe related to that is the following, for my "stability" test i try an experiment, to put a game in pause and then press F12 After i while i got this crash: Crash log for task "fba-OS4" Generated by GrimReaper 53.19 Crash occured in module fba-OS4 at address 0x6EF99FDC Type of crash: DSI (Data Storage Interrupt) exception Alert number: 0x80000003 Register dump: GPR (General Purpose Registers): 0: 00000000 533F0760 00000000 00000006 00000035 532D5D14 00000000 00000280 8: 53571140 5357036C 00000000 00000000 532D5D14 5497A418 54970000 54970000 16: 54970000 00000000 54970000 00000000 54970000 00002D26 0000003C 549BC170 24: 000F4240 54972CB0 53570300 535749E4 000002E6 00001680 532E8800 00000140 FPR (Floating Point Registers, NaN = Not a Number): 0: nan 676 389 0 4: 0 327.8 27.8 0 8: 0 4.5036e+15 327.8 27.8 12: 1004 417 0 -5.05923e-321 16: 0 1.39067e-309 6.63124e-316 0 20: 0 0 0 0 24: 1.63042e-322 0 1.08752e-311 -1.28745e+36 28: 0 1.39203e-309 2.07226e-317 -0.234375 FPSCR (Floating Point Status and Control Register): 0x82004000 SPRs (Special Purpose Registers): Machine State (msr) : 0x0002F030 Condition (cr) : 0x50EE8D80 Instruction Pointer (ip) : 0x6EF99FDC Xtended Exception (xer) : 0x018193D0 Count (ctr) : 0x50EE90F8 Link (lr) : 0x0002000E DSI Status (dsisr) : 0x50E0BE64 Data Address (dar) : 0x50EE90F8 680x0 emulated registers: DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 FPU0: 0 0 0 0 FPU4: 0 0 0 0 Symbol info: Instruction pointer 0x6EF99FDC belongs to module "fba-OS4" (HUNK/Kickstart) Stack trace: module fba-OS4 at 0x6EF99FDC (section 4 @ 0x107FB8) module fba-OS4 at 0x6EF99DA0 (section 4 @ 0x107D7C) module fba-OS4 at 0x6EFA757C (section 4 @ 0x115558) module fba-OS4 at 0x6EFC8CAC (section 4 @ 0x136C88) module fba-OS4 at 0x6EFD23C8 (section 4 @ 0x1403A4) module fba-OS4 at 0x6EFD312C (section 4 @ 0x141108) module fba-OS4 at 0x6EF9EC8C (section 4 @ 0x10CC68) module fba-OS4 at 0x6EF9F1C8 (section 4 @ 0x10D1A4) native kernel module newlib.library.kmod+0x000020ac native kernel module newlib.library.kmod+0x00002d14 native kernel module newlib.library.kmod+0x00002ef0 _start()+0x170 (section 8 @ 0x16C) native kernel module dos.library.kmod+0x00024c18 native kernel module kernel+0x0003b648 native kernel module 4) In game list BIOS file are listed correctly, however if you start them you will got a crash, for example if i select the "ym2508" bios i got this: Crash log for task "fba-OS4" Generated by GrimReaper 53.19 Crash occured in module at address 0x00000000 Type of crash: ISI (Instruction Storage Interrupt) exception Alert number: 0x80000003 Register dump: GPR (General Purpose Registers): 0: 00000000 57CF0570 00000000 54326304 00000000 FFFFFFFF 00001000 5FFF9300 8: 54326304 5405A610 51E26BCF 54326304 0000079C 5427A418 54270000 54270000 16: 54270000 54270000 54270000 00000000 542BCC50 542B87B8 542BC5D4 54270000 24: 542BD288 542BC5E4 542BC4B4 FFFFFFFF 54270000 54270000 00001EFA 53910000 FPR (Floating Point Registers, NaN = Not a Number): 0: nan 60 255 0 4: 0 783.8 27.8 0 8: 0 4.5036e+15 783.8 27.8 12: 1288 283 0 -5.05923e-321 16: 0 1.39067e-309 0 0 20: 0 0 0 0 24: 4.94066e-324 5.18065e-318 1.08752e-311 -1.28745e+36 28: 0 1.35808e-312 2.07226e-317 -0.234375 FPSCR (Floating Point Status and Control Register): 0x82004000 SPRs (Special Purpose Registers): Machine State (msr) : 0x0002F030 Condition (cr) : 0x58060D80 Instruction Pointer (ip) : 0x00000000 Xtended Exception (xer) : 0x018193D0 Count (ctr) : 0x580610F8 Link (lr) : 0x0002000E DSI Status (dsisr) : 0x57C5E2AC Data Address (dar) : 0x580610F8 680x0 emulated registers: DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 FPU0: 0 0 0 0 FPU4: 0 0 0 0 Symbol info: Instruction pointer 0x00000000 belongs to module "" (HUNK/Kickstart) Stack trace: 0x00000000 symbol not available module fba-OS4 at 0x6EF949FC (section 4 @ 0x1029D8) module fba-OS4 at 0x6EFA7170 (section 4 @ 0x11514C) module fba-OS4 at 0x6EFC8CAC (section 4 @ 0x136C88) module fba-OS4 at 0x6EFD23C8 (section 4 @ 0x1403A4) module fba-OS4 at 0x6EFD312C (section 4 @ 0x141108) module fba-OS4 at 0x6EF9EC8C (section 4 @ 0x10CC68) module fba-OS4 at 0x6EF9F1C8 (section 4 @ 0x10D1A4) native kernel module newlib.library.kmod+0x000020ac native kernel module newlib.library.kmod+0x00002d14 native kernel module newlib.library.kmod+0x00002ef0 _start()+0x170 (section 8 @ 0x16C) native kernel module dos.library.kmod+0x00024c18 native kernel module kernel+0x0003b648 native kernel module kernel+0x0003b6c8 PPC disassembly: fffffff8: XXXXXXXX illegal address fffffffc: XXXXXXXX illegal address 00000000: XXXXXXXX illegal address 00000004: XXXXXXXX illegal address 00000008: XXXXXXXX illegal address System information: CPU Model: AMCC PPC440EP V1.3 CPU speed: 799 MHz FSB speed: 133 MHz Extensions: Machine Machine name: Sam440EP Memory: 1048576 KB Extensions: bus.pci Of course it's ok to list them, however if the BIOS cannot be read internally it's could be better to just skip it (without any crash) Also: a) NeoGeo bios theorically should be load by selecting it no ? If not i wonder how we can set a different internal region for NeoGeo or choosing a different machine arcade/homesystem ? Would be good if we can access to that BIOS settings, atleast this is possible in other NeoGeo emulators ! b) Also a related request: How about using a specific folder just to store all that different BIOS files ? I mean somethings like GnGeo when a specific folder is used only for the BIOS file, of course for FBA the same folder might be used to store all the BIOS files supported by the various platforms :-) 5) - The new intro animation at startup is really nice, however atleast on my Sam440 it is a bit slow .. In the intro folder i found a video file called "IntroFBA.ogv" .. i don't know if it is the same file that it is launched with FBA but if i play it with MPlayer this video will runs very smoth and fast, however when i launched it with FinalBurn it still a bit too slow, i wonder if you can do somethings here in order to speedup this intro even on slower machine like mine 6) - NeoGeo emulator turn slow: while in the older release of FBA in all games we had full 60 FPS in all games now in some of them we can note a little decrement (nearly 42 to 55 FPS during game) I wonder if you can make the NeoGeo at full speed exactly as it was in the oldest release of FinalBurn Machine used: Sam440 Flex 800 + Radeon 9250 128 MB (64 bit) A good game for test this is: Breakers Revenge Here is the result compared: FinalBurn 0.2.97.34 R5 --> 42/55 FPS FinalBurn 0.2.97.37 R1 --> 60/61 FPS 7) Save state (MegaDrive) I think to have found another problematic bug ! When i play with a MegaDrive game i do a save state pressing "S" ... at first of course all goes well so when i pressed "L" (for reloading the state) all were remembered and i was able to rebegin to play in the exact position i was before However during my testing i close FBA and then i reload the game from scratch, then i was changing the game configuration putting the audio to OFF (no audio) So i reload the game again and i pressed "L" hoping that the game could be restored in that state normally ... But not ! It crash to me: Symbol info: Instruction pointer 0x6EE6993C belongs to module "fba-OS4" (HUNK/Kickstart) Stack trace: module fba-OS4 at 0x6EE6993C (section 4 @ 0x2918) module fba-OS4 at 0x6EE69930 (section 4 @ 0x290C) module fba-OS4 at 0x6F4B282C (section 4 @ 0x64B808) module fba-OS4 at 0x6F79C0C0 (section 4 @ 0x93509C) module fba-OS4 at 0x6EF69470 (section 4 @ 0x10244C) module fba-OS4 at 0x6EF745A4 (section 4 @ 0x10D580) module fba-OS4 at 0x6EF7BFEC (section 4 @ 0x114FC8) module fba-OS4 at 0x6EF9D6FC (section 4 @ 0x1366D8) module fba-OS4 at 0x6EFA6E10 (section 4 @ 0x13FDEC) module fba-OS4 at 0x6EFA790C (section 4 @ 0x1408E8) module fba-OS4 at 0x6EF7374C (section 4 @ 0x10C728) module fba-OS4 at 0x6EF73C78 (section 4 @ 0x10CC54) native kernel module newlib.library.kmod+0x000020ac native kernel module newlib.library.kmod+0x00002d14 native kernel module newlib.library.kmod+0x00002ef0 _start()+0x170 (section 8 @ 0x16C) native kernel module dos.library.kmod+0x00024c18 native kernel module kernel+0x0003b648 native kernel module kernel+0x0003b6c8 Here (if you want to test) is my save file for my MegaDrive game: http://s000.tinyupload.com/index.php?file_id=17515739223938823496 I'm not 100% sure but probably my previews save state goes broken because i changed the "in game" configuration, it's a possibility ... If so please add a check, as in case users will change his "in game" configuration, then the save state should be reloaded atleast with the old game configurations, or atleast taking the new settings automatically (if possible) 8) - JoyPad: Unfortunely the JoyPad lock issue still present even in this latest version :-( When i play with beat'em up games i still have the issue, for example in Street Fighter alike games when i launch a "fireball" with Ryu (or others) at some point my character will walking forward (or backward) alone even if i didn't touch my joypad at all !! I hope you can found a way to fix this because the problem it's extremely annoying, please check it :-(

samo79
samo79's picture

Ok this is an attemp to collect all the issue i've found in a single post (please erase the previews post as it was fucked up!)
 
 
1) - When we put a game in pause pressing "P" sometimes we could got an ISI crash, but riproducibility
is quite random so if you want replicate it, try a few times ! (expecially with big roms)
 
Here the crash:
 
Crash log for task "fba-OS4"
Generated by GrimReaper 53.19
Crash occured in module  at address 0x6B922F98
Type of crash: ISI (Instruction Storage Interrupt) exception
Alert number: 0x80000003
 
Register dump:
GPR (General Purpose Registers):
   0: 6EF9CBB8 544C9760 00000000 00000050 51EA221C 5FFB4420 000000F0 00000140 
   8: 000000F0 00000000 021CDCC2 6B966BCC 20442022 537B4418 537B0000 537B0000 
  16: 537B0000 00000000 537B0000 00000000 537B0000 00006BA5 0000003C 537F6170 
  24: 000F4240 537ACCB0 537F0000 0000411A 00000005 00000050 00006BD8 00000001 
 
 
FPR (Floating Point Registers, NaN = Not a Number):
   0:              nan              0.4              0.4              0.4 
   4:              0.8       4.5036e+15       4.5036e+15                0 
   8:          5.03905                0            10320      2.14748e+09 
  12:          45.0667             6000                0    -5.05923e-321 
  16:                0     1.39067e-309     6.63124e-316                0 
  20:                0                0                0                0 
  24:     1.63042e-322                0     1.08752e-311     -1.28745e+36 
  28:                0     1.39203e-309     2.07226e-317        -0.234375 
 
FPSCR (Floating Point Status and Control Register): 0x82024000
 
 
SPRs (Special Purpose Registers):
           Machine State (msr) : 0x0002F030
                Condition (cr) : 0x4718CD80
      Instruction Pointer (ip) : 0x6B922F98
       Xtended Exception (xer) : 0x018193D0
                   Count (ctr) : 0x4718D0F8
                     Link (lr) : 0x0002000E
            DSI Status (dsisr) : 0x3838E324
            Data Address (dar) : 0x4718D0F8
 
 
 
680x0 emulated registers:
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
FPU0:                0                0                0                0 
FPU4:                0                0                0                0 
 
 
 
Symbol info:
Instruction pointer 0x6B922F98 belongs to module "" (HUNK/Kickstart)
 
Stack trace:
    0x6B922F98 symbol not available
    module AmigaOS4:SObjs/libboostyGfxV2.so at 0x6B966BE8 (section 0 @ 0x43BE4)
    module fba-OS4 at 0x6EFA4504 (section 4 @ 0x1154E0)
    module fba-OS4 at 0x6EFC5CAC (section 4 @ 0x136C88)
    module fba-OS4 at 0x6EFCF3C8 (section 4 @ 0x1403A4)
    module fba-OS4 at 0x6EFD012C (section 4 @ 0x141108)
    module fba-OS4 at 0x6EF9BC8C (section 4 @ 0x10CC68)
    module fba-OS4 at 0x6EF9C1C8 (section 4 @ 0x10D1A4)
    native kernel module newlib.library.kmod+0x000020ac
    native kernel module newlib.library.kmod+0x00002d14
    native kernel module newlib.library.kmod+0x00002ef0
    _start()+0x170 (section 8 @ 0x16C)
    native kernel module dos.library.kmod+0x00024c18
    native kernel module kernel+0x0003b648
    native kernel module kernel+0x0003b6c8
 
PPC disassembly:
 6b922f90: 35316cf0   addic.            r9,r17,27888
 6b922f94: cccccccc   lfdu              f6,-13108(r12)
*6b922f98: 0badf00d   .word             0x0BADF00D
 6b922f9c: 0000002b   .word             0x0000002B
 6b922fa0: 375d6751   addic.            r26,r29,26449
 
System information:
 
CPU 
 Model: AMCC PPC440EP V1.3 
 CPU speed: 799 MHz 
 FSB speed: 133 MHz 
 Extensions:  
 
Machine 
 Machine name: Sam440EP 
 Memory: 1048576 KB 
 Extensions: bus.pci 
 
 
2) - Left/Right arrows issues (since FBA 0.2.97.37 R1)
 
Tested a bit this newest functionality, but in general it looks almost buggy by design !
Me explain, keep this situation case as example:
 
a - Sometimes the left key will jump to 1 step instead of 6 ... depends of the cursor position related to the game selected
or maybe it depends to the game listed in that moment ? Maybe yes or maybe not, but for sure it doesn't seems 100% 
coherent no ?
Imho it will be better if 6 step can be respected in all situation, and in case the games listed in GUI are less than 6 the
cursor should reach the latest game listed 
 
b - And agan if the list of game showed is very little (6 or less games availible), and you press "END" (or the directional cursors)
then the cursor should select the latest game of the list ... because instead see what happen now:
 
http://s15.postimg.org/ihdextu6z/arrows_bug.png
 
And again related related to that, this change:
 
> Fixed on SNES List of games, disabled Page Up and Page Down [hunoppc]
 
Why you turn off completely the functionality just for a single platform ?
Ok it's true that for now only a little bunch of games is availible under SNES, but really there is no need to "limit" it just for a single platform !
The functionality should be always availaible and in any situation should be coherent ... infact if we investigate a
bit more into this problem we can note that:
 
> Added on left and right Arrows jump 6 by 6 games for speedup your navigation
 
Again the same can happen if you select a platform with more games, but then in the filter section you select --> Availible only 
When you turn back to the game list, and then you use the arrows to navigate:
 
http://s15.postimg.org/ihdextu6z/arrows_bug.png
 
As you can see in this case only a few games was listed, but if in this situation you press the left/right key you
will got again the bug
 
 
3) - F12 bug ?
This is a curious issue, but it wasn't introduced recently as i noted it even in the older releases
 
If i open a game in fullscreen by default, but then i press F12 (in order to play in window mode) the key press doesn't
work instantanely as it should, i can see the FinalBurn window blinking for an instant, but nothing happen !
But if i press again F12 the window will be correctly putted in window mode .. 
 
The strange thing is that this happen only the first time i open the emulator, if then i press again F12 all works in both
directions (make it in fullscreen to window mode and viceversa) with a single pressure of the key
 
3b) A side note maybe related to that is the following, for my "stability" test i try an experiment, to put a game in pause and then press F12
After i while i got this crash:
 
Crash log for task "fba-OS4"
Generated by GrimReaper 53.19
Crash occured in module fba-OS4 at address 0x6EF99FDC
Type of crash: DSI (Data Storage Interrupt) exception
Alert number: 0x80000003
 
Register dump:
GPR (General Purpose Registers):
   0: 00000000 533F0760 00000000 00000006 00000035 532D5D14 00000000 00000280 
   8: 53571140 5357036C 00000000 00000000 532D5D14 5497A418 54970000 54970000 
  16: 54970000 00000000 54970000 00000000 54970000 00002D26 0000003C 549BC170 
  24: 000F4240 54972CB0 53570300 535749E4 000002E6 00001680 532E8800 00000140 
 
 
FPR (Floating Point Registers, NaN = Not a Number):
   0:              nan              676              389                0 
   4:                0            327.8             27.8                0 
   8:                0       4.5036e+15            327.8             27.8 
  12:             1004              417                0    -5.05923e-321 
  16:                0     1.39067e-309     6.63124e-316                0 
  20:                0                0                0                0 
  24:     1.63042e-322                0     1.08752e-311     -1.28745e+36 
  28:                0     1.39203e-309     2.07226e-317        -0.234375 
 
FPSCR (Floating Point Status and Control Register): 0x82004000
 
 
SPRs (Special Purpose Registers):
           Machine State (msr) : 0x0002F030
                Condition (cr) : 0x50EE8D80
      Instruction Pointer (ip) : 0x6EF99FDC
       Xtended Exception (xer) : 0x018193D0
                   Count (ctr) : 0x50EE90F8
                     Link (lr) : 0x0002000E
            DSI Status (dsisr) : 0x50E0BE64
            Data Address (dar) : 0x50EE90F8
 
 
 
680x0 emulated registers:
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
FPU0:                0                0                0                0 
FPU4:                0                0                0                0 
 
 
 
Symbol info:
Instruction pointer 0x6EF99FDC belongs to module "fba-OS4" (HUNK/Kickstart)
 
Stack trace:
    module fba-OS4 at 0x6EF99FDC (section 4 @ 0x107FB8)
    module fba-OS4 at 0x6EF99DA0 (section 4 @ 0x107D7C)
    module fba-OS4 at 0x6EFA757C (section 4 @ 0x115558)
    module fba-OS4 at 0x6EFC8CAC (section 4 @ 0x136C88)
    module fba-OS4 at 0x6EFD23C8 (section 4 @ 0x1403A4)
    module fba-OS4 at 0x6EFD312C (section 4 @ 0x141108)
    module fba-OS4 at 0x6EF9EC8C (section 4 @ 0x10CC68)
    module fba-OS4 at 0x6EF9F1C8 (section 4 @ 0x10D1A4)
    native kernel module newlib.library.kmod+0x000020ac
    native kernel module newlib.library.kmod+0x00002d14
    native kernel module newlib.library.kmod+0x00002ef0
    _start()+0x170 (section 8 @ 0x16C)
    native kernel module dos.library.kmod+0x00024c18
    native kernel module kernel+0x0003b648
    native kernel module 
 
4) In game list BIOS file are listed correctly, however if you start them you will got a crash, for example if i select
the "ym2508" bios i got this:
 
Crash log for task "fba-OS4"
Generated by GrimReaper 53.19
Crash occured in module  at address 0x00000000
Type of crash: ISI (Instruction Storage Interrupt) exception
Alert number: 0x80000003
 
Register dump:
GPR (General Purpose Registers):
   0: 00000000 57CF0570 00000000 54326304 00000000 FFFFFFFF 00001000 5FFF9300 
   8: 54326304 5405A610 51E26BCF 54326304 0000079C 5427A418 54270000 54270000 
  16: 54270000 54270000 54270000 00000000 542BCC50 542B87B8 542BC5D4 54270000 
  24: 542BD288 542BC5E4 542BC4B4 FFFFFFFF 54270000 54270000 00001EFA 53910000 
 
 
FPR (Floating Point Registers, NaN = Not a Number):
   0:              nan               60              255                0 
   4:                0            783.8             27.8                0 
   8:                0       4.5036e+15            783.8             27.8 
  12:             1288              283                0    -5.05923e-321 
  16:                0     1.39067e-309                0                0 
  20:                0                0                0                0 
  24:     4.94066e-324     5.18065e-318     1.08752e-311     -1.28745e+36 
  28:                0     1.35808e-312     2.07226e-317        -0.234375 
 
FPSCR (Floating Point Status and Control Register): 0x82004000
 
 
SPRs (Special Purpose Registers):
           Machine State (msr) : 0x0002F030
                Condition (cr) : 0x58060D80
      Instruction Pointer (ip) : 0x00000000
       Xtended Exception (xer) : 0x018193D0
                   Count (ctr) : 0x580610F8
                     Link (lr) : 0x0002000E
            DSI Status (dsisr) : 0x57C5E2AC
            Data Address (dar) : 0x580610F8
 
 
 
680x0 emulated registers:
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
FPU0:                0                0                0                0 
FPU4:                0                0                0                0 
 
 
 
Symbol info:
Instruction pointer 0x00000000 belongs to module "" (HUNK/Kickstart)
 
Stack trace:
    0x00000000 symbol not available
    module fba-OS4 at 0x6EF949FC (section 4 @ 0x1029D8)
    module fba-OS4 at 0x6EFA7170 (section 4 @ 0x11514C)
    module fba-OS4 at 0x6EFC8CAC (section 4 @ 0x136C88)
    module fba-OS4 at 0x6EFD23C8 (section 4 @ 0x1403A4)
    module fba-OS4 at 0x6EFD312C (section 4 @ 0x141108)
    module fba-OS4 at 0x6EF9EC8C (section 4 @ 0x10CC68)
    module fba-OS4 at 0x6EF9F1C8 (section 4 @ 0x10D1A4)
    native kernel module newlib.library.kmod+0x000020ac
    native kernel module newlib.library.kmod+0x00002d14
    native kernel module newlib.library.kmod+0x00002ef0
    _start()+0x170 (section 8 @ 0x16C)
    native kernel module dos.library.kmod+0x00024c18
    native kernel module kernel+0x0003b648
    native kernel module kernel+0x0003b6c8
 
PPC disassembly:
 fffffff8: XXXXXXXX   illegal address
 fffffffc: XXXXXXXX   illegal address
 00000000: XXXXXXXX   illegal address
 00000004: XXXXXXXX   illegal address
 00000008: XXXXXXXX   illegal address
 
System information:
 
CPU 
 Model: AMCC PPC440EP V1.3 
 CPU speed: 799 MHz 
 FSB speed: 133 MHz 
 Extensions:  
 
Machine 
 Machine name: Sam440EP 
 Memory: 1048576 KB 
 Extensions: bus.pci 
 
Of course it's ok to list them, however if the BIOS cannot be read internally it's could be better to just skip it (without any crash)
Also:
 
a) NeoGeo bios theorically should be load by selecting it no ?
If not i wonder how we can set a different internal region for NeoGeo or choosing a different machine arcade/homesystem ?
Would be good if we can access to that BIOS settings, atleast this is possible in other NeoGeo emulators !
 
b) Also a related request: How about using a specific folder just to store all that different BIOS files ?
I mean somethings like GnGeo when a specific folder is used only for the BIOS file, of course for FBA the same folder
might be used to store all the BIOS files supported by the various platforms :-)
 
 
5) - The new intro animation at startup is really nice, however atleast on my Sam440 it is a bit slow ..
In the intro folder i found a video file called "IntroFBA.ogv" .. i don't know if it is the same file that it is launched
with FBA but if i play it with MPlayer this video will runs very smoth and fast, however when i launched it with
FinalBurn it still a bit too slow, i wonder if you can do somethings here in order to speedup this intro even on
slower machine like mine
 
6) - NeoGeo emulator turn slow: while in the older release of FBA in all games we had full
60 FPS in all games now in some of them we can note a little decrement (nearly 42 to 55 FPS during game)
I wonder if you can make the NeoGeo at full speed exactly as it was in the oldest release of FinalBurn
 
Machine used: Sam440 Flex 800 + Radeon 9250 128 MB (64 bit)
 
A good game for test this is: Breakers Revenge
Here is the result compared:
 
FinalBurn 0.2.97.34 R5 --> 42/55 FPS
FinalBurn 0.2.97.37 R1 --> 60/61 FPS
 
7) Save state (MegaDrive)
 
I think to have found another problematic bug !
When i play with a MegaDrive game i do a save state pressing "S" ... at first of course all goes well so when i pressed "L" (for reloading the state) all were remembered and i was able to rebegin to play in the exact position i was before
 
However during my testing i close FBA and then i reload the game from scratch, then i was changing the game configuration putting the audio to OFF (no audio)
So i reload the game again and i pressed "L" hoping that the game could be restored in that state normally ...
 
But not !
It crash to me:
 
Symbol info:
Instruction pointer 0x6EE6993C belongs to module "fba-OS4" (HUNK/Kickstart)
 
Stack trace:
module fba-OS4 at 0x6EE6993C (section 4 @ 0x2918)
module fba-OS4 at 0x6EE69930 (section 4 @ 0x290C)
module fba-OS4 at 0x6F4B282C (section 4 @ 0x64B808)
module fba-OS4 at 0x6F79C0C0 (section 4 @ 0x93509C)
module fba-OS4 at 0x6EF69470 (section 4 @ 0x10244C)
module fba-OS4 at 0x6EF745A4 (section 4 @ 0x10D580)
module fba-OS4 at 0x6EF7BFEC (section 4 @ 0x114FC8)
module fba-OS4 at 0x6EF9D6FC (section 4 @ 0x1366D8)
module fba-OS4 at 0x6EFA6E10 (section 4 @ 0x13FDEC)
module fba-OS4 at 0x6EFA790C (section 4 @ 0x1408E8)
module fba-OS4 at 0x6EF7374C (section 4 @ 0x10C728)
module fba-OS4 at 0x6EF73C78 (section 4 @ 0x10CC54)
native kernel module newlib.library.kmod+0x000020ac
native kernel module newlib.library.kmod+0x00002d14
native kernel module newlib.library.kmod+0x00002ef0
_start()+0x170 (section 8 @ 0x16C)
native kernel module dos.library.kmod+0x00024c18
native kernel module kernel+0x0003b648
native kernel module kernel+0x0003b6c8
 
Here (if you want to test) is my save file for my MegaDrive game: http://s000.tinyupload.com/index.php?file_id=17515739223938823496
 
I'm not 100% sure but probably my previews save state goes broken because i changed the "in game" configuration, it's a possibility ...
If so please add a check, as in case users will change his "in game" configuration, then the save state should be reloaded atleast with the old game configurations, or atleast taking the new settings automatically (if possible)
 
 
8) - JoyPad: Unfortunely the JoyPad lock issue still present even in this latest version :-(
When i play with beat'em up games i still have the issue, for example in Street Fighter alike games when i launch
a "fireball" with Ryu (or others) at some point my character will walking forward (or backward) alone even if i didn't touch
my joypad at all !!
I hope you can found a way to fix this because the problem it's extremely annoying, please check it :-(
 

samo79
samo79's picture

Sorry a typo, i had to correct the "point 6" as the results of course are the opposite !
Old version of FBA was faster with NeoGeo games, while with the new FBA emulation turn slower ...
 
FinalBurn 0.2.97.34 R5 --> 60/61 FPS
FinalBurn 0.2.97.37 R1 --> 42/55 FPS

hunoppc
hunoppc's picture

hi samo79
I wrote an email to you and I have taken note of everything you have said here tonight and I work on it to see all the possible bugs and I tell you what ;-) ok

samo79
samo79's picture

@HunoPPC
Thanks mate, i received your request and i replied to your mail too ...
I have some problems with the MEGA site (atleast try to use it with Odyssey Web Browser 1.23) and i fear eventually i could have problem uploading files for my betatesting support ... for now i wasn't able to generate any key and i think i need one for our work
Let's see if i can solve it easily, otherwhise probably we need to found another solution