codokie
8a3cdaf2ae
Android/overlay-haptics: EmulationActivity formatting fix
2026-04-14 14:36:43 +03:00
codokie
ec02d83bf6
Android/overlay-haptics: Add names to Boolean call arguments
2026-04-10 22:30:27 +03:00
codokie
5d39ea1842
Android/overlay-haptics: Prefix 'overlay' to added xml resources
2026-04-10 22:30:27 +03:00
codokie
14413ee074
Android/overlay-haptics: Use property access syntax
2026-04-10 19:31:27 +03:00
codokie
dd072f8833
Android/overlay-haptics: Use native haptic feedback by default, add option to use vibrator directly
2026-04-10 19:23:47 +03:00
codokie
ed5d75f0a9
Android/overlay-haptics: Rename HapticEffects
2026-04-10 16:55:10 +03:00
codokie
06eaeeced9
Android/overlay-haptics: Replace Enum.values() with Enum.entries
2026-04-10 16:55:10 +03:00
codokie
cc3a61a522
Android/overlay-haptics: Increase amplitude
2026-04-10 16:55:10 +03:00
codokie
4df53b5473
Android/overlay-haptics: Enable by default on press & release
2026-04-10 16:55:10 +03:00
codokie
374c525e81
Android/overlay-haptics: Match menu item name with dialog title
2026-04-10 16:55:10 +03:00
codokie
a164e2bcc3
Android/overlay-haptics: Rework joystick feedback
2026-04-09 11:14:31 +03:00
codokie
e883df4753
Merge branch 'master' into overlay-haptics
2026-04-06 09:50:39 +03:00
Jordan Woyak
d3275b9ffe
Merge pull request #14490 from Simonx22/android/convert-gamepropertiesdialog-to-kotlin
...
Android: Convert GamePropertiesDialog to Kotlin
2026-04-05 18:41:12 -05:00
Jordan Woyak
3bc6815c8b
Merge pull request #14503 from Simonx22/android/convert-syncprogramsjobservice-to-kotlin
...
Android: Convert SyncProgramsJobService to Kotlin
2026-04-05 18:37:57 -05:00
Tillmann Karras
f06aef4f83
Improve NAND import progress dialog
...
Now with cancel button and an actual progress bar. For simplicity, we do
two passes on the progress bar, one for loading the NAND into memory and
one for extracting it. The user directory is likely on an SSD, making
the extraction pass invisibly fast.
2026-04-04 22:02:45 +01:00
Jordan Woyak
26583fd026
HW/GBACore: Remove the GBA "Threads" setting. Make GBAs always run on dedicated threads in preparation for future improvements.
2026-04-02 18:11:29 -05:00
JosJuice
5167adc8df
Android: Add GBA settings
...
The following settings were excluded:
* Port 1-4 ROM: We're only supporting Game Boy Player for now
* Save in Same Directory as the ROM: Implementation nightmare due to SAF
2026-03-31 23:40:54 -05:00
Simonx22
dbeca0d134
Android: Refactor SyncProgramsJobService
...
Changes:
- Convert SyncProgramsJobService from Java to Kotlin.
- Replace AsyncTask/executor lifecycle handling with coroutine-based job execution and cancellation.
- Stop using restricted androidx.tvprovider builder APIs.
2026-03-24 23:05:00 -04:00
Simonx22
9085d649dc
Android: Add Keep annotation to JNI-exposed PermissionsHandler methods
...
This fixes an oversight from https://github.com/dolphin-emu/dolphin/pull/14488 where I forgot to add `@Keep` to JNI-exposed methods. R8 tried to optimize it and thought those methods were unused.
2026-03-24 18:42:19 -04:00
Simonx22
336f604b3a
Android: Pin R8 9.1.34 to fix release minify crash
...
Override AGP-bundled R8 in settings.gradle.kts:
- classpath("com.android.tools:r8:9.1.34") from r8-releases/raw
This resolves :app:minifyReleaseWithR8 failing with:
java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
Bug report: https://issuetracker.google.com/issues/495458806
Co-Authored-By: OatmealDome <julian@oatmealdome.me>
2026-03-24 07:50:45 -04:00
OatmealDome
6608bca694
Merge pull request #14476 from Simonx22/android/version-catalog-latest-deps
...
Android: Use version catalog and update dependencies
2026-03-22 12:13:10 -04:00
OatmealDome
9ba08f70bc
Merge pull request #14489 from Simonx22/android/convert-applinkhelper-to-kotlin
...
Android: Convert AppLinkHelper to Kotlin
2026-03-22 12:12:50 -04:00
OatmealDome
125bc173bb
Merge pull request #14491 from Simonx22/android/convert-syncchanneljobservice-to-kotlin
...
Android: Convert SyncChannelJobService to Kotlin
2026-03-22 12:12:41 -04:00
OatmealDome
4a813a019b
Merge pull request #14495 from Simonx22/android/convert-startuphandler-to-kotlin
...
Android: Convert StartupHandler to Kotlin
2026-03-22 12:12:30 -04:00
OatmealDome
0e92a14703
Merge pull request #14488 from Simonx22/android/convert-permissionshandler-to-kotlin
...
Android: Convert PermissionsHandler to Kotlin
2026-03-21 12:14:53 -04:00
Simonx22
71f40469be
Android: Convert SyncChannelJobService to Kotlin
2026-03-21 11:29:09 -04:00
Simonx22
936a828cb7
Android: Convert AppLinkHelper to Kotlin
2026-03-21 11:25:42 -04:00
Simonx22
e878174235
Android: Use version catalog and update dependencies
...
Migrate plugin and dependency versions to a Gradle version catalog and update dependencies to their latest available versions.
2026-03-21 10:50:34 -04:00
Simonx22
8ced69e95d
Android: Convert GamePropertiesDialog to Kotlin
2026-03-20 15:15:17 -04:00
Simonx22
b5b5b6fb7d
Android: Convert StartupHandler to Kotlin
2026-03-20 13:14:06 -04:00
Simonx22
385ac49109
Android: Convert PermissionsHandler to Kotlin
2026-03-20 13:01:54 -04:00
Simonx22
b4933d3799
Android: Convert InsetsHelper to Kotlin
2026-03-20 12:59:27 -04:00
Simonx22
08f598f439
Android: Add ProGuard keep rules for classes and methods referenced in IDCache
...
Co-authored-by: OatmealDome <julian@oatmealdome.me>
2026-03-16 11:58:08 -04:00
Simonx22
fd20322f5f
Android: Remove version guards for API levels below 23 (Marshmallow)
2026-03-15 14:25:04 -04:00
Simonx22
57a8a78d06
Android: Raise minSdk to 24 (Android 7.0)
...
Reasons:
- Only 0.000341% of all Android users were on API 21-23 in the last 365 days.
- These devices are old and likely do not run Dolphin well.
- Android 5.x and 6.0 have been without security updates for about 8 years.
- Staying on API 21–23 blocks AndroidX updates, including Lifecycle.
2026-03-12 16:22:26 -04:00
JMC47
161f9e82c1
Merge pull request #14427 from Simonx22/qt/cheats-gecko-download-error-message
...
DolphinQt: Improve Gecko code download failure message
2026-03-12 15:25:41 -04:00
JMC47
ff84a4b07a
Merge pull request #14426 from Simonx22/android/convert-afterdirectoryinitializationrunner-to-kotlin
...
Android: Convert AfterDirectoryInitializationRunner to Kotlin
2026-03-12 15:25:15 -04:00
JMC47
6257823caf
Merge pull request #14424 from Simonx22/android/wii-update-callback-kotlin
...
Android: Convert WiiUpdateCallback to Kotlin
2026-03-12 15:25:05 -04:00
JMC47
94c1891187
Merge pull request #14423 from Simonx22/android/convert-alertdialogitemsbuilder-to-kotlin
...
Android: Convert AlertDialogItemsBuilder to Kotlin
2026-03-12 15:24:49 -04:00
JMC47
e0ab156afd
Merge pull request #14422 from Simonx22/android/convert-tvsettingsviewholder-to-kotlin
...
Android: Convert TvSettingsViewHolder to Kotlin
2026-03-12 15:24:38 -04:00
Simonx22
d2e381090c
DolphinQt: Improve Gecko code download failure message
2026-03-03 11:09:39 -05:00
Simonx22
79f0c814e4
Android: Convert AfterDirectoryInitializationRunner to Kotlin
2026-02-28 10:44:05 -05:00
Simonx22
2660412b29
Android: Convert WiiUpdateCallback to Kotlin
2026-02-27 21:30:46 -05:00
Simonx22
a7bb03b6f0
Android: Convert AlertDialogItemsBuilder to Kotlin
2026-02-27 15:06:12 -05:00
Simonx22
46c410e30b
Android: Convert TvSettingsViewHolder to Kotlin
2026-02-27 14:41:25 -05:00
Simonx22
58f85aa65c
Android: Convert USBPermService to Kotlin
2026-02-27 14:11:48 -05:00
JosJuice
99d82829c8
Android: Fix defaults for RetroAchievements settings
...
Default values for settings need to be the same in Kotlin and C++,
otherwise settings that haven't been changed by the user will be shown
as having one value in the Android GUI but treated as having a different
value in the core.
2026-02-23 19:24:58 +01:00
JosJuice
051133787e
Android: Add Triforce Baseboard
...
This lets users select Triforce Baseboard for SI and SP1. Limitations:
* The test, service and coin buttons can be bound to gamepads and other
physical inputs, but aren't available in the touch input overlay.
* The IP redirections are exposed to the user as a raw string rather than
a table like in DolphinQt.
2026-02-15 23:13:18 -06:00
JMC47
e387fa3732
Merge pull request #14385 from dreamsyntax/cpu-clock-max
...
Qt/Android: CPU Clock Override max to 500%
2026-02-15 03:38:23 -05:00
Dentomologist
b398dc38e0
Merge pull request #12917 from JosJuice/transfer-sysconf-control
...
Explicitly transfer control of SYSCONF to emulated system
2026-02-14 11:35:59 -08:00