TASEmulators / TASEmulators/BizHawk

Implement a motion provider for Encore (CemuhookUDP, SDL)

Open
#4,587 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

App: EmuHawk Request: Feature/Enhancement
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

Currently, the only way to use motion controls on the Encore core is with right click (default button). This is incredibly finnicky and, on some games, practically do not work at all due to being buggy on the game's side.

Azahar has a motion configuration which let's you choose the motion provider, between Mouse (Right Click), CemuhookUDP and SDL. I've been using SDL for a year now and it works incredibly well. Since I often use Bizhawk with the game which uses motion controls, such a feature for Bizhawk would be incredibly nice both for casual play and for speedrun/TAS routing. As it is now, it is very difficult to test anything motion-control related.

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

Start by locating the Encore core's current right-click motion-control path and compare how Azahar selects Mouse, CemuhookUDP, and SDL. Done means BizHawk supports the requested motion providers and motion-control games are practical to test without relying only on right click.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop, game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.