Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add in game warning for incompatible emulators #4119

Closed
pkmnsnfrn opened this issue Feb 2, 2024 · 5 comments
Closed

Add in game warning for incompatible emulators #4119

pkmnsnfrn opened this issue Feb 2, 2024 · 5 comments
Labels
feature-request Requests a new feature

Comments

@pkmnsnfrn
Copy link
Collaborator

Description

Conversation started here: https://discord.com/channels/419213663107416084/774393519569502268/1203059551956635649

My Proposed solutions here: https://discord.com/channels/419213663107416084/774393519569502268/1203061530506297354

This issue is for 3️⃣. The PR that resolves this issue should

  1. detect if the player is using a "blessed" emulator
  2. If not, display a warning before the RHH Egg introduction that requires a button press to proceed
  3. Allow developers to disable this warning via a config

Discord contact info

pkmnsnfrn

@pkmnsnfrn pkmnsnfrn added the feature-request Requests a new feature label Feb 2, 2024
@DizzyEggg
Copy link
Collaborator

My opinion may be a bit controversial on this subject, but I think that we should not do that. At least, not now.

IIRC so far there have been only 2 instances of confirmed emulator inaccuracies.
First in Intro #2664 for VBA and John Lite emulators which was a trivial one-line fix.
Second, very recently with emulators crashing because of division by zero in move animations. Which again, was easy to fix and an UB in the first place. #4121

I know there are legit causes of some emulators like VBA actually not working, but imo until we have an occurrence confirmed on Expansion there's no need for the warning.

Another thing which I kind of worry about it is that if someone encounters a real bug on a bad emu, it'll be dismissed as emu's fault which may not necessarily be true.

@pkmnsnfrn
Copy link
Collaborator Author

I know there are legit causes of some emulators like VBA actually not working, but imo until we have an occurrence confirmed on Expansion there's no need for the warning.

I would be very surprised if there were no other instances of a "bad" emu breaking expansion, but if it is, then I will concede this point. Do you agree that once we have a real, reproduceable, emulator problem, that this would become a priority?

Another thing which I kind of worry about it is that if someone encounters a real bug on a bad emu, it'll be dismissed as emu's fault which may not necessarily be true.

I think that's fair, but I also think that's already a problem. Think about how many bugs from end users that don't even make it past the dev because the dev assumed a bad emu or cheats. I don't think the presence of this screen actually changes the number of reported bugs in either direction.

@AlexOn1ine
Copy link
Collaborator

AlexOn1ine commented Feb 4, 2024

In fairness I was one who was doubting that there are issues in the code because one emu crashed on certain stuff but I was proven wrong by Egg when he found out the problems and now I agree. If it's possible to detect more issues through bad emulators it's a win.

@DizzyEggg
Copy link
Collaborator

DizzyEggg commented Feb 4, 2024

I would be very surprised if there were no other instances of a "bad" emu breaking expansion, but if it is, then I will concede this point. Do you agree that once we have a real, reproduceable, emulator problem, that this would become a priority?

Sure, if we have a case like that, then I'm all for the warning screen.

@pkmnsnfrn
Copy link
Collaborator Author

Fair. I'll close this for now, since Github doesn't seem to have a "draft" variant for issues.

@pkmnsnfrn pkmnsnfrn closed this as not planned Won't fix, can't repro, duplicate, stale Feb 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Requests a new feature
Projects
None yet
Development

No branches or pull requests

3 participants