3DS/DS/WiiU/DC Dual Screen Setup for PC with Apollo/Artemis

Hello, everyone.

I want to show you how to make a cool dual-screen setup with Apollo/Artemis on your PC and Android device.

Notes

NOTE 1: This guide assumes you already know how to use Artemis/Apollo.
Guide here → Joey's Retro Handhelds Guide

NOTE 2: I greatly recommend using a telescopic controller connected to your Android device. This way, you get motion controls and touch screen from the phone/tablet and the controller works as a Xinput device through Artemis. It's not necessary, but makes the whole thing just come together. It's like a good Chinese dinner, you know... With the sweet, and the sour? (If you know where that's from, I like you).

Ok, let’s proceed. Time’s a-wastin’.


Initial Steps

On Apollo

Make sure your connected device has permission to:

  • Launch apps
  • Controller input
  • Touch input
  • Mouse input
  • Keyboard input

Then:

  • Enable Native Pen/Touch Support (Input Settings)
  • Disable Stream Audio (Audio/Video Settings)
  • Use the Virtual Desktop app, or set your Desktop app to function as a virtual display.

Nintendo 3DS

TL;DR: Put each screen in separate windows, move the touch screen to your virtual display. Boom! Touchscreen!

Azahar

  • View > Screen Layout > Separate Windows
  • Move the bottom screen window to your virtual display
  • Press F11 on both windows to fullscreen
  • Done!

Nintendo DS

melonDS

  • View > Open New Window

First window:

  • View > Screen Sizing > Bottom Only

Second window:

  • View > Screen Sizing > Top Only
  • Move the bottom screen to your virtual display
  • Done.

Wii U

You will need MotionSource on your Android device for motion controls.

Download here:
cemuhook.sshnuke.net/padudpserver.html

MotionSource

  • Open MotionSource
  • Select your phone’s IP address
  • Enable the Server switch
  • Set your phone to horizontal (tap one of the little phone icons)
  • Switch to Artemis (MotionSource runs in the background), start your virtual desktop, blah blah

Cemu

  • Options > Separate GamePad View
  • Options > Input Settings
  • Select Wii U GamePad as the emulated controller
  • Configure your inputs

Add Motion Controls:

  • Click the + next to the controller list
    • API: DSUController
    • IP: your phone’s IP address
    • Port: 26760 (or whatever MotionSource is using)
  • Click Controller
  • Wait for the list to populate
  • Select your controller (normally Controller 1)
  • Run Artemis on your device
  • Start Virtual Desktop
  • Move the GamePad window to your virtual display
  • Done.

Dreamcast

As for Dreamcast, there's nothing to it. Follow the instructions to set up DreamPotato ( github.com/RikkiGibson/DreamPotato ), then move the window to your virtual display.