Setup Guide

A friendly, step-by-step walkthrough for Windows. By the end, your classic Atari joysticks and paddles will play smoothly in RetroArch — including up to four paddle players.

The Duo Ultimate H1 is a USB adapter that lets you plug real Atari joysticks and paddles into your PC. RetroArch can then use them to play Atari 2600 games. This guide covers the whole process from plugging in to saving your settings, and it’s written for beginners — no prior RetroArch experience needed.

What you’ll need

  • A Windows PC with RetroArch installed (this guide uses version 1.21.0)
  • The Duo Ultimate H1 USB adapter
  • Your Atari joystick(s) and/or paddle(s)
  • The Stella 2014 core installed in RetroArch (see the note below)
  • Your Atari 2600 game files
Important: use the right core for paddles

For paddles, use the Stella 2014 core — not the regular Stella core. Stella 2014 supports full 4-player paddles. The regular Stella core currently has a bug that limits it to 1-player paddles.

Adapter settings

Leave the Duo Ultimate on its default mode: Stick + Paddles, Left Analog. Since we’re playing Atari games with Atari paddles, keep any mouse option on standby or off.

1. Connect the adapter (order matters)

The Duo Ultimate is detected most reliably if you start it in this order:

  1. Start RetroArch first, while the Duo Ultimate is still powered off.
  2. Now power on the Duo Ultimate. RetroArch should detect it automatically. You’ll usually see a couple of small notifications float up from the bottom of the screen — typically “PS3 Controller 1” and “PS3 Controller 2.” Those are the adapter’s two ports (two players), and it’s a good sign.

Don’t worry if you don’t see the pop-ups — we’ll verify everything by hand in the next steps.

Why “PS3 Controller”? Windows recognizes the Duo Ultimate as a PS3-style gamepad — that’s just its default emulation mode. It behaves like an ordinary game controller plugged into your PC.

2. Set up Player 1 (Port 1) in RetroArch

First we’ll tell RetroArch which physical controller is Player 1 and teach it which buttons do what.

Open the input binds

From the RetroArch main menu, go to the top-level Settings menu → InputRetroPad Binds.

RetroArch Input menu with RetroPad Binds highlighted
Settings → Input → RetroPad Binds.

Inside RetroPad Binds you’ll see Port 1 Controls, Port 2 Controls, and so on. Each port is a player: Port 1 = Player 1, Port 2 = Player 2.

Point Port 1 at the adapter, and keep it analog

Open Port 1 Controls and check two settings near the top:

  • Device Index should read PS3 Controller (1). It’s usually set automatically. If it isn’t, press Enter on Device Index and pick PS3 Controller (1) from the list.
  • Analog to Digital Type should be None. This keeps your input as true analog — essential for paddles, which need smooth, continuous left-and-right motion rather than being chopped into digital left/right.
Port 1 Controls showing Device Index set to PS3 Controller (1)
Port 1 → Device Index set to PS3 Controller (1).

Map the buttons

Scroll down past Device Index to the list of buttons (D-Pad Up, B Button, and so on). Leave the D-Pad on its defaults. To set a button, select it and press Enter — RetroArch gives you about 2 seconds to press the button you want before it times out, so press and hold the button on the Duo until it registers.

Map these six:

RetroArch button Press & hold on the Duo Should show
B Button Red Button 0
A Button Green Button 1
Y Button Blue Button 2
X Button Yellow Button 3
Select White Button 9
Start Black Button 8
Heads up: A and B can look swapped

On some units the red and green buttons appear reversed. The reliable rule is to match by button number: B Button = Button 0 and A Button = Button 1. If your colors don’t match the table, trust the button number shown on screen.

Map the joystick directions

Keep scrolling to the Left Analog entries and move your joystick in each direction to bind it. These come out as axes:

RetroArch bind Move joystick Should show
Left Analog Y- (Up) Up Axis -1
Left Analog Y+ (Down) Down Axis +1
Left Analog X- (Left) Left Axis -0
Left Analog X+ (Right) Right Axis +0
Port 1 Controls showing button numbers and Left Analog axis assignments
Port 1 buttons (top box) and the Left Analog axes for joystick directions (bottom box).

3. Set up Player 2 (Port 2)

Set up Port 2 Controls the same way you did Port 1, with one difference:

  • Device Index must be PS3 Controller (2) — the number (2), not (1).
  • Analog to Digital Type = None, same as before.
  • Map the buttons and joystick directions just like Port 1 — except you can skip Select and Start. On the Duo Ultimate, the Start and Select buttons live on Port 1 only, so they don’t matter for Port 2.

Make sure Port 1 and Port 2 use different device indexes. If both are set to PS3 Controller (1), the two players share one physical port and it won’t work.

4. Turn on paddles in Stella 2014

The steps above cover joysticks. Paddles need one more layer of setup inside a game, using the Stella 2014 core.

  1. Load an Atari 2600 game (for example, Breakout) using the Stella 2014 core, then press F1 to open the RetroArch Quick Menu.
  2. Choose Controls.
RetroArch Quick Menu with Controls highlighted, Stella 2014 core
In-game: press F1Controls. (Note “Stella 2014” at the bottom.)

Port 1 → Players 1 & 2

Open Port 1 Controls and set Device Type to Paddles (Stelladaptor). RetroArch relabels the controls to paddle functions. Confirm:

  • B ButtonP1 Fire
  • A ButtonP2 Fire
Port 1 Controls with Device Type Paddles (Stelladaptor), B Button as P1 Fire and A Button as P2 Fire
Port 1 → Device Type Paddles (Stelladaptor); B = P1 Fire, A = P2 Fire.

The paddle dials (the twist knobs) come from the Left Analog stick automatically: the X axis is Player 1’s paddle and the Y axis is Player 2’s paddle. So Port 1 alone gives you two paddle players.

Port 1 Left Analog axes mapped to P1 Wheel and P2 Wheel
Left Analog X = P1 paddle wheel, Y = P2 paddle wheel.

Port 2 → Players 3 & 4

For four-player paddle games, open Port 2 Controls, set Device Type to Paddles (Stelladaptor), and confirm:

  • B ButtonP3 Fire
  • A ButtonP4 Fire
Port 2 Controls with Paddles device type, B Button as P3 Fire and A Button as P4 Fire
Port 2 → Device Type Paddles (Stelladaptor); B = P3 Fire, A = P4 Fire.

As with Port 1, the paddle dials come from the analog axes: X = Player 3, Y = Player 4.

Port 2 Left Analog axes mapped to P3 Wheel and P4 Wheel
Left Analog X = P3 paddle wheel, Y = P4 paddle wheel.

5. Save your settings so you only do this once

To avoid redoing the paddle setup for every game, save it as a core remap. Still in the Controls menu, choose Manage Remap Files.

Controls menu with Manage Remap Files highlighted
Controls → Manage Remap Files.

Then choose Save Core Remap File. This applies your paddle setup to every game you load with the Stella 2014 core. (If you’d rather limit it to one game or one folder, the Save Game Remap and Save Content Directory Remap options are right there too.)

Manage Remap Files with Save Core Remap File highlighted
Choose Save Core Remap File to apply this to all Stella 2014 games.

6. Troubleshooting & tips

  • Nothing detected when you power on the Duo? Make sure you started RetroArch first, then powered the adapter. Try toggling it off and on.
  • Both players move together / Player 2 does nothing? Check that Port 1 = PS3 Controller (1) and Port 2 = PS3 Controller (2) — not both on (1).
  • A and B feel reversed? The colors can differ between units. Map by button number: B = Button 0, A = Button 1.
  • Paddles jump around or only one player works? Confirm you’re on the Stella 2014 core (not regular Stella), that Device Type = Paddles (Stelladaptor), and that Analog to Digital Type = None.
  • Using paddles? Keep any mouse device on standby/off so it doesn’t interfere.

7. Quick reference tables

Port 1 button binds (Settings → Input → RetroPad Binds)

RetroArch button Value Color (may vary)
B Button Button 0 Red
A Button Button 1 Green
Y Button Button 2 Blue
X Button Button 3 Yellow
Select Button 9 White
Start Button 8 Black
Left Analog Y- / Y+ (Up/Down) Axis -1 / Axis +1 Joystick
Left Analog X- / X+ (Left/Right) Axis -0 / Axis +0 Joystick

Paddle mapping (Stella 2014, Device Type = Paddles)

Frontend port Fire buttons Paddle dials (Left Analog) Players
Port 1 B = P1 Fire, A = P2 Fire X = P1, Y = P2 Players 1 & 2
Port 2 B = P3 Fire, A = P4 Fire X = P3, Y = P4 Players 3 & 4

That’s it — your Atari joysticks and paddles should now play beautifully in RetroArch. Load up Breakout or Warlords and enjoy the classics the way they were meant to be played.

Setup verified on RetroArch 1.21.0 (Windows) with the Stella 2014 core (3.9.3) and the Duo Ultimate H1 USB adapter.