EmuDoctor
GENERAL PRACTICE FOR EMULATORS

Fix your emulator in minutes, not weekends.

Describe the problem in plain English. EmuDoctor finds the cause, shows you the exact fix, and applies it once you approve.

Verified fix, or you don't pay. A visit is only charged once EmuDoctor has confirmed the fix actually worked — otherwise the visit goes back in your pocket, and anything it changed goes back the way it was.

Run a free check-up See how a visit works
Windows · Linux · SteamOS  /  no account · no subscription · no API key
RetroArch Dolphin PCSX2 DuckStation PPSSPP
EXAMINATION CHART LOCAL SESSION
PATIENT
Steam Deck
CHART
PCSX2 2.0
COMPLAINT
22 fps, audio crackle
PRESCRIPTION · 1 CHANGE
~/.config/PCSX2/inis/PCSX2.ini  ·  line 214
- Renderer = 12 ; software
+ Renderer = 14 ; vulkan

Your GPU reports Vulkan 1.3 and the software renderer is doing the work on the CPU. One line. Snapshot taken before writing.

THE PART YOU HAND OFF

You didn't want a hobby. You wanted to play the game.

Somewhere between the wiki page that's three versions out of date, the forum thread that ends in "works on my machine," and the settings screen with forty toggles you've never heard of, the evening is gone and the game still stutters.

None of that is anyone's fault — these emulators are free, they're extraordinary, and the people who build them don't owe you a manual. But the knowledge that makes them work is scattered across a hundred posts. EmuDoctor already knows where it lives. You describe the problem; it does the digging.

WHAT YOU HAND OFF
·The wiki-diving, and the "which of these six pages is current?"
·The forty-toggle settings menus in three different emulators
·The forum answer that's just "works on my machine"
·The one buried setting that turns out to be the whole problem
·The nervous part — changing a config file and hoping you can put it back
THE VISIT

Four steps, the same every time.

It reads like a clinic because that's the safest shape for this: look first, explain the plan, get consent, then prove it worked.

01 · EXAMINE

It looks at the machine

It reads your emulators, GPU, display, and controller in seconds. You don't hunt for a single config file.

02 · PRESCRIBE

It writes the exact change

You get one plain answer: this line, in this file, changed to this. No forty toggles to guess at.

03 · APPROVE

You hold to approve

One press and it's done. Nothing changes until you say yes, and every change can be undone.

04 · VERIFY

It proves the fix

It launches the game and checks the fix held. If it didn't, you're not charged for the visit.

WHY IT'S SAFE TO JUST SAY YES

The AI never gets a shell.

There is no command line for it to reach. It cannot type a command, download an installer, or improvise. It picks from a fixed list of guarded capabilities, and each one knows exactly which file it may touch and what shape the value must be.

If a repair needs something outside that list, EmuDoctor tells you what to do by hand instead of doing it. That's the trade we made on purpose.

capabilities: 41 · shell access: none · network writes: none

Every change is an exact before-and-after

You see the old line and the new line before anything is written. No hidden edits.

Nothing is touched until you approve

One deliberate hold applies the change, keyboard and controller accessible. Release aborts.

One-click undo on anything it changed

Every touched file is snapshotted first. One button puts your setup back exactly as it was.

Runs on your machine, not someone's server

Only the problem and the relevant settings ever leave, with home paths and secrets stripped out.

It respects EmuDeck and RetroDECK

Manager-owned files are left alone, so the two never fight over your setup.

It refuses ROMs, BIOS, and piracy

It will not find, fetch, name, or link them. Ask, and it declines and moves on.

ANATOMY OF THE CONSENT

The hold is the whole safety model.

A click is something you do by accident. A hold is something you decide. It is the only moment in EmuDoctor where a file changes, and it is deliberately the slowest second in the app.

BEFORE THE HOLD
·The snapshot is already written to disk
·The full diff is on screen, nothing collapsed
·Your config is still untouched
DURING THE HOLD
·A visible fill shows how far along you are
·Let go at any point and it aborts, silently and completely
·Controller A, keyboard Space or Enter, or long-press on touch
AFTER THE HOLD
·One write, exactly the lines you saw
·Read back and verified before a visit is spent
·Undo stays available for as long as the snapshot exists
No auto-apply. No "remember my choice." No batching ten changes behind one hold — one hold, one change.
THE FIX LEDGER — EVERY VERIFIED REPAIR, COUNTED

A guarantee is only worth its scoreboard.

Every visit that verifies is counted here, and so is every one that didn't. We publish the failures because the number means nothing without them.

FIXES VERIFIED
VISITS ATTEMPTED
SUCCESS RATE
CHARGED FOR A FAILURE
0
Nothing here yet. EmuDoctor is new, and we'd rather show you a real number than invent one. The first verified fix appears here the day it happens.
PRICING

Pay for repairs, not for software.

No subscriptions. Nothing expires. The app is free and stays free — visits are a small pack of repairs that only get spent when a fix verifies.

THE GUARANTEE A visit is deducted only when the repair verifies — read back, launched, or confirmed by you. If EmuDoctor doesn't fix it, you don't pay. This applies to every plan below, including the ones you already bought.
FREE FOREVER
$0

The whole app, plus an AI check-up that tells you what's actually wrong.

The complete app, no time limit, no account
Manual mode: browse and change any setting yourself
One free AI check-up per problem — it examines your machine and names the cause
Tells you how many visits the repair needs, before you spend anything
The check-up diagnoses. The repair is a visit.
Download
VISITS · MOST PEOPLE START HERE
$9.99 / 10 fix visits
$19.99 / 30 fix visits

One visit, one repair — charged when it works, not when it starts trying.

One visit = one complete AI repair, start to verified finish
Visits never expire, and there's no subscription
Use them across every emulator, every machine you own
No API key needed — bring nothing but the broken setup
Get 10 visits — $9.99
SUPPORTER · ONE TIME
$29 once, for life

Pay one time, keep everything, forever. Locked in at today's price — it goes up later; yours doesn't.

Bring your own AI key — run repairs without spending visits
Every theme, the ones now and the ones later
Founding supporter badge
One payment. No subscription ever.
Become a supporter
STRAIGHT ANSWERS

Questions worth asking first.

What if it can't fix my problem?

Then you don't pay for it. A visit is only charged when the fix is verified working. If EmuDoctor can't solve it, it tells you what it ruled out and what it thinks the real blocker is — and puts back anything it changed.

Do I need an AI account?

No. Visits include the AI — buy a pack and it works. If you'd rather use your own key (OpenAI, or a compatible local model), that's the Supporter tier, and repairs run on your account instead of spending visits.

Can it break my setup?

Not without showing you first. Every change appears as an exact before-and-after line, applies only after you approve it, and is snapshotted so one click puts it back. Undo also refuses to overwrite edits you made yourself afterward.

Can it get me ROMs or BIOS files?

No, and it never will — that's a hard line. EmuDoctor doesn't download, copy, or help you find games, BIOS, firmware, or keys. It works with files you already lawfully have: it'll scan your folders, sort them out, and launch them.

What's actually free?

The app itself, forever, including manual mode where you browse and change settings yourself. Plus a free AI check-up: it examines your machine and tells you what's wrong and how many visits the repair takes. The repair itself is a visit.

Does it work on Steam Deck?

Yes — SteamOS, plus Windows and Linux. Deck setups are a big part of why it exists: docked-versus-handheld display settings, controller layouts, per-game profiles. It also leaves EmuDeck-owned files alone, so the two don't fight.

Why not just ask ChatGPT?

You can, and it'll give you plausible advice about a machine it can't see. EmuDoctor reads your actual config files, your actual GPU, your actual controller — then makes the edit, launches the game, and checks whether it worked.

Do I need to be online?

For AI repairs, yes — the reasoning happens at a model provider. Manual mode works offline. Your files stay on your machine either way; EmuDoctor sends only the problem and the relevant settings, with home paths and secrets stripped out.