finalburnneo / FBNeo

FinalBurn Neo - We are Team FBNeo.
http://neo-source.com
Other
928 stars 362 forks source link

libretro - UsGames series - Some games freeze during the games.... #1848

Closed DjDiabolik closed 2 months ago

DjDiabolik commented 2 months ago

On my collection i have some of this games:

Recently i have start to use lr-fbneo and whit most of games same issue it's append here.

At this point the only things you can it's exit from retroarch.... on recent commit of mame2003-plus apparently this issue as been fixed.

If you want a games to test.... on usg251.zip try to select "Draw Poker" games or "Red Dog Poker" immediatelly after you chosse your "beat" the games goes in freeze...

barbudreadmon commented 2 months ago

I'm kind of confused about this. Is it really freezing ? That commit @mahoneyt944 linked seems to be about missing inputs/dipswitches. Was that "freeze" really fixed with that commit ?

mahoneyt944 commented 2 months ago

I couldn't get it to freeze even before that commit, but the inputs rework a test switch for some games so maybe it did sometimes? Or the user wasn't using the correct input to continue in the game.

DjDiabolik commented 2 months ago

To date i can't confirm if the mame2003-plus has fixed the freeze/crash because it's apparently it's use a different romset for this game :) When I opened that issue it was using mame2003-plus on a Raspberry Pi4 (with retropie etc etc). Today on my current Intel NUC I setup/installed retropie on Ubuntu 22.04.4 LTS and here I started using lr-fbneo compiled from source instead of mame2003-plus. My actual lr-fbneo collection it's created from source mame 0.268 personal collection created/updated by years with clrmamepro...

I think it is also correct to take a game as the main focus here. I could recommend using version 25.4 part of the zip usgames.zip :)

Step to reproduce the issue:

I can only exit to return to emulationstation whit hotkey.... or i can try to reset the game. Another games goes in crash/freeze it's also here it's "Red Dog Poker":

if you can't reproduce the freezes I'm more confused than you... lol :)

mahoneyt944 commented 2 months ago

I think you are just not using the correct input needed to advance in the game. I've played a few dozen games of red dog poker as well as others with no freeze. Do you have all 5 inputs mapped to individual buttons? If so, do you use an input encoder board or something where wiring could be off?

DjDiabolik commented 2 months ago

I think you are just not using the correct input needed to advance in the game. I've played a few dozen games of red dog poker as well as others with no freeze. Do you have all 5 inputs mapped to individual buttons? If so, do you use an input encoder board or something where wiring could be off?

What you say is impossible... if I can get to the point where the game freezes then obviously my controller works fine I think. Also because when the game is blocked I can easily open the retroarch gui or for example i can made the hotkey to exit/close retroarch and back to emulationstation.

The core lr-fbneo It does not have an internal menu but the command settings are made directly from a retroarch screen.. i try to made some screenshot.. this is the usgames just launched: immagine

Here how i can change player name: immagine

here you can see the time bar work.... i need to choice the bet i want: immagine

After i made one single selection the games goes in freeze in this mode: immagine

The time bar never decrease.... but my arcade stick work... i can recall the retroarch gui whitout any issue: immagine

If I can make a video and record the Ubuntu screen I think it would be appreciated... if I can I will make another post and share it with you...

mahoneyt944 commented 2 months ago

A video may help, but I can't get it to freeze, here's red dog completed with scored added to the board. usg252-240810-113317

DjDiabolik commented 2 months ago

A video may help, but I can't get it to freeze, here's red dog completed with scored added to the board. usg252-240810-113317

I have recorded a video by my phone... 1minute and 30 seconds about 170MB. Reduced by ffmpeg at about 50MB but GitHub accept a video less than 10MB..... i don't thinks i can reduced to this size. Need to found an external source to post here....

DjDiabolik commented 2 months ago

Here a stream link.. (expire in two days): https://streamable.com/tvodmw

here you can download: https://filesend.io/4Gvs/output.mp4

Try to make another different mirror for same file.... lol.

EDIT Add some other mirror: https://zippyshare.day/4roLFSSzUDTkCpo/file

Or again here: https://file.io/VCqSLrrCDILG

Lol It's ok ?

DjDiabolik commented 2 months ago

https://github.com/user-attachments/assets/9cbb7091-371a-4fc0-ab3f-7078ddacc3c0

This is the best I can do... keep the same video under 10MB... lol i hope it's can be usefull.

DjDiabolik commented 2 months ago

Even worse guys. If I try to select "Ten Game Trivia" it freezes and crashes immediately without giving me the option to even choose the game mode... If you can play "Ten Game Trivia" whitout any issue at this point the problems it's on some external like retroarch or other similar things...

DjDiabolik commented 2 months ago

I also discovered something else about "Red Dog Poker": If I open usgames.zip and don't add any credits, a sort of demo intro starts that randomly shows all the available games. "Red Dog Poker" freezes and freezes the same way even during the demo dimostration... lol

DjDiabolik commented 2 months ago

immagine

I see this commit.... e5815c6: https://github.com/finalburnneo/FBNeo/commit/e5815c604714d65aebe5765a307a11e876ba2593

I wouldn't want the current lr-fbneo core to not be perfectly updated to master brach here....

It's possibly the libretro fbneo it's 4 commit behind: immagine

I need to wait....

barbudreadmon commented 2 months ago

Just to clarify, @mahoneyt944 was right, you are getting stuck due to missing inputs ("Play" & "Cancel"), not a freeze, however that's not a setup issue, they are simply currently unemulated by FBNeo.

I tried implementing them and they somehow worked but unreliably : sometimes i could get past that screen where you apparently need to press "Play", sometimes i couldn't.

We'll let you know when a proper fix is available.

mahoneyt944 commented 2 months ago

@barbudreadmon it's possible that the play and cancel buttons are overlapping an unknown button or test switch causing a freeze? I can't replicate the freeze but I did update the inputs so maybe that's all it is.

DjDiabolik commented 2 months ago

Just to clarify, @mahoneyt944 was right, you are getting stuck due to missing inputs ("Play" & "Cancel"), not a freeze, however that's not a setup issue, they are simply currently unemulated by FBNeo.

I tried implementing them and they somehow worked but unreliably : sometimes i could get past that screen where you apparently need to press "Play", sometimes i couldn't.

We'll let you know when a proper fix is available.

mmmmmmmm...... I don't have the knowledge necessary to go into the specifics of how the actual emulation works or enter in the deep of developing :) @mahoneyt944 in my previous reply it was just to point out that my controllers, at least apparently, all work even after the game crashes... the curious question is: Can you start a game with any "Ten Game Trivia" or does the game here crash even before starting the game itself?

On my side I will try the same games again after the commit e5815c6 as been reach the libretro fbneo... just to see what happens then. :)

barbudreadmon commented 2 months ago

Thanks to @dinkc64, it should work fine now

DjDiabolik commented 2 months ago

Confirm... upgrade my lr-fbneo to current commit and now ALL GAMES WORKS flawlessy in any mode whitout freeze or similar issue. Also "Ten Game Trivia" Works and all type of trivia it's can be selected.

dinkc64 commented 2 months ago

good to hear, thanks for the bug report!

DjDiabolik commented 2 months ago

good to hear, thanks for the bug report!

Lol I'm not like a "pro player" of this stuff :) Having it in my collection I thought it was right to point it out :)