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 ViewOptions > 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.