skmp / reicast-emulator

Reicast was a multiplatform Sega Dreamcast emulator
https://reicast.emudev.org
Other
1.1k stars 345 forks source link

Sonic Adventure 2 freezing after Green Forest #1410

Open vladone97 opened 6 years ago

vladone97 commented 6 years ago

Please Note: This form is the minimum required information for submitting bugs.
Removing this form may lead to your issue being closed until it is completed.

Platform Branch Hash CIDL
Android 7.0 Google Play Hashtag (skip if unknown) Downloaded from build site?

Description of the Issue

Sonic Adventure 2 froze on the Hero story right after I finished Green Forest. It just shows a black screen forever. The same thing happens if I try to select the scene that comes right after Green Forest on a completed save file.

Debugging Steps Tested

Logs Gathered


Please paste the contents of the log / logs here
You may leave this field blank if you have none.
MrPsyMan commented 6 years ago

Are you running a gdi or cdi image of the game?

vladone97 commented 6 years ago

Cdi

MrPsyMan commented 6 years ago

It's probably a bad rip. Try to use gdi images whenever possible.

Team: I consider adding a warning whenever users load non gdi images. Opinions on the matter? @skmp @dmiller423 @flyinghead @AbandonedCart @luserx0

vladone97 commented 6 years ago

But I used the same image on older versions of Reicast and it was working back then.

MrPsyMan commented 6 years ago

Then we want the testing team to confirm this. @baka0815 any thoughts on this?

flyinghead commented 6 years ago

Team: I consider adding a warning whenever users load non gdi images. Opinions on the matter?

There is one already https://github.com/reicast/reicast-emulator/commit/1a4f597bd814915f1bd6f188c575cdfead4c73bc Personally I dislike the idea of having a pop up every time I load a CDI. Some are bad but most CDIs are fine.

MrPsyMan commented 6 years ago

I can't say I like the idea, but it's better than keeping users in the dark.

AbandonedCart commented 6 years ago

In Android, the popup (content) is a logcat warning. It's there if you look, but non-invasive.

MrPsyMan commented 6 years ago

So users are left in the dark...

I'd rather annoy users a bit to help them, rather than having a bad rip ruin their gaming session.

That's just my opinion though.

baka0815 commented 6 years ago

The same is true for Linux, it's just a printf. It's a popup on Windows though (if I'm not mistaken). I only know that Sonic 1+2 boots from a valid GDI. Haven't tested any further than that.

It should either be an on screen message (not a popup) or a dialog with a "don't annoy me again" option.

As I said previously we may send users to TOSEC or similar fir verification of their files. However cdi is mostly a pirated rip...

MrPsyMan commented 6 years ago

Homebrews and the likes are in cd images so we don't really have a choice than to support cdis.

baka0815 commented 6 years ago

What about:

?

AbandonedCart commented 6 years ago

You'd more or less replace the handful of issues that are a direct result of a CDI image being a bad image with hundreds of people asking why CDI is broken.

If you really want a popup, it should probably be a one-time disclaimer that appears when you launch. "CDIs are known to have issues. Would you like to hide them?"

MrPsyMan commented 6 years ago

You could just add a pop-up and give the option to run the game anyway.

AbandonedCart commented 6 years ago

Setting a pref for each game would get really messy, unless you are talking about having it appear every time you run a game. That would just get really annoying.

baka0815 commented 6 years ago

If you really want a popup, it should probably be a one-time disclaimer that appears when you launch. "CDIs are known to have issues. Would you like to hide them?"

Yes, but this message should then only appear once when one sets the option somewhere in the menu. [ ] Enable CDI images?

I wouldn't show a popup everytime a CDI is run (as it's the case currently on Windows). That only distracts the user and it's closed anyway (because noone reads those messages anyway).

AbandonedCart commented 6 years ago

So set an option in the menu, then get a popup? How long before you actually play the game? lol

baka0815 commented 6 years ago

Enter the menu and set the option, then get the message, once!

The setting is saved, so no need to enter the menu again. No need for a popup on every start or something.

MrPsyMan commented 6 years ago

We could have the warning as a "hidden" option, enabled by default, for all non-gdi images.

Advanced users and the likes will be able to turn it off. Average joes are the ones who really need to be warned about this kind of issues.