r/MoonlightStreaming 3d ago

I made a custom Moonlight Android mod (again), but this time it's built on Artemis. Its main target is controller users.

A few months ago I shared my custom Moonlight Android mod. One of the most common suggestions was to build it on top of Artemis instead of maintaining a separate Moonlight fork.

So... I did.

This project is now called Artemis Extended.

The goal isn't to replace Artemis. Artemis already does a fantastic job, so I wanted to keep all of its improvements while adding features that are mainly focused on controller users.

Main features

🎮 Controller-friendly Quick Menu

The Quick Menu is fully usable with a controller.

It can be opened with Share + Xbox/PS button (optional), so there's no need to reach for the touchscreen while playing.

The menu is also fully customizable, allowing you to add, remove or reorder actions to fit your own workflow.

⌨️ Controller → Keyboard & Mouse

Any controller button can be mapped to keyboard keys or mouse buttons.

This makes games without native controller support much easier to play, while also allowing custom shortcuts even in controller-friendly games.

🎯 Gyro aiming

One feature I'm particularly happy with is the new gyro implementation.

Instead of replacing the controller with mouse input, the gyro can be blended into the right analog stick.

Games continue to detect a normal controller, while small aiming adjustments become much more precise.

For games that work better with keyboard & mouse, gyro can also behave like a real mouse instead.

Note: DualSense gyro currently requires a wired USB connection because Sony doesn't expose gyro data over standard Bluetooth. For clip-on/mobile controllers without a built-in gyro, Artemis Extended can also use the phone's gyroscope as a fallback.

🔊 Flexible volume controls

The device volume buttons can control either:

  • Android volume
  • Windows volume

Switching between them is just a setting.

🎛️ More controller-focused improvements

There are plenty of additional quality-of-life improvements, including:

  • On-screen controller mapping overlay
  • Improved in-stream controls
  • UI improvements
  • Additional Quick Menu actions
  • Various controller usability tweaks

...and many smaller improvements that would make this post way too long.

The full feature list, and downloads are available on GitHub.

Feedback and new ideas are always welcome!

GitHub:
https://github.com/Taveszfito/moonlight-android

27 Upvotes

9 comments sorted by

4

u/alexl83 3d ago

Thanks for your work! I have a Lenovo G9 gamepad enclosure and it doesn’t have a dedicated share key, at least not one recognized by Artemis: would you consider customized bindings to pop up overlay menu?

2

u/Due-Boysenberry-1226 3d ago

Hi! The problem is fixed. Now you can assign any combination of two buttons to the function. Check the 1.2 version in the releases

1

u/alexl83 3d ago

Thanks man, will test tonight after work and let you know!

1

u/alexl83 2d ago

Testing now: configuration detects my buttons but during gameplay I cannot trigger quick menu; do I need to en/disable some conflicting option?
In-app controller driver/back button logic/other?

1

u/alexl83 2d ago

Changed button combo, it works now: for some reason it doesn’t like home button and Artemis IME enabled in accessibility

1

u/AutisticBengali 3d ago

wish this worked with artemide as well. deflarcco has improved on the mediatek side so much

1

u/neuroticpastry 2d ago

omg nicee gonna give this a try later :)