3196 Commits

Author SHA1 Message Date
Oleks 32b6ec166a chore(flake): follow fleet/nixpkgs-projects instead of nixos-unstable 2026-06-04 22:49:10 +03:00
Oleks 3b2eb38d9a flake: add android-tools (adb) to devShell; justfile adb uses the devShell
adb is now provided by the flake's devShell (pinned to the flake's nixpkgs)
instead of an ad-hoc 'nix shell nixpkgs#android-tools' registry reference, so
the install/tv-* recipes use the same pinned adb as 'nix develop'.
2026-05-29 19:37:08 +03:00
Oleks cfa28298bc justfile: add tv-launch (leanback activity) for Android TV 2026-05-29 19:16:23 +03:00
Oleks 6c077f5289 justfile: fix adb invocation (nix shell --command) + add wireless-debugging recipes
nix run nixpkgs#android-tools has no main binary; use nix shell --command adb.
Add tv-pair/tv-connect/install-to for the Android 11+/Google TV wireless
debugging flow (random port + pairing code) when :5555 isn't exposed.
2026-05-29 19:07:58 +03:00
Oleks 3319749c0d justfile: add install-tv for Chromecast with Google TV (network adb over WiFi)
Adds an adb variable (from nixpkgs android-tools), an install-tv <ip> recipe
that adb-connects to :5555 and installs the debug APK, and tv-disconnect.
2026-05-29 18:20:28 +03:00
Oleks 702e1826d3 Add justfile wrapping the Nix flake build/dev/deps tasks
Encodes the two flake gotchas: ?submodules=1 (submodule sources) and
--builders '' (build locally instead of copying the SDK closure to nixbuild).
2026-05-29 18:12:59 +03:00
Oleks f3a1cd3aef style: auto-format from pre-push hooks 2026-05-29 15:07:55 +03:00
Oleks d9dedf6f19 Add Nix flake: devShell + hermetic nonRoot debug APK build
- flake.nix: devShells.default (JDK 17 + Android SDK 34 / NDK 27.0.12077973 + Gradle)
  and packages.moonlight-android (assembleNonRootDebug via gradle mitmCache)
- deps.json: offline Maven lockfile (195 artifacts)
- nix-deps-fixup.gradle: skip androidTest variant ambiguity during dep capture
- README: Building with Nix section
2026-05-29 15:07:50 +03:00
Cameron Gutman f10085f552 Update to libopus v1.5.2
ARMv7 now compiled with floating point enabled
2024-07-27 17:09:42 -05:00
Cameron Gutman eb7f0887bf Enable support for 16KB pages 2024-07-27 16:55:21 -05:00
Cameron Gutman 34a9132d60 Update to NDK r27 2024-07-27 16:44:01 -05:00
Cameron Gutman 24d3fb000a Update AGP and Gradle 2024-07-27 16:43:44 -05:00
ReenigneArcher b7b6adaff7 feat(activity): allow PC Name and AppName for ShortcutTrampoline (#1387) 2024-07-27 16:23:23 -05:00
Matheus Vargem 85ed72802f feat: Add Guide menu to on-screen virtual controller (#1265)
* Add `Guide Button` to OSC controller

In order to allow the `Guide Button` to be pressed without a physical gamepad, add the button to the On-screen virtual controller

Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-07-27 16:21:17 -05:00
Cameron Gutman f54f8c83e7 Update to libopus v1.5.1 2024-03-17 22:53:24 -05:00
Cameron Gutman 124bfdf418 Bump all dependencies to latest versions
Most of these were blocked on min API level 21
2024-03-17 17:57:56 -05:00
Cameron Gutman 01507d9995 Enable BTI on ARMv8 2024-03-17 17:56:33 -05:00
Cameron Gutman 070c82bc44 Update to NDK 26c 2024-03-17 17:53:43 -05:00
Cameron Gutman 17df15293f Drop support for Jelly Bean and KitKat
NDK support for these is already gone
2024-03-17 17:43:42 -05:00
komurlu 6551076613 Add Vendor 8BitDo to Xbox360Controller (#1333)
8BitDo Ultimate Bluetooth Controller was not being recognized in XInput mode when using the dongle.
Adding 8BitDo's Vendor ID to SUPPORTED_VENDORS seems to fix it.
2024-02-27 22:49:33 -06:00
Cameron Gutman 1b1b100e63 Version 12.1 v12.1 2024-02-27 22:45:27 -06:00
Cameron Gutman e70014bb28 Merge remote-tracking branch 'origin/weblate' 2024-02-21 23:54:35 -06:00
Cameron Gutman 082cc84a71 Remove sustained performance mode
Our CPU usage is so low that it's doubtful we'd ever trigger thermal throttling.
2024-02-17 19:16:35 -06:00
Cameron Gutman 2ba7f0d989 Update to AGP 8.2.2 2024-02-17 18:54:59 -06:00
Cameron Gutman 9a7381b35f Update moonlight-common-c with RTSP encryption 2024-02-17 18:46:55 -06:00
Cameron Gutman 613ecfff44 Add Game Mode configuration 2024-02-17 18:46:28 -06:00
Vag Ko f638548a02 Translated using Weblate (Greek)
Currently translated at 71.3% (179 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/el/
2024-02-12 22:02:05 +01:00
Jorys Paulin 224bab68bf Translated using Weblate (French)
Currently translated at 100.0% (251 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2024-02-10 21:02:03 +01:00
Jorys Paulin 6aca18bd76 Translated using Weblate (French)
Currently translated at 100.0% (251 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2024-02-05 13:01:49 +01:00
Mike 3c58e2fbba Translated using Weblate (Polish)
Currently translated at 100.0% (251 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pl/
2024-01-30 21:01:56 +01:00
bittin1ddc447d824349b2 aaaebde05e Translated using Weblate (Swedish)
Currently translated at 100.0% (251 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/sv/
2024-01-24 07:01:52 +01:00
137615 8ff9f70bd7 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (251 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2024-01-23 05:01:53 +01:00
Vadym Nekhai 523ca862b9 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (251 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/uk/
2024-01-21 16:01:49 +01:00
gallegonovato 78b8d1e9f3 Translated using Weblate (Spanish)
Currently translated at 100.0% (251 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/es/
2024-01-21 16:01:48 +01:00
Anonymous 83c698b36d Translated using Weblate (Chinese (Simplified))
Currently translated at 96.0% (241 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2024-01-20 04:03:09 +01:00
Anonymous 27fe37f221 Translated using Weblate (Romanian)
Currently translated at 60.9% (153 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ro/
2024-01-20 04:03:09 +01:00
Anonymous 3722106daf Translated using Weblate (Dutch)
Currently translated at 70.1% (176 of 251 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/nl/
2024-01-20 04:03:08 +01:00
Cameron Gutman 3ea9ef1ef2 Merge remote-tracking branch 'origin/weblate' 2024-01-19 21:01:22 -06:00
Cameron Gutman fcd27b48b2 Eat all exceptions from attempting to start ACTION_REQUEST_CHANNEL_BROWSABLE
Fixes #1302
2024-01-19 20:59:56 -06:00
Cameron Gutman 6ff37a17ec Tweak strings for rumble strength options 2024-01-19 20:51:13 -06:00
Cameron Gutman f2c6e9e32e Update moonlight-common-c with finalized encryption changes 2024-01-19 19:19:00 -06:00
Alek Lefebvre dbf1b88a3d Adjust emulated rumble strength (#1288) 2024-01-19 19:12:21 -06:00
joaomacp 3aab9eb13b Analog stick for scrolling in mouse emulation mode 2024-01-15 15:45:00 -06:00
Cameron Gutman 3f9f8f7b3b Opt in for video encryption on platforms with fast AES implementations 2024-01-15 15:05:38 -06:00
Cameron Gutman f7520ba40c Move encryption enablement logic into JNI code 2024-01-15 14:59:01 -06:00
Cameron Gutman 7b13f12817 Update moonlight-common-c with new encryption support 2024-01-15 14:54:59 -06:00
Jorys Paulin 57e19d75e2 Translated using Weblate (French)
Currently translated at 100.0% (242 of 242 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2024-01-09 15:06:17 +00:00
Guillaume Zin 4330a223c6 Handle start+select as home button on Thrustmaster Score A gamepad (#1299) 2023-12-31 14:13:22 -06:00
Cameron Gutman 69387c32ad Display error codes when the connection is terminated 2023-12-30 21:14:22 -06:00
Cameron Gutman a102ec4ee8 Fix inverted logic 2023-12-30 20:35:00 -06:00