libretro / FBNeo

FBNeo - We are Team FBNeo.
https://neo-source.com
Other
226 stars 136 forks source link

[Android] mslug5 & kof2003 freezing #248

Closed leoxxx closed 3 years ago

leoxxx commented 4 years ago

I have tested some rom with FBNeo. The result in under xlsx file. error.xlsx I'don't test fba2012 if FBNeo is O.K. FBNeo for PC CPU are O.K.(I have tested in Android ,Windows7&10) But not for ARM SoC. Note:Metal Slug 5(mslug5)&The King of Fighters 2003(kof2003)'s result:force close(It's O.K.in fba2012.) with all test ARM SoC. Other roms are O.K. only with Snapdragon 855. Version: fba2012: 00361b7 fbneo: 539cb5f(armeabi-v7a) 0ad0e3c(x86) RetroArch:ra32 1.8.4

barbudreadmon commented 4 years ago

https://github.com/libretro/FBNeo/tree/master/src/burner/libretro#game-xxx-runs-slowly-why-

I'm a bit worried about the mslug5/kof2003 issue, as far as i can tell the only difference between old code (fbalpha2012) & new code (fbneo) would be the usage of memmove, a safer (& actually slower) version of the previous memcpy, however i suspect a broken implementation of it on android (it wouldn't be a first, see https://academy.realm.io/posts/when-memmove-fails/).

leoxxx commented 4 years ago

https://github.com/libretro/FBNeo/tree/master/src/burner/libretro#game-xxx-runs-slowly-why-

I'm a bit worried about the mslug5/kof2003 issue, as far as i can tell the only difference between old code (fbalpha2012) & new code (fbneo) would be the usage of memmove, a safer (& actually slower) version of the previous memcpy, however i suspect a broken implementation of it on android (it wouldn't be a first, see https://academy.realm.io/posts/when-memmove-fails/).

But they are O.K. with I5 3470 on Android. So I think the x86 core is O.K. (Not have Atom Z series devices, not sure it's O.K. or not.) What difference between x86 core & armeabi-v7a core?

barbudreadmon commented 4 years ago

What difference between x86 core & armeabi-v7a core?

No idea, but considering all the games you mentioned run fine and generally fast on rpi3, it's not an arm issue, and considering those issues can't be reproduced either when building with clang linux, it seems like an android platform issue. Maybe memmove on android x86 & android arm are different and only the second one is buggy, it wouldn't be surprising if those functions were using cpu-specific assembly.

barbudreadmon commented 4 years ago

@dinkc64 do you remember details on the systems that needed this change : https://github.com/finalburnneo/FBNeo/commit/fbc3bbc0eb969959aa0ff0ce7f5466ab63ad1de8 ?

barbudreadmon commented 4 years ago

I have another possible culprit after looking at this commit : https://github.com/libretro/fbalpha2012/commit/334afe805e7c086f72f8857d8df240707cc02546

Afaik, the author of this one is an android developper, there must a reason for him to do this change.

leoxxx commented 4 years ago

@barbudreadmon I use FBA2018 before. FBA2018 is O.K also. https://github.com/barbudreadmon/fbalpha2018 But it can't be downloaded from retroarch now.

barbudreadmon commented 4 years ago

This core doesn't exist, and never will, this repo is just a backup of the core before fbalpha standalone migrated to github. If mslug5/kof2003 worked with that repo, then we are back to having no lead on this issue, because this repo doesn't have the fix from https://github.com/libretro/fbalpha2012/commit/334afe805e7c086f72f8857d8df240707cc02546

dinkc64 commented 4 years ago

Is he using that alternative m68k cpu for arm? Can they try switching to musashi? :)

also 334aefe8 wasn't even a valid fix, even though the previous code was implemented completely wrong to begin with. If you look in the current code, it is slightly different.

barbudreadmon commented 4 years ago

@leoxxx i just confirmed those 2 games work fine on my android phone (with both arm & aarch64 version of retroarch), so that's obviously not a core issue.

Maybe try cleaning your retroarch setup, you might have something breaking those games in there (settings, savestates, nvram, whatever ...). Otherwise that would mean either android 7+ is broken (my phone is using android 6, with a qualcomm cpu at 1.5Ghz iirc) or your devices have some weird issues...

Anyway, since it doesn't appear to be a core issue, i'll be closing.

Edit : also got the confirmation from an android 10 user that it's working fine

leoxxx commented 4 years ago

@leoxxx i just confirmed those 2 games work fine on my android phone (with both arm & aarch64 version of retroarch), so that's obviously not a core issue.

Maybe try cleaning your retroarch setup, you might have something breaking those games in there (settings, savestates, nvram, whatever ...). Otherwise that would mean ~either android 7+ is broken (my phone is using android 6, with a qualcomm cpu at 1.5Ghz iirc) or~ your devices have some weird issues...

Anyway, since it doesn't appear to be a core issue, i'll be closing.

Edit : also got the confirmation from an android 10 user that it's working fine

I first install on my Android 9 decive. So can't clean retroarch setup. And I install 1.8.4 after uninstall old version(1.7.5) on my Android 7.1.1 decive. How to easy get the debug log?

barbudreadmon commented 4 years ago

How to easy get the debug log?

No idea, as far as i'm concerned i consider all android devices as crap, if i had the choice i wouldn't own a smartphone at all.

leoxxx commented 4 years ago

How to easy get the debug log?

No idea, as far as i'm concerned i consider all android devices as crap, if i had the choice i wouldn't own a smartphone at all.

Test f37309d. Still FC retroarch.

barbudreadmon commented 4 years ago

Test f37309d. Still FC retroarch.

Don't expect any fix for your issue, it is not a core bug as i said.

I might have a theory on what's happening : are you using 7z ? 7z is longer to uncompress than zip, and i heard android is a stupid piece of software that will kill an application which takes too long to respond. So make sure you are using light compression.

barbudreadmon commented 4 years ago

Don't post illegal content. If it's not about 7z, maybe slow storage ? Anyway those games work with fbneo on android, so you are on your own here.

dinkc64 commented 4 years ago

leoxxx can you try with zip versions of the romsets for mslug5 / kof2003 ?

leoxxx commented 4 years ago

leoxxx can you try with zip versions of the romsets for mslug5 / kof2003 ?

mslug5.zip size: 79611519 bytes MD5: D13FB36F91BB5005F987F195FF466922 SHA1: 5261676838E72781800C9C1D71D3B94CE0114917 CRC32: 046A5344

romset info for mslug5 : format: rom name, size(in bytes), crc(hex)

268-p1cr.p1, 4194304, d0466792 268-p2cr.p2, 4194304, fbf6b61e 268-c1c.c1, 8388608, ab7c389a 268-c2c.c2, 8388608, 3560881b 268-c3c.c3, 8388608, 3af955ea 268-c4c.c4, 8388608, c329c373 268-c5c.c5, 8388608, 959c8177 268-c6c.c6, 8388608, 10a831b 268-c7c.c7, 8388608, 6d72a969 268-c8c.c8, 8388608, 551d720e 268-m1.m1, 524288, 4a5a6e0e 268-v1c.v1, 8388608, ae31d60c 268-v2c.v2, 8388608, c40613ed

kof2003.zip size: 84371437 bytes MD5: 003775D0456A8407B1E748416E5F5D58 SHA1: AA8D8D1642788C15342004E9C9964858CD0FCD7C CRC32: C4081FAF

romset info for kof2003 : format: rom name, size(in bytes), crc(hex)

271-p1c.p1, 4194304, 530ecc14 271-p2c.p2, 4194304, fd568da9 271-p3c.p3, 1048576, aec5b4a9 271-c1c.c1, 8388608, b1dc25d0 271-c2c.c2, 8388608, d5362437 271-c3c.c3, 8388608, a1fbeab 271-c4c.c4, 8388608, 87b19a0c 271-c5c.c5, 8388608, 704ea371 271-c6c.c6, 8388608, 20a1164c 271-c7c.c7, 8388608, 189aba7f 271-c8c.c8, 8388608, 20ec4fdc 271-m1c.m1, 524288, f5515629 271-v1c.v1, 8388608, ffa3f8c7 271-v2c.v2, 8388608, 5382c7d1

leoxxx commented 4 years ago

Don't post illegal content. If it's not about 7z, maybe slow storage ? Anyway those games work with fbneo on android, so you are on your own here.

Sorrry,I shouldn't up the rom files. UFS3.0 for my Android 9 decive. But why fba2012 is O.K. ?

barbudreadmon commented 4 years ago

But why fba2012 is O.K. ?

I don't know, it was just a theory, and in the first place i don't think fbalpha2012 is using the same code than fbneo to access storage (fbneo is using the libretro abstraction file stuff instead of direct file access, it might cause file reading to be a bit slower). At the end of the day, the only thing i know is that those games worked with fbneo on every tested android devices except yours, so even without being an android expert, i know that confirm it's a setup issue and not a core issue. We won't be able to help, sorry.

barbudreadmon commented 4 years ago

Not sure that'll help, but i asked around how the time before android kill an app is determined, and it seems there are several factors :

Searching on google, it seems there are a number of settings on android, in various places (battery, developper options, ...) to prevent it from closing apps in the background, maybe that could help.

leoxxx commented 4 years ago

@barbudreadmon

(fbneo is using the libretro abstraction file stuff instead of direct file access, it might cause file reading to be a bit slower)

Yes, it's a bit slower(Android 4.4.4& 7.1.1 decive). But it's not slow in my Android 9 decive, load at once. Maybe the SoC(Snapdragon 855) is high performance. These 2 roms have a slow before foce close. Thanks for your answer. Everyone do their best.

barbudreadmon commented 4 years ago

@leoxxx Btw, someone mentioned on discord that the issue you are talking about is more likely to happen when running 32-bit RA+core on a 64-bit android device (not sure that's true since my old 64-bit phone can use any version without issue). Is that your case here ?

leoxxx commented 4 years ago

@leoxxx Btw, someone mentioned on discord that the issue you are talking about is more likely to happen when running 32-bit RA+core on a 64-bit android device (not sure that's true since my old 64-bit phone can use any version without issue). Is that your case here ?

Yes, I use the RA 32-bit. But my 4.4.4 device should be a 32-bit system. So maybe it's the RA's issue? I always use the 32-bit RA from 1.7.X. But, why have these two roms issue only?

barbudreadmon commented 4 years ago

Idk, i just wanted to share the information to see if that could be a workaround for you, in the first place you never mentioned you were using an old version of RA, neither a different-arch one.

I think i already mentioned it : those 2 roms are in the top 10 fbneo games in terms of size (other games would be svc, samsho5, kof2002, matrim, kof2000, garou, mslug3 & kof2001), and they also use a somehow complex encryption, so they will take a longer time to render something than most, which seems to make your android devices think they must kill the app, which is clearly android bullshit imho.

Also, did you give a try to the alternative jamma based romsets kf2k3pcb and ms5pcb ?

Anyway, i recommend using recent & same-arch RA.

leoxxx commented 4 years ago

@barbudreadmon I’ll try kf2k3pcb and ms5pcb. They have the same issue. 4.4.4 decive cant' use aarch 64. System is 32-bit. Soc is Snapdragon 410(ABI&machine is ARMv7).

barbudreadmon commented 4 years ago

4.4.4 decive cant' use aarch 64. System is 32-bit

Yeah, i know that, that's why i said "same-arch" instead of "aarch64".

So did you try RA 1.8.5 32-bits on your android 4 and RA 1.8.5 64-bits on your more recent devices to see if it works for you ?

leoxxx commented 4 years ago

4.4.4 decive cant' use aarch 64. System is 32-bit

Yeah, i know that, that's why i said "same-arch" instead of "aarch64".

So did you try RA 1.8.5 32-bits on your android 4 and RA 1.8.5 64-bits on your more recent devices to see if it works for you ?

Try on android 4 decive, same issue. So I give up trying on other decives.

barbudreadmon commented 4 years ago

So I give up trying on other decives.

Fine by me, just wanted to let you know about what seems to be a likely workaround.

leoxxx commented 4 years ago

So I give up trying on other decives.

Fine by me, just wanted to let you know about what seems to be a likely workaround.

Thanks for your help.

barbudreadmon commented 3 years ago

@leoxxx i just did another blind attempt at fixing that wrong behavior on android, please let me know if it improves situation with those games

leoxxx commented 3 years ago

@leoxxx Will I test 218fd30? Tried 1df8759, still error.

barbudreadmon commented 3 years ago

What about now ?

leoxxx commented 3 years ago

73f6466 is still error.

barbudreadmon commented 3 years ago

Too bad, then i guess it's not about some android issue with memmove

barbudreadmon commented 3 years ago

Is your android device set so that it'll try to save battery ? If so, could you try disabling battery savings ?

leoxxx commented 3 years ago

NO. I use average mode usually and not to set save battery. Then I switch the setting to high performance mode, it is still error.

barbudreadmon commented 3 years ago

FWIW, i just did a fresh install from https://buildbot.libretro.com/stable/1.9.3/android/RetroArch_aarch64.apk on my old android 6 phone, and mslug5 was still working fine, so as i previously said this issue is related to some bad setting on your android. Sorry i can't be more specific.

leoxxx commented 3 years ago

Maybe you're right. I'll clear the data then try them again on my Android 4.4.4 decive. THX.

barbudreadmon commented 3 years ago

When i say "bad setting", it includes settings that might have been hardcoded in your device by its brand. My point is that those games work fine on android and i've basically no way to figure out why they won't in some cases. The only thing i was able to try is "making the code faster while also using less memory", but it doesn't seem it helped.

Someone with an affected device and knowledge about android debugging will have to take a look.

leoxxx commented 3 years ago

I uninstall the RetroArch_ra32 and delete the retroarch folder. Then reinstall the RetroArch_ra32. Just change the key settings. Still error. Here is my setting after reinstalling. 1.zip Here is the before setting. 2.zip

I don't know the system settings whether or not error

dinkc64 commented 3 years ago

thanks, we'll also keep trying to think of ways to fix this, but me and barbudreadmon really don't know much about android, so all we can do is experiment :)

leoxxx commented 3 years ago

@dinkc64 @barbudreadmon Thanks your reply. I'll test ASAP if the version improve. https://github.com/libretro/beetle-ngp-libretro/issues/43 @stellarporter stellarporter fix some issues for ngp core on Android. Maybe you can talk with him to fix some Android's issue.

leoxxx commented 3 years ago

I have an idea. Add fba2012 load roms mode in fbneo. Player can switch it in core option. I don't know if it's feasible.

barbudreadmon commented 3 years ago

I have an idea. Add fba2012 load roms mode in fbneo. Player can switch it in core option. I don't know if it's feasible.

I don't understand what you mean, the roms are loaded the same way than 2012 or even "2018" (you said it was working with "2018" version). I repeat : those games work fine on android, as far as we can tell from the informations we got, the issue is setup related.

That issue you linked fixed a bug where clang compiler would interpret some code differently, there is no such issue here.

leoxxx commented 3 years ago

You say the load modes are same, now.

I don't know, it was just a theory, and in the first place i don't think fbalpha2012 is using the same code than fbneo to access storage (fbneo is using the libretro abstraction file stuff instead of direct file access, it might cause file reading to be a bit slower).

But you say fba2012 use different codes to access storage before. So I think fba's load mode is different from fbneo. Then is fbneo load more contents than fba? Maybe some contents affect the issue. I don't say the same issue. I just think stellarporter maybe know about Android.

leoxxx commented 3 years ago

Android 9 decive

log level:debug

Here is mslug5 error log. retroarch2021_05_2617_15_42.log `RetroArch 1.9.3 (Git 3187c87) === Build ======================================= 容量: NEON VFPv3 VFPv4 [INFO] Built: May 15 2021 [INFO] Version: 1.9.3 [INFO] Git: 3187c87 [INFO] ================================================= [Input]: Found input driver: "android". Environ: SET_PIXEL_FORMAT: RGB565. libretro API 版本: 1 [INFO] 未按照 API 编译: 1 [Audio]: Set audio input rate to: 48000.00 Hz. [Video]: Video @ 1371x720 [Video]: Starting threaded video driver ... [Vulkan]: Vulkan dynamic library loaded. [Vulkan]: Found vulkan context: vk_android [Vulkan]: Detecting screen resolution 0x0. [Vulkan]: Setting swap interval: 1. [Android]: Native window size: 2232 x 1080. [Vulkan]: Created Android surface: 3928040744 [Vulkan]: Found GPU at index 0: Adreno (TM) 640 [Vulkan]: Using GPU index 0. [Vulkan]: Using semaphores for WSI acquire. [Vulkan]: Using GPU: Adreno (TM) 640 [Vulkan]: Queue family 0 supports 3 sub-queues. [Vulkan]: Using resolution 2232x1080 [Vulkan]: Using RGB565 format. [Vulkan]: Loading stock shader. [Joypad]: Found joypad driver: "android". [Font]: Using font rendering backend: stb-unicode. [Video]: Found display server: android [OpenSL]: Requested audio latency: 128 ms.[OpenSL]: Setting audio latency: Block size = 960, Blocks = 26, Total = 24960 ... [Display]: Found display driver: "vulkan". [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode.

[Playlist]: 正在读取历史文件: [/data/user/0/com.retroarch.ra32/content_history.lpl]. [Playlist]: 正在读取历史文件: [/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_music_history.lpl]. [Playlist]: 正在读取历史文件: [/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_image_history.lpl]. [Playlist]: 正在加载收藏文件: [/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_favorites.lpl]. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Android]: Native window size: 2232 x 1080. [Vulkan]: Destroying stale acquire semaphore. [Android]: Native window size: 2232 x 1080.

Subsystem ID: 0 Special game type: CBS ColecoVision Ident: cv ID: 1 Content: Rom (required) Subsystem ID: 1 Special game type: Fairchild ChannelF Ident: chf ID: 15 Content: Rom (required) Subsystem ID: 2 Special game type: MSX 1 Ident: msx ID: 4 Content: Rom (required) Subsystem ID: 3 Special game type: Nec PC-Engine Ident: pce ID: 5 Content: Rom (required) Subsystem ID: 4 Special game type: Nec SuperGrafX Ident: sgx ID: 7 Content: Rom (required) Subsystem ID: 5 Special game type: Nec TurboGrafx-16 Ident: tg16 ID: 9 Content: Rom (required) Subsystem ID: 6 Special game type: Nintendo Entertainment System Ident: nes ID: 11 Content: Rom (required) Subsystem ID: 7 Special game type: Nintendo Family Disk System Ident: fds ID: 12 Content: Rom (required) Subsystem ID: 8 Special game type: Sega GameGear Ident: gg ID: 2 Content: Rom (required) Subsystem ID: 9 Special game type: Sega Master System Ident: sms ID: 8 Content: Rom (required) Subsystem ID: 10 Special game type: Sega Megadrive Ident: md ID: 3 Content: Rom (required) Subsystem ID: 11 Special game type: Sega SG-1000 Ident: sg1k ID: 6 Content: Rom (required) Subsystem ID: 12 Special game type: SNK Neo Geo Pocket Ident: ngp ID: 14 Content: Rom (required) Subsystem ID: 13 Special game type: ZX Spectrum Ident: spec ID: 10 Content: Rom (required) Subsystem ID: 14 Special game type: Neogeo CD Ident: neocd ID: 13 Content: Iso (required) Subsystems: 15 [CORE]: Using content: /storage/emulated/0/MyFiles/FBAROMs/mslug5.zip. [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [Core]: Unloading core.. [Core]: Unloading core symbols.. Threaded video stats: Frames pushed: 3731, Frames dropped: 0. RetroArch 1.9.3 (Git 3187c87) === Build ======================================= 容量: NEON VFPv3 VFPv4 [INFO] Built: May 15 2021 [INFO] Version: 1.9.3 [INFO] Git: 3187c87 [INFO] ================================================= jni_thread_destruct() [Input]: Found input driver: "android". [Core]: Loading dynamic libretro core from: "/data/user/0/com.retroarch.ra32/cores/fbneo_libretro_android.so" [Overrides]: No core-specific overrides found at "/storage/emulated/0/RetroArch/config/FinalBurn Neo/FinalBurn Neo.cfg". [Overrides]: No content-dir-specific overrides found at "/storage/emulated/0/RetroArch/config/FinalBurn Neo/FBAROMs.cfg". [Overrides]: No game-specific overrides found at "/storage/emulated/0/RetroArch/config/FinalBurn Neo/mslug5.cfg".

Special game type: CBS ColecoVision Ident: cv ID: 1 Content: Rom (required) Special game type: Fairchild ChannelF Ident: chf ID: 15 Content: Rom (required) Special game type: MSX 1 Ident: msx ID: 4 Content: Rom (required) Special game type: Nec PC-Engine Ident: pce ID: 5 Content: Rom (required) Special game type: Nec SuperGrafX Ident: sgx ID: 7 Content: Rom (required) Special game type: Nec TurboGrafx-16 Ident: tg16 ID: 9 Content: Rom (required) Special game type: Nintendo Entertainment System Ident: nes ID: 11 Content: Rom (required) Special game type: Nintendo Family Disk System Ident: fds ID: 12 Content: Rom (required) Special game type: Sega GameGear Ident: gg ID: 2 Content: Rom (required) Special game type: Sega Master System Ident: sms ID: 8 Content: Rom (required) Special game type: Sega Megadrive Ident: md ID: 3 Content: Rom (required) Special game type: Sega SG-1000 Ident: sg1k ID: 6 Content: Rom (required) Special game type: SNK Neo Geo Pocket Ident: ngp ID: 14 Content: Rom (required) Special game type: ZX Spectrum Ident: spec ID: 10 Content: Rom (required) Special game type: Neogeo CD Ident: neocd ID: 13 Content: Iso (required) [Remaps]: Remap directory: "/storage/emulated/0/RetroArch/config/remaps". [Remaps]: Core-specific remap found at "/storage/emulated/0/RetroArch/config/remaps/FinalBurn Neo/FinalBurn Neo.rmp". [Overrides]: 重定向游戏存档文件至 "/storage/emulated/0/RetroArch/saves/FinalBurn Neo/mslug5.srm". [Overrides]: 正在重定向状态存储至 "/storage/emulated/0/RetroArch/states/FinalBurn Neo/mslug5.state".

Setting save dir to /storage/emulated/0/RetroArch/saves/FinalBurn Neo Environ: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system". Setting system dir to /storage/emulated/0/RetroArch/system DIP switches offset: 25.

Controller port: 1 Classic (ID: 5) Modern (ID: 517) Mouse (ball only) (ID: 773) Mouse (full) (ID: 514) Pointer (ID: 6) Lightgun (ID: 4) Controller port: 2 Classic (ID: 5) Modern (ID: 517) Mouse (ball only) (ID: 773) Mouse (full) (ID: 514) Pointer (ID: 6) Lightgun (ID: 4) Initialize DIP switches. Error in mslug5DIPList for DIPSWITCH '[Dipswitch] Coin chutes': the line '2' is useless Error in mslug5DIPList for DIPSWITCH '[Dipswitch] Coin chutes': the line '2' is useless

Environ: GET_VARIABLE fbneo-cpu-speed-adjust: 100 Environ: GET_VARIABLE fbneo-allow-depth-32: enabled Environ: GET_VARIABLE fbneo-vertical-mode: disabled Environ: GET_VARIABLE fbneo-frameskip-v2: disabled Environ: GET_VARIABLE fbneo-frameskip-v2-threshold: 33 Environ: GET_VARIABLE fbneo-diagnostic-input: Hold Start Environ: GET_VARIABLE fbneo-neogeo-mode: DIPSWITCH Environ: GET_VARIABLE fbneo-memcard-mode: disabled Environ: GET_VARIABLE fbneo-hiscores: enabled Environ: GET_VARIABLE fbneo-allow-patched-romsets: enabled Environ: GET_VARIABLE fbneo-samplerate: 48000 Environ: GET_VARIABLE fbneo-sample-interpolation: 4-point 3rd order Environ: GET_VARIABLE fbneo-fm-interpolation: 4-point 3rd order Environ: GET_VARIABLE fbneo-lowpass-filter: disabled Environ: GET_VARIABLE fbneo-analog-speed: 100 Environ: GET_VARIABLE fbneo-lightgun-hide-crosshair: enabled [FBNeo] Searching all possible locations for romset mslug5 [FBNeo] No patched romset found at /storage/emulated/0/RetroArch/system/fbneo/patched/mslug5 [FBNeo] Romset found at /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] No romset found at /storage/emulated/0/RetroArch/system/fbneo/mslug5 [FBNeo] No romset found at /storage/emulated/0/RetroArch/system/mslug5 [FBNeo] Searching all possible locations for romset neogeo [FBNeo] No patched romset found at /storage/emulated/0/RetroArch/system/fbneo/patched/neogeo [FBNeo] Romset found at /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Romset found at /storage/emulated/0/RetroArch/system/fbneo/neogeo [FBNeo] No romset found at /storage/emulated/0/RetroArch/system/neogeo [FBNeo] Using ROM with good CRC and name 268-p1cr.p1 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-p2cr.p2 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-c1c.c1 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-c2c.c2 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-c3c.c3 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-c4c.c4 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-c5c.c5 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-c6c.c6 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-c7c.c7 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-c8c.c8 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-m1.m1 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-v1c.v1 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name 268-v2c.v2 from archive /storage/emulated/0/MyFiles/FBAROMs/mslug5 [FBNeo] Using ROM with good CRC and name sp-s3.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-s2.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-s.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-u2.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1-u2 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-e.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1-u4.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1-u3.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name vs-bios.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-j2.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1.jipan.1024 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-45.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-j3.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name japan-j3.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1-j3.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name neo-po.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name neo-epo.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name neodebug.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-1v1_3db8c.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_3_3.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_3_2.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_3_1.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_3_0.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_3.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_3o.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_2.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_1.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_0.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_3.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_2.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_2o.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_1.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_0.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name neopen.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sm1.sm1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sfix.sfix from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name 000-lo.lo from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_4_0.rom from archive /storage/emulated/0/RetroArch/system/fbneo/neogeo DIPSWITCH Neo Geo Mode selected => NeoSystem: 0x00. [FBNeo] No missing files, proceeding [FBNeo] Samplerate set to 48000 Environ: GET_VARIABLE fbneo-dipswitch-mslug5-Autofire: Off Environ: GET_VARIABLE fbneo-dipswitch-mslug5-Setting_mode: Off Environ: GET_VARIABLE fbneo-dipswitch-mslug5-Coin_chutes: 1 Environ: GET_VARIABLE fbneo-dipswitch-mslug5-Coin_chutes_2: 2 Environ: GET_VARIABLE fbneo-dipswitch-mslug5-Commmunicaton: Disabled Environ: GET_VARIABLE fbneo-dipswitch-mslug5-Free_play: Off Environ: GET_VARIABLE fbneo-dipswitch-mslug5-Stop_mode: Off Environ: GET_VARIABLE fbneo-dipswitch-mslug5-BIOS: MVS Asia/Europe ver. 6 (1 slot) Environ: GET_VARIABLE fbneo-dipswitch-mslug5-Memory_card: Writable Environ: GET_VARIABLE fbneo-dipswitch-mslug5-New_card_type: Normal DIPSWITCH Neo Geo Mode selected => NeoSystem: 0x80. [FBNeo] Applied dipswitches from core options Cheat cpu-register INIT. `

Here is kof2003 error log. retroarch2021_05_2617_18_09.log `RetroArch 1.9.3 (Git 3187c87) === Build ======================================= 容量: NEON VFPv3 VFPv4 [INFO] Built: May 15 2021 [INFO] Version: 1.9.3 [INFO] Git: 3187c87 [INFO] ================================================= [Input]: Found input driver: "android". Environ: SET_PIXEL_FORMAT: RGB565. libretro API 版本: 1 [INFO] 未按照 API 编译: 1 [Audio]: Set audio input rate to: 48000.00 Hz. [Video]: Video @ 1371x720 [Video]: Starting threaded video driver ... [Vulkan]: Vulkan dynamic library loaded. [Vulkan]: Found vulkan context: vk_android [Vulkan]: Detecting screen resolution 0x0. [Vulkan]: Setting swap interval: 1. [Android]: Native window size: 2232 x 1080. [Vulkan]: Created Android surface: 3928043168 [Vulkan]: Found GPU at index 0: Adreno (TM) 640 [Vulkan]: Using GPU index 0. [Vulkan]: Using semaphores for WSI acquire. [Vulkan]: Using GPU: Adreno (TM) 640 [Vulkan]: Queue family 0 supports 3 sub-queues. [Vulkan]: Using resolution 2232x1080 [Vulkan]: Using RGB565 format. [Vulkan]: Loading stock shader. [Joypad]: Found joypad driver: "android". [Font]: Using font rendering backend: stb-unicode. [Video]: Found display server: android [OpenSL]: Requested audio latency: 128 ms.[OpenSL]: Setting audio latency: Block size = 960, Blocks = 26, Total = 24960 ... [Display]: Found display driver: "vulkan". [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode.

[Playlist]: 正在读取历史文件: [/data/user/0/com.retroarch.ra32/content_history.lpl]. [Playlist]: 正在读取历史文件: [/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_music_history.lpl]. [Playlist]: 正在读取历史文件: [/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_image_history.lpl]. [Playlist]: 正在加载收藏文件: [/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_favorites.lpl]. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Font]: Using font rendering backend: stb-unicode. [Android]: Native window size: 2232 x 1080. [Vulkan]: Destroying stale acquire semaphore. [Android]: Native window size: 2232 x 1080.

Subsystem ID: 0 Special game type: CBS ColecoVision Ident: cv ID: 1 Content: Rom (required) Subsystem ID: 1 Special game type: Fairchild ChannelF Ident: chf ID: 15 Content: Rom (required) Subsystem ID: 2 Special game type: MSX 1 Ident: msx ID: 4 Content: Rom (required) Subsystem ID: 3 Special game type: Nec PC-Engine Ident: pce ID: 5 Content: Rom (required) Subsystem ID: 4 Special game type: Nec SuperGrafX Ident: sgx ID: 7 Content: Rom (required) Subsystem ID: 5 Special game type: Nec TurboGrafx-16 Ident: tg16 ID: 9 Content: Rom (required) Subsystem ID: 6 Special game type: Nintendo Entertainment System Ident: nes ID: 11 Content: Rom (required) Subsystem ID: 7 Special game type: Nintendo Family Disk System Ident: fds ID: 12 Content: Rom (required) Subsystem ID: 8 Special game type: Sega GameGear Ident: gg ID: 2 Content: Rom (required) Subsystem ID: 9 Special game type: Sega Master System Ident: sms ID: 8 Content: Rom (required) Subsystem ID: 10 Special game type: Sega Megadrive Ident: md ID: 3 Content: Rom (required) Subsystem ID: 11 Special game type: Sega SG-1000 Ident: sg1k ID: 6 Content: Rom (required) Subsystem ID: 12 Special game type: SNK Neo Geo Pocket Ident: ngp ID: 14 Content: Rom (required) Subsystem ID: 13 Special game type: ZX Spectrum Ident: spec ID: 10 Content: Rom (required) Subsystem ID: 14 Special game type: Neogeo CD Ident: neocd ID: 13 Content: Iso (required) Subsystems: 15 [CORE]: Using content: /storage/emulated/0/MyFiles/FBAROMs/kof2003.zip. [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [Core]: Unloading core.. [Core]: Unloading core symbols.. Threaded video stats: Frames pushed: 840, Frames dropped: 0. RetroArch 1.9.3 (Git 3187c87) === Build ======================================= 容量: NEON VFPv3 VFPv4 [INFO] Built: May 15 2021 [INFO] Version: 1.9.3 [INFO] Git: 3187c87 [INFO] ================================================= jni_thread_destruct() [Input]: Found input driver: "android". [Core]: Loading dynamic libretro core from: "/data/user/0/com.retroarch.ra32/cores/fbneo_libretro_android.so" [Overrides]: No core-specific overrides found at "/storage/emulated/0/RetroArch/config/FinalBurn Neo/FinalBurn Neo.cfg". [Overrides]: No content-dir-specific overrides found at "/storage/emulated/0/RetroArch/config/FinalBurn Neo/FBAROMs.cfg". [Overrides]: No game-specific overrides found at "/storage/emulated/0/RetroArch/config/FinalBurn Neo/kof2003.cfg".

Special game type: CBS ColecoVision Ident: cv ID: 1 Content: Rom (required) Special game type: Fairchild ChannelF Ident: chf ID: 15 Content: Rom (required) Special game type: MSX 1 Ident: msx ID: 4 Content: Rom (required) Special game type: Nec PC-Engine Ident: pce ID: 5 Content: Rom (required) Special game type: Nec SuperGrafX Ident: sgx ID: 7 Content: Rom (required) Special game type: Nec TurboGrafx-16 Ident: tg16 ID: 9 Content: Rom (required) Special game type: Nintendo Entertainment System Ident: nes ID: 11 Content: Rom (required) Special game type: Nintendo Family Disk System Ident: fds ID: 12 Content: Rom (required) Special game type: Sega GameGear Ident: gg ID: 2 Content: Rom (required) Special game type: Sega Master System Ident: sms ID: 8 Content: Rom (required) Special game type: Sega Megadrive Ident: md ID: 3 Content: Rom (required) Special game type: Sega SG-1000 Ident: sg1k ID: 6 Content: Rom (required) Special game type: SNK Neo Geo Pocket Ident: ngp ID: 14 Content: Rom (required) Special game type: ZX Spectrum Ident: spec ID: 10 Content: Rom (required) Special game type: Neogeo CD Ident: neocd ID: 13 Content: Iso (required) [Remaps]: Remap directory: "/storage/emulated/0/RetroArch/config/remaps". [Remaps]: Core-specific remap found at "/storage/emulated/0/RetroArch/config/remaps/FinalBurn Neo/FinalBurn Neo.rmp". [Overrides]: 重定向游戏存档文件至 "/storage/emulated/0/RetroArch/saves/FinalBurn Neo/kof2003.srm". [Overrides]: 正在重定向状态存储至 "/storage/emulated/0/RetroArch/states/FinalBurn Neo/kof2003.state".

Setting save dir to /storage/emulated/0/RetroArch/saves/FinalBurn Neo Environ: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system". Setting system dir to /storage/emulated/0/RetroArch/system DIP switches offset: 25.

Controller port: 1 Classic (ID: 5) Modern (ID: 517) Mouse (ball only) (ID: 773) Mouse (full) (ID: 514) Pointer (ID: 6) Lightgun (ID: 4) Controller port: 2 Classic (ID: 5) Modern (ID: 517) Mouse (ball only) (ID: 773) Mouse (full) (ID: 514) Pointer (ID: 6) Lightgun (ID: 4) Initialize DIP switches. Error in kof2003DIPList for DIPSWITCH '[Dipswitch] Coin chutes': the line '2' is useless Error in kof2003DIPList for DIPSWITCH '[Dipswitch] Coin chutes': the line '2' is useless

Environ: GET_VARIABLE fbneo-cpu-speed-adjust: 100 Environ: GET_VARIABLE fbneo-allow-depth-32: enabled Environ: GET_VARIABLE fbneo-vertical-mode: disabled Environ: GET_VARIABLE fbneo-frameskip-v2: disabled Environ: GET_VARIABLE fbneo-frameskip-v2-threshold: 33 Environ: GET_VARIABLE fbneo-diagnostic-input: Hold Start Environ: GET_VARIABLE fbneo-neogeo-mode: DIPSWITCH Environ: GET_VARIABLE fbneo-memcard-mode: disabled Environ: GET_VARIABLE fbneo-hiscores: enabled Environ: GET_VARIABLE fbneo-allow-patched-romsets: enabled Environ: GET_VARIABLE fbneo-samplerate: 48000 Environ: GET_VARIABLE fbneo-sample-interpolation: 4-point 3rd order Environ: GET_VARIABLE fbneo-fm-interpolation: 4-point 3rd order Environ: GET_VARIABLE fbneo-lowpass-filter: disabled Environ: GET_VARIABLE fbneo-analog-speed: 100 Environ: GET_VARIABLE fbneo-lightgun-hide-crosshair: enabled [FBNeo] Searching all possible locations for romset kof2003 [FBNeo] No patched romset found at /storage/emulated/0/RetroArch/system/fbneo/patched/kof2003 [FBNeo] Romset found at /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] No romset found at /storage/emulated/0/RetroArch/system/fbneo/kof2003 [FBNeo] No romset found at /storage/emulated/0/RetroArch/system/kof2003 [FBNeo] Searching all possible locations for romset neogeo [FBNeo] No patched romset found at /storage/emulated/0/RetroArch/system/fbneo/patched/neogeo [FBNeo] Romset found at /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Romset found at /storage/emulated/0/RetroArch/system/fbneo/neogeo [FBNeo] No romset found at /storage/emulated/0/RetroArch/system/neogeo [FBNeo] Using ROM with good CRC and name 271-p1c.p1 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-p2c.p2 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-p3c.p3 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-c1c.c1 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-c2c.c2 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-c3c.c3 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-c4c.c4 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-c5c.c5 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-c6c.c6 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-c7c.c7 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-c8c.c8 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-m1c.m1 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-v1c.v1 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name 271-v2c.v2 from archive /storage/emulated/0/MyFiles/FBAROMs/kof2003 [FBNeo] Using ROM with good CRC and name sp-s3.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-s2.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-s.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-u2.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1-u2 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-e.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1-u4.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1-u3.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name vs-bios.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-j2.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1.jipan.1024 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-45.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-j3.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name japan-j3.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp1-j3.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name neo-po.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name neo-epo.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name neodebug.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sp-1v1_3db8c.bin from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_3_3.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_3_2.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_3_1.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_3_0.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_3.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_3o.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_2.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_1.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_2_0.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_3.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_2.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_2o.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_1.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_1_0.rom from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name neopen.sp1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sm1.sm1 from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name sfix.sfix from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name 000-lo.lo from archive /storage/emulated/0/MyFiles/FBAROMs/neogeo [FBNeo] Using ROM with good CRC and name uni-bios_4_0.rom from archive /storage/emulated/0/RetroArch/system/fbneo/neogeo DIPSWITCH Neo Geo Mode selected => NeoSystem: 0x00. [FBNeo] No missing files, proceeding [FBNeo] Samplerate set to 48000 Environ: GET_VARIABLE fbneo-dipswitch-kof2003-Autofire: Off Environ: GET_VARIABLE fbneo-dipswitch-kof2003-Setting_mode: Off Environ: GET_VARIABLE fbneo-dipswitch-kof2003-Coin_chutes: 1 Environ: GET_VARIABLE fbneo-dipswitch-kof2003-Coin_chutes_2: 2 Environ: GET_VARIABLE fbneo-dipswitch-kof2003-Commmunicaton: Disabled Environ: GET_VARIABLE fbneo-dipswitch-kof2003-Free_play: Off Environ: GET_VARIABLE fbneo-dipswitch-kof2003-Stop_mode: Off Environ: GET_VARIABLE fbneo-dipswitch-kof2003-BIOS: MVS Asia/Europe ver. 6 (1 slot) Environ: GET_VARIABLE fbneo-dipswitch-kof2003-Memory_card: Writable Environ: GET_VARIABLE fbneo-dipswitch-kof2003-New_card_type: Normal DIPSWITCH Neo Geo Mode selected => NeoSystem: 0x80. [FBNeo] Applied dipswitches from core options Cheat cpu-register INIT. `

barbudreadmon commented 3 years ago

Yes, fbalpha2012 uses direct storage access, which might be faster, but in https://github.com/libretro/FBNeo/issues/248#issuecomment-586935029 , you said it works with the previous repo (which you call "fbalpha2018"), that repo was using the same method as current FBNeo for storage access.

For the "rom loading code", a few days ago i mostly reverted a commit from 2014 that might have slowed down things (while, again, you said 2018 had no problems).

barbudreadmon commented 3 years ago

i pushed a new commit that should help figuring out more exactly when the program is stopping, maybe we'll be able to figure out something new from that, i'll be waiting for your new logs.

leoxxx commented 3 years ago

Is e812a9d? I'll try it tomorrow. And is the log level debug or error? Do you need some fine roms logs?

barbudreadmon commented 3 years ago

Is e812a9d?

Yes. The same debug level as your previous logs should be ok. Don't bother testing both games, only testing one should be enough. Also, i've been wondering, you got no problem playing svc ?

leoxxx commented 3 years ago

I haven't svc, but have svcsplus, a hack version for svc. It's not in error.xlsx, So it's not error in previous fbneo version.(539cb5f) I'll test it with e812a9d.