summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
AgeCommit message (Collapse)Author
2026-05-19Move NetplaySetupScreen to its own fileTom Pratt
2026-05-19Show client connection errors and handle connection resultTom Pratt
If result is a success sent event to launch the next netplay screen. if it fails, clear up the netplay client
2026-05-19Store netplay BootSessionData and use it to run the netplay gameTom Pratt
2026-05-19Pass game list to NetPlayUICallbacks and implement OnMsgChangeGame, ↵Tom Pratt
OnMsgStartGame, FindGameFile
2026-05-19Add NetPlayClient join and stub NetPlayUICallbacksTom Pratt
2026-05-19Add Netplay settings JNI layer and wire up NetplaySetupViewModelTom Pratt
2026-05-19Netplay setup UITom Pratt
Only for connecting, no hosting yet.
2026-05-19Add compose dependencies for Android and empty NetplaySetupActivityTom Pratt
Derive compose colour theming from the existing XML styles already set at the activity level.
2026-05-08Android: Move alert message log from Kotlin to C++JosJuice
For some reason, NativeLibrary.kt calling Log for the alert message text makes Dolphin die with a JNI error. Supposedly the jstring passed to the logging function is invalid. I don't understand why, because the dialog that we show right afterwards is able to read the string just fine. The error happens even if I pass the string directly to Log without prepending any extra text. There's no real downside to having the logging in C++ instead of Kotlin, so let's move it to C++ to avoid the JNI error.
2026-04-30Android: Convert DirectoryInitialization to KotlinSimonx22
2026-04-30Android: Convert TvUtil to KotlinSimonx22
2026-04-26Android: Convert FileBrowserHelper to KotlinSimonx22
2026-04-26Android: Convert EGLHelper to KotlinSimonx22
2026-04-26Merge pull request #14569 from ↵OatmealDome
Simonx22/android/convert-gamefilecachemanager-to-kotlin Android: Convert GameFileCacheManager to Kotlin
2026-04-24Merge pull request #14608 from JosJuice/gcadapter-auto-startDentomologist
GCAdapter: Automatically start and stop thread
2026-04-18GCAdapter: Automatically start and stop threadJosJuice
This keeps the logic encapsulated inside GCAdapter.cpp so callers don't have to think about it.
2026-04-18Add screen crop featureAdam Scott
2026-04-18Android: Add page table fastmem to Debug settingsJosJuice
2026-04-16Merge pull request #14567 from Simonx22/android/convert-wiimoteadapter-to-kotlinOatmealDome
Android: Convert WiimoteAdapter to Kotlin
2026-04-16Android: Convert GameFileCacheManager to KotlinSimonx22
2026-04-06Android: Convert GCAdapter to KotlinSimonx22
2026-04-06Android: Convert WiimoteAdapter to KotlinSimonx22
2026-04-05Merge pull request #14490 from ↵Jordan Woyak
Simonx22/android/convert-gamepropertiesdialog-to-kotlin Android: Convert GamePropertiesDialog to Kotlin
2026-04-05Merge pull request #14503 from ↵Jordan Woyak
Simonx22/android/convert-syncprogramsjobservice-to-kotlin Android: Convert SyncProgramsJobService to Kotlin
2026-04-02HW/GBACore: Remove the GBA "Threads" setting. Make GBAs always run on ↵Jordan Woyak
dedicated threads in preparation for future improvements.
2026-03-31Android: Add GBA settingsJosJuice
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-24Android: Refactor SyncProgramsJobServiceSimonx22
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-24Android: Add Keep annotation to JNI-exposed PermissionsHandler methodsSimonx22
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-22Merge pull request #14489 from Simonx22/android/convert-applinkhelper-to-kotlinOatmealDome
Android: Convert AppLinkHelper to Kotlin
2026-03-22Merge pull request #14491 from ↵OatmealDome
Simonx22/android/convert-syncchanneljobservice-to-kotlin Android: Convert SyncChannelJobService to Kotlin
2026-03-22Merge pull request #14495 from Simonx22/android/convert-startuphandler-to-kotlinOatmealDome
Android: Convert StartupHandler to Kotlin
2026-03-21Merge pull request #14488 from ↵OatmealDome
Simonx22/android/convert-permissionshandler-to-kotlin Android: Convert PermissionsHandler to Kotlin
2026-03-21Android: Convert SyncChannelJobService to KotlinSimonx22
2026-03-21Android: Convert AppLinkHelper to KotlinSimonx22
2026-03-20Android: Convert GamePropertiesDialog to KotlinSimonx22
2026-03-20Android: Convert StartupHandler to KotlinSimonx22
2026-03-20Android: Convert PermissionsHandler to KotlinSimonx22
2026-03-20Android: Convert InsetsHelper to KotlinSimonx22
2026-03-15Android: Remove version guards for API levels below 23 (Marshmallow)Simonx22
2026-03-12Merge pull request #14426 from ↵JMC47
Simonx22/android/convert-afterdirectoryinitializationrunner-to-kotlin Android: Convert AfterDirectoryInitializationRunner to Kotlin
2026-03-12Merge pull request #14424 from Simonx22/android/wii-update-callback-kotlinJMC47
Android: Convert WiiUpdateCallback to Kotlin
2026-03-12Merge pull request #14423 from ↵JMC47
Simonx22/android/convert-alertdialogitemsbuilder-to-kotlin Android: Convert AlertDialogItemsBuilder to Kotlin
2026-03-12Merge pull request #14422 from ↵JMC47
Simonx22/android/convert-tvsettingsviewholder-to-kotlin Android: Convert TvSettingsViewHolder to Kotlin
2026-02-28Android: Convert AfterDirectoryInitializationRunner to KotlinSimonx22
2026-02-27Android: Convert WiiUpdateCallback to KotlinSimonx22
2026-02-27Android: Convert AlertDialogItemsBuilder to KotlinSimonx22
2026-02-27Android: Convert TvSettingsViewHolder to KotlinSimonx22
2026-02-27Android: Convert USBPermService to KotlinSimonx22
2026-02-23Android: Fix defaults for RetroAchievements settingsJosJuice
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-15Android: Add Triforce BaseboardJosJuice
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.