flyinghead / flycast

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
GNU General Public License v2.0
1.5k stars 175 forks source link

Virtua Fighter 3tb is stuck loading if Widescreen Game Cheats is checked #1746

Open TheShiv14 opened 2 days ago

TheShiv14 commented 2 days ago

Platform / OS / Hardware: Windows 11, Android

Flycast version: 2.4

Hardware: AMD Ryzen 8840u/ Radeon 780m iGPU, Snapdragon 8 Gen 2/ Adreno 730, Dymensity 1200/ Mali GPU

Screenshot (2) Screenshot (3)

If widescreen game cheats is turned on when booting, Virtua Fighter 3tb will hang when trying to load the game.

Turning off Widescreen Game Cheats makes the game load like normal. Problem also persist on Snapdragon hardware on android (Tested with 8 gen 2). Mali GPUs don't experience the issue (tested with Dymensity 1200)

flyinghead commented 2 days ago

I can't reproduce the issue. On Android you should use version 2.4-1 (current on Google Play) since 2.4 has a serious freeze/ANR issue. It shouldn't happen on Windows however.

Which edition of VF3tb are you using (JP, US, EU)? What type of media (GDI, CDI, CHD, ...)? What are your settings in General regarding Broadcast and Cable? Any other non-default setting?

TheShiv14 commented 2 days ago

On android I ended up trying 2.4.1 and I used one of the master builds as well. Problem persisted

It's the CHD format

I kept the broadcast on TV composite, but switching from anything else doesn't fix it.

The only other time I've seen it work is when I switched HLE Bios on.

flyinghead commented 2 days ago

Are you using a standard BIOS? Which edition of VF3tb are you using (JP, US, EU)?

TheShiv14 commented 1 day ago

I was using the US version of the game and I was using the standard Bios

flyinghead commented 1 day ago

I definitely cannot reproduce the problem on my side. I have tried almost all combinations of settings

The fact that the problem isn't happening with your Mali phone is very suspicious. There is no way the type of GPU or the platform (Windows vs. Android) could have an impact on such an issue. I suspect the BIOS used might be different on this device. Or some Flycast setting is different on this phone.

TheShiv14 commented 1 day ago

I think it was a bad bios. I just used the bios from the Mali Device on the snapdragon device and it worked just fine on the Snapdragon device. It's probably a bad bios on my end.

TheShiv14 commented 1 day ago

Update to one more thing: @flyinghead I was using the DevKit bios and it wasn't Playing nice with it. (For some weird reason the Mali GPU plays nice with it)

If I use a retail bios, it works like normal with widescreen cheat on.

But regardless I have it sorted out now. Thank you

flyinghead commented 1 day ago

Widescreen cheats are applied as soon as the bios starts. All the ones included in Flycast are tested and known not to affect the standard bios. But this is not true with other bios flavors like the devkit one.

TheShiv14 commented 1 day ago

Well that makes sense why it didn't work. Again I thank you