It's like VNC on steroids 😁
Artemis vs Sunshine
Artemis is a fork of Sunshine with a little better native screen resolution handling. It includes a virtual display driver.
Is it safe?
Well, there are a few risks. Basically, you're opening up a 'user instance' on your PC. If it's all under your control and you don't stream onto the Internet you're fine.
If you have multiple people in your household and you run this on your homeserver they could theoretically bring down your homeserver. They are, effectively, users on your homeserver, accessing that homeserver with local accounts.
You can mitigate this a little bit by playing with access rights and restricting access to other files and folders, but it's not a 100% secure, no.
So don't run this on your company server 😇
Read this whole page before you make a decision to install Artemis or Sunshine.
Installation
... is fairly straightforward, but not every site lists all steps.
Note that you are effectively adding two drivers to your PC! A virtual display driver, as well as a Steam streaming audio driver. The latter requires a Steam component, so you may have to install Steam as well!
1. Apollo
Server
I run my Apollo server on my homeserver.
1. Download Apollo
2. Install on your server
3. Reboot (or the virtual display driver may not work)
5. In the Windows firewall, allow c:\program files\artemis\sunshine.exe
6. Now, from any PC, you can access the Artemis configuration via https://x.x.x.x:47990
You need the Steam streaming audio driver to stream audio, so...
7. Install Steam
8. Reboot
2. Moonlight
Client
There is currently no Artemis client so use the old Moonlight one.
1. Download Moonlight
2. Install on your Windows client
3. Start Moonlight
3. Linking the Windows Moonlight client to the Apollo server
This is a little tricky as you gotta' be fast. It rapidly times out, though once it's working it is fine. So...
Browser / Apollo:
1. Use a browser and go to https://x.x.x.x:47990
2. Go to Pin / Pin Pairing (not OPT pairing)
Client / Moonlight:
3. Start Moonlight on the clinet
4. Look for your Apollo server
5. Double click
6. The Moonlight client now shows a pin code
Browser / Apollo:
7. Enter that pin code on the Apollo screen (gotta' be fast)
8. The Apollo host will show success, the Moonlight client will say Connection closed (Error 2). Don't worry, it's all fine! (This threw me a few times.)
10. On the Apollo screen, scroll down and edit your new device settings
11. Always create virtual display (that's the whole point of using Apollo instead of Sunshine)
12. Save (the 'tick' button)
Client / Moonlight:
13. Try to connect to the Virtual Desktop (it will add a virtual screen to your host)
14. To quit, use [Contorl]+[Shift]+[Alt]+[Q], followed by hitting the 'stop' button (square)
4. Retroarch
Server
1. Download Retroarch - make sure you don't accidentally hit one of those fake download ads!
2. Install Retroarch
3. Download core(s)
4. Load a rom and start playing
Sometimes Retroarch may pause when started from Apollo. To avoid this, change the following setting:
5. Settings / User Interface / Pause Content when Not Active / Off
There's a lot of information on Retroarch on the Internet, so a bit of Googlefu should address most issues.
5. No audio
Server
1. Did you install Steam?
2. Check what audio device is used on the server (should be Steam streaming audio)
Client
3. Check what audio device is used on the client
I used a PS4 controller on my Windows client, and Windows tried to redirect the audio to the PS4 controller's headphone connector... Redirecting it to the speakers fixed the problem.
6. Controller
Client
1. I just used a PS4 controller and a USB cable. Plugged it in, and it worked right out of the box...
Tip
2. Make sure the cable you use actually provides a datalink and is not a charge only cable.
3. When in doubt, create a shortcut to C:\Windows\System32\joy.cpl on your desktop, and test your controller.
Did the above work? Yes. My life still sucks, but it works 😅
No comments:
Post a Comment