TASEmulators / TASEmulators/BizHawk

Debugging page(s) on wiki and/or built-in troubleshooter

Open
#2,636 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Brainstorming:

EmuHawk's prereq. checker only verifies that the prereq. libs exist, not where they are (because it really shouldn't matter even though it sometimes does). It would be nice if EmuHawk showed the paths of resolved and P/Invoked assemblies (the latter will need more groundwork) so users aren't forced to grab depends.exe/Dependencies while we're debugging with them.

Built-in, specialised troubleshooters would save me us a lot of support. These could just as easily be help pages on the wiki, but I think there's something to be gained from having EmuHawk do "live" checks. My top picks, chosen for being common topics for issues, are:

  • keybinds and virtual gamepad binds—"controls weird" probably input method, autofire, or analog-->digital instead of analog-->analog
  • "game slow" (checklist for getting the best performance out of your potato PC)—we should default to slow, accurate cores once switching is promoted more
  • firmware for dummies
  • custom gamedb entries
  • rewind/TAStudio config optimisation
  • broken .cue

Just a silly idea inspired by Android's "shake to logcat": When an EmuHawk window is focused and emulation is paused, check whether the mouse is being moved erratically.

You seem to be shaking the mouse violently in anger. Need a hand?
> Offline troubleshooter
> GitHub (readme / issue tracker)
> Discord

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

The issue proposes wiki help pages and live EmuHawk troubleshooters, including checks for assemblies, controls, performance, firmware, game database entries, rewind/TAStudio settings, and .cue files. Start by choosing one topic and defining its scope, then establish whether the result is a wiki page or an EmuHawk check with a clear completion criterion.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
developer-experience, documentation, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.