Skip to content

ClassicOldSong/moonlight-android

 
 

Repository files navigation

Artemis Android

Previously named Moonlight Noir

An open source client for Apollo/Sunshine.

Artemis Android will allow you to stream your collection of games from your Windows PC to your Android device, whether in your own home or over the internet.

Artemis is currently the best fork of Moonlight with loads of optimizations for office usage.

A more seamless experience with virtual display will be Artemis paired with Apollo.

Features

If you switch back to the main stream version, you'll be missing the following awesome features which are very unlikely to be added there:

  1. Custom virtual buttons with import and export support.
  2. Custom resolutions.
  3. Custom bitrates.
  4. Multiple mouse mode switching (normal mouse, multi-touch, touchpad, disabled, local cursor mode).
  5. Optimized virtual gamepad skins and free joystick.
  6. External monitor mode.
  7. Joycon D-pad support.
  8. Simplified performance information display.
  9. Game back menu.
  10. Custom shortcut commands.
  11. Easy soft keyboard switching.
  12. Portrait mode.
  13. Display on top mode, useful for foldable phones.
  14. Virtual touchpad space and sensitivity adjustment for playing right-click view games, such as Warcraft.
  15. Force use device's own vibration motor (in case your gamepad's vibration is not effective).
  16. Gamepad debugging page to view gamepad vibration and gyroscope information, as well as Android kernel version information.
  17. Trackpad tap/scrolling support
  18. Natural track pad mode with touch screen
  19. Non-QWERTY keyboard layout support
  20. Quick Meta key with physical BACK button
  21. Frame rate lock fix for some devices
  22. Video scale mode: Fit/Fill/Stretch
  23. View pan/zoom support
  24. Rotate screen in-game
  25. Add option to quit app directly
  26. Samsung DeX scrolling support
  27. Proper click/scroll/right-click for trackpad on generic Android tablet when using local cursor
  28. Virtual Display integration with Apollo
  29. Server Command integration with Apollo
  30. Clipboard sync (requires Apollo)

Disclaimer

This is the go away version of Moonlight Android.

I got kicked from Moonlight and Sunshine's Discord server literally for helping people out.

This is what I got for finding a bug, opened an issue, getting no response, troubleshoot myself, fixed the issue myself, shared it by PR to the main repo hoping my efforts can help someone else during the maintainance gap.

Yes, I'm going away. Fixes and improvements on this fork are not necessarily be merged to the main repo either. I have also started a fork of Sunshine called Apollo and will add useful features that will never get merged by the main repo shortly. Apollo and Moonlight Noir will no longer be compatible with OG Sunshine and OG Moonlight eventually, but they'll work even better with much more carefully designed features.

The main repo had stayed silent for 5 months, with nobody actually responding to issues, and people are getting totally no help besides the limited FAQ in their Discord server. I tried to answer issues and questions, solve problems within my ablilty but I got kicked out just for helping others.

PRs for feature improvements are welcomed here unlike the main repo, your ideas are more likely to be appreciated and your efforts are actually being respected. We welcome people who can and willing to share their efforts, helping yourselves and other people in need.

Update: They have contacted me and apologized for this incident, but the fact it happened still motivated me to start my own fork.

Downloads

Building

  • Install Android Studio and the Android NDK
  • Run ‘git submodule update --init --recursive’ from within moonlight-android/
  • In moonlight-android/, create a file called ‘local.properties’. Add an ‘ndk.dir=’ property to the local.properties file and set it equal to your NDK directory.
  • Build the APK using Android Studio or gradle

Authors

Moonlight is the work of students at Case Western and was started as a project at MHacks.

About

GameStream client for Android

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 53.7%
  • Java 46.0%
  • Other 0.3%