libretro / libretro/RetroArch

[iOS] Connecting to Joy-Con does not map keys correctly

Open
#16,538 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

version: App Store 1.18.0

I tried to play with my iPad connected to Joy-Con, but found that the ABXY button mapping was faulty. In the case of a single Joy-Con, the mapping of A and Y is reversed, and in the case of a pair of Joy-Cons (same with the Switch Pro), the mapping of A/Y and B/X is reversed.This problem doesn't occur in other games.

In the meantime, I'd like to ask a question about synchronization. I tried to set up WebDAV server in the LAN on macOS, but I tried many settings doesn't work, and the logs is recorded as follows:

[WARN] webdav failed: https://***********:****/RetroArch/: HTTP 401
[WARN] Content-Length: 0
[WARN] Www-Authenticate: Digest realm="WebDAVNav Server", qop="auth", nonce="58B2B335-190A-42B5-8B33-39011BD46C6C"
[WARN] Accept-Ranges: bytes
[WARN] Date: Thu, 16 May 2024 13:39:12 GMT
[WARN] 
[WARN] [CloudSync] begin failed
[INFO] [CloudSync] begin succeeded
[INFO] [CloudSync] server manifest fetch succeeded
[INFO] [CloudSync] created manifest with 0 files
[INFO] [CloudSync] created in-memory manifest of current disk state

(then RetroArch(macOS) crash)

Are there any special requirements for WebDAV services for this feature? By the way, it would be much easier to sync using iCloud services.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file, test, or entry point is named. Reproduce the Joy-Con mapping problem on iOS and the WebDAV sync failure separately, then trace the relevant controller-mapping and CloudSync paths; done means the button mappings are correct and the reported WebDAV scenario no longer fails or crashes.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, ios, macos
Domain
cloud, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.