[APP][BETA][ROOT][9+] Cloverplay - on screen controls for Game Pass / Stadia

Search This thread

refi64

Senior Member
Nov 25, 2013
82
120
refi64.com
Introduction
Cloverplay lets you play XBox Game Pass and Stadia games on Android using on-screen touch controls.

Images
stadia.png

xcloud.png

Installation instructions
Please see the website for installation information.

Download

Changelog
Code:
Current changelog: 2020-09-11 (v0.5)
- Controller layout has been redesigned for better ergonomics / comfort
- Support for the new Game Pass and Game Pass Beta apps.
- The method used to run the background service has been completely reworked and should be far more stable now.
- The APKs should all be smaller
- A new trial service is used instead of the previous Trialy
- [EXPERIMENTAL] Support for pressing multiple buttons at once with one finger.
- [EXPERIMENTAL] Support for GeForce Now
- UI responsiveness fixes

Previous versions:

Code:
2020-05-03 (v0.4)
- Fix a crash when first opening the app if no accessibility services were enabled.

2020-05-01 (v0.3)
- More customization options.
- Make the APKs smaller.
- Add crash reporting via Sentry.

2020-04-20 (v0.2)
- The ABXY button size and spacing is now customizable.
- Fixed some weird spacing issues & bugs with checking for root access.

2020-04-15
Initial version.

FAQ
How does this compare to Stadia's built-in touch controls?

Cloverplay touch controls were designed with a very different layout in mind compared to Stadia's
controls. Although Cloverplay existed *prior* to Stadia adding touch controls, I decided to continue
supporting Stadia, as I personally prefer the layout and button sizes in Cloverplay instead.

How do I report a bug?

Please comment in this XDA thread.

XDA:DevDB Information
Cloverplay, App for all devices (see above for details)

Contributors
refi64
Source Code: https://github.com/refi64/cloverplay


Version Information
Status: Beta
Current Beta Version: 0.5

Created 2020-04-15
Last Updated 2020-09-11
 
  • Like
Reactions: MishaalRahman

MishaalRahman

Retired Editor in Chief
Nov 2, 2015
1,045
2,151
www.xda-developers.com
"This is pretty clearly an abuse of the accessibility services, so the app would most likely be rejected or taken down."

FYI, Google once threatened to remove apps that misuse Accessibility Services (see: https://www.xda-developers.com/google-threatening-removal-accessibility-services-play-store/) but they never actually went through with it. AFAIK, no app has actually been removed for misusing Accessibility Services so far.

Also, are you using root to send input KeyEvents? If so, I think you can consider running the app using ADB privileges so you wouldn't need root.
@Quinny899's DarQ app https://forum.xda-developers.com/android/apps-games/app-darq-app-selectable-force-dark-t3944356 does this
 
Last edited:

refi64

Senior Member
Nov 25, 2013
82
120
refi64.com
"This is pretty clearly an abuse of the accessibility services, so the app would most likely be rejected or taken down."

FYI, Google once threatened to remove apps that misuse Accessibility Services (see: https://www.xda-developers.com/google-threatening-removal-accessibility-services-play-store/) but they never actually went through with it. AFAIK, no app has actually been removed for misusing Accessibility Services so far.

Also, are you using root to send input KeyEvents? If so, I think you can consider running the app using ADB privileges so you wouldn't need root.
@Quinny899's DarQ app https://forum.xda-developers.com/android/apps-games/app-darq-app-selectable-force-dark-t3944356 does this

Hmm thanks for the info, I decided to submit it and see what happens.

Also, no, root is used to set up a virtual joystick via the uinput APIs. From what I can tell, the only other way to get Stadia to think its controller is connected would be Xposed to hijack the APIs that trigger on controller connection / removal, which...would be far messier!
 
  • Like
Reactions: MishaalRahman

refi64

Senior Member
Nov 25, 2013
82
120
refi64.com
I can't pay using paypal or bitcoin. Is there any other alternative? Any other app store?

I have submitted a version for Google Play; it'll take a few days to be released. In the mean time, I can send you an extended, 14-day trial, thus by the end of the period the Google Play Store version should be available.
 
I have submitted a version for Google Play; it'll take a few days to be released. In the mean time, I can send you an extended, 14-day trial, thus by the end of the period the Google Play Store version should be available.
@refi64 Would be so great if you send me that trial too, cause I could only pay by card and xda labs does not take cards.
 

refi64

Senior Member
Nov 25, 2013
82
120
refi64.com
Cloverplay 0.2 has been released! The addition is that you can now edit the size of the ABXY buttons & change their spacing. Outside of that, there were some misc bugs fixed w/ root access checks & padding.
 

samurai18951

Member
Sep 23, 2018
36
4
Hi there. I bought the APP but had to ask for a refund. The APP keeps on crashing. Is there a way to fix it? I have android 10 magisk root, rog 2. Thanks.
 

refi64

Senior Member
Nov 25, 2013
82
120
refi64.com
I've just released version 0.3 of the app! This isn't a huge release, but it adds some new settings, makes the APK sizes smaller, and adds Sentry crash reporting.

In addition, Cloverplay is now on the Play Store!! (Actually, it's been on there for around a week now, and I just didn't notice...) As a result, 0.3 has been uploaded there as well. Here's the link: https://play.google.com/store/apps/details?id=com.refi64.cloverplay
 

samurai18951

Member
Sep 23, 2018
36
4
I have a problem that i did not have in previous version. The virtual controller does not stick. When i touch the virtual controller goes away. And the APP is always turning off. Os there a fix? Android 9.
 

refi64

Senior Member
Nov 25, 2013
82
120
refi64.com
I have a problem that i did not have in previous version. The virtual controller does not stick. When i touch the virtual controller goes away. And the APP is always turning off. Os there a fix? Android 9.

Could you be a tad more specific as to not sticking, e.g. a screenshot or short video? Also by turning off, do you mean it randomly disappears, the accessibility service goes off, etc?
 

samurai18951

Member
Sep 23, 2018
36
4
Yeah it disapears. But it os ok because i have this problem on Android 9 then i update to Android 10 and it works. I Will buy the version. Thanks.
 

refi64

Senior Member
Nov 25, 2013
82
120
refi64.com
Version 0.4 is out! This doesn't change much, but there's a bugfix where the app would crash immediately on opening. If you couldn't open it at all before, it should be working now.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Introduction
    Cloverplay lets you play XBox Game Pass and Stadia games on Android using on-screen touch controls.

    Images

    Installation instructions
    Please see the website for installation information.

    Download

    Changelog
    Code:
    Current changelog: 2020-09-11 (v0.5)
    - Controller layout has been redesigned for better ergonomics / comfort
    - Support for the new Game Pass and Game Pass Beta apps.
    - The method used to run the background service has been completely reworked and should be far more stable now.
    - The APKs should all be smaller
    - A new trial service is used instead of the previous Trialy
    - [EXPERIMENTAL] Support for pressing multiple buttons at once with one finger.
    - [EXPERIMENTAL] Support for GeForce Now
    - UI responsiveness fixes

    Previous versions:

    Code:
    2020-05-03 (v0.4)
    - Fix a crash when first opening the app if no accessibility services were enabled.
    
    2020-05-01 (v0.3)
    - More customization options.
    - Make the APKs smaller.
    - Add crash reporting via Sentry.
    
    2020-04-20 (v0.2)
    - The ABXY button size and spacing is now customizable.
    - Fixed some weird spacing issues & bugs with checking for root access.
    
    2020-04-15
    Initial version.

    FAQ
    How does this compare to Stadia's built-in touch controls?

    Cloverplay touch controls were designed with a very different layout in mind compared to Stadia's
    controls. Although Cloverplay existed *prior* to Stadia adding touch controls, I decided to continue
    supporting Stadia, as I personally prefer the layout and button sizes in Cloverplay instead.

    How do I report a bug?

    Please comment in this XDA thread.

    XDA:DevDB Information
    Cloverplay, App for all devices (see above for details)

    Contributors
    refi64
    Source Code: https://github.com/refi64/cloverplay


    Version Information
    Status: Beta
    Current Beta Version: 0.5

    Created 2020-04-15
    Last Updated 2020-09-11
    1
    "This is pretty clearly an abuse of the accessibility services, so the app would most likely be rejected or taken down."

    FYI, Google once threatened to remove apps that misuse Accessibility Services (see: https://www.xda-developers.com/google-threatening-removal-accessibility-services-play-store/) but they never actually went through with it. AFAIK, no app has actually been removed for misusing Accessibility Services so far.

    Also, are you using root to send input KeyEvents? If so, I think you can consider running the app using ADB privileges so you wouldn't need root.
    @Quinny899's DarQ app https://forum.xda-developers.com/android/apps-games/app-darq-app-selectable-force-dark-t3944356 does this

    Hmm thanks for the info, I decided to submit it and see what happens.

    Also, no, root is used to set up a virtual joystick via the uinput APIs. From what I can tell, the only other way to get Stadia to think its controller is connected would be Xposed to hijack the APIs that trigger on controller connection / removal, which...would be far messier!