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

Touch Mode Options Don’t Function Correctly #193

Open
5 of 11 tasks
ThisByzantineConduit opened this issue Mar 11, 2024 · 2 comments
Open
5 of 11 tasks

Touch Mode Options Don’t Function Correctly #193

ThisByzantineConduit opened this issue Mar 11, 2024 · 2 comments
Labels
bug Something isn't working input For issues related to input.

Comments

@ThisByzantineConduit
Copy link

ThisByzantineConduit commented Mar 11, 2024

What version of melonDS DS are you using?

1.1.1

Does the problem happen in standalone melonDS?

No, it's a bug specific to melonDS DS.

What happened?

The Touch Mode options behave erratically.

When selecting “Pointer” Touch Mode and using my external mouse the pointer can go out of bounds of the DS screen and become invisible, requiring some maneuvering to get it back into frame. This also causes an issue with games that use the stylus for movement because as I reach the outer edge of the screen, it will loop back around to the other side and cause the character to move erratically.

Even when the cursor is out of frame and not visible on screen, I can still move the character in games with stylus movement so it seems it’s still giving touch input even when the cursor is out of bounds.

When using Joystick Touch Mode, the cursor will stay locked to the confines of the DS screen unlike with Pointer mode, but still when moving the cursor to the outer edges and pressing, it will often register as a press on the opposite side of the screen. For example, I'm trying to run towards the left edge of the screen in Phantom Hourglass but when I reach the edge of the screen with the touch pointer it will start to make the character run right instead.

What should've happened instead?

The cursor should be locked to the confines of the DS screen in Pointer Touch mode and touch should behave as expected in both modes. When loading the same game in legacy MelonDS core this issue isn't experienced, so hopefully it's an easy fix.

Which platforms do you see the problem on?

  • Windows
  • macOS
  • Linux
  • Android
  • iOS
  • tvOS
  • Other (specify below)

Which versions of the OS?

SteamOS

Which libretro frontend are you using?

Latest Retroarch Stable Flatpak Release

Terms

  • I agree to follow the code of conduct.
  • I understand that melonDS DS is not developed or maintained by the authors of melonDS.
  • I understand that this form is for reporting bugs, not for requesting help.
  • I understand that the author develops this core in his spare time, and that he is under no obligation to respond to this bug report.
@ThisByzantineConduit ThisByzantineConduit added the bug Something isn't working label Mar 11, 2024
@ThisByzantineConduit ThisByzantineConduit changed the title “Pointer” Touch Mode Option Doesn’t Function Correctly Touch Mode Options Don’t Function Correctly Mar 11, 2024
@JesseTG JesseTG added not legacy This bug occurs in melonDS DS, but not in the legacy melonDS core. input For issues related to input. and removed not legacy This bug occurs in melonDS DS, but not in the legacy melonDS core. labels Apr 12, 2024
@JesseTG JesseTG added this to the Sunsetting the Legacy Core milestone Apr 12, 2024
@JesseTG JesseTG modified the milestones: Sunsetting the Legacy Core, Update to the latest `master` Jun 26, 2024
@Telraks
Copy link

Telraks commented Jul 1, 2024

Would like to add to this that I'm also having a problem with touch in the core, but here it is bound to the screen correctly, but it only ever registers clicks on the top and center of the touchscreen and nowhere else independent of where the cursor is (tested on games with camera controls by touch), both on mouse and joystick. Only happens in this core. Using 1.1.3 currently

@JesseTG
Copy link
Owner

JesseTG commented Jul 1, 2024

@Telraks That sounds like a different issue. Could you please open a new ticket, preferably with a video illustrating the behavior?

@JesseTG JesseTG removed this from the Update to the latest `master` milestone Aug 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working input For issues related to input.
Projects
Status: No status
Development

No branches or pull requests

3 participants