summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/res
AgeCommit message (Collapse)Author
5 daysMerge pull request #14596 from CySlaytor/masteriwubcode
feat(retroachievements): implement achievement notification sounds
6 daysfeat(retroachievements): implement achievement notification soundsCySlaytor
6 daysMerge pull request #14878 from vhoxha08/add-global-hotkeys-androidJosJuice
Android: Add global hotkeys
2026-10-07Android: Trigger netplay game digest checkTom Pratt
Also trigger abort / dismiss from the host when closing the dialog. Add explicit "finished" property to GameDigestProgress since the UI is different depending on this state.
2026-10-05Merge pull request #14889 from tom-pratt/local-network-permissionJordan Woyak
Request ACCESS_LOCAL_NETWORK permission on android 17 and up
2026-10-02Merge pull request #14857 from ↵JosJuice
ChaseParate/chaseparate-android-add-reset-menu-item Android: Add reset item to emulation menu
2026-10-02Merge pull request #14890 from lihanchen/masterAdmiral H. Curtiss
Android: Fix UI text truncation in 4K TV UI
2026-09-27Fix android settings crash on API level 28 and lowerTom Pratt
These API levels don't allow color selectors to be used as backgrounds. Switch to MaterialDivider and set the color via dividerColor instead of background.
2026-09-26Fix UI text truncation in 4K TV UIHanchen Li
2026-09-26Request ACCESS_LOCAL_NETWORK permission on android 17 and upTom Pratt
Show the permission dialog the first time host or connect is clicked. While the permission is not granted, show an info box at the bottom of the netplay setup screen explaining the need for the permission with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog. Workarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.
2026-09-18android: add global hotkeysvisarhoxha
2026-09-10Add reset menu item to Android appChase Harkcom
2026-08-29Merge pull request #14750 from tom-pratt/netplay-controller-mappingJosJuice
Android: Netplay controller mapping
2026-08-26Android: Use OpenDocument for NFC figures and fix crash (Fixes #13956)Sergio Torres
- Switch from ActivityResultContracts.GetContent() to OpenDocument() which restores ACTION_OPEN_DOCUMENT behavior, granting write access to file descriptors opened in C++ via ContentHandler.openFd(). - Replace unsafe force-unwraps (!!) in EmulationActivity with null checks.
2026-08-24Android controller mapping UITom Pratt
UI for assigning netplay players to gamecube ports and wii remotes.
2026-08-23Merge pull request #14742 from Simonx22/android/settings-search-nextJosJuice
Android: Add global settings search
2026-07-25Android: Add global settings searchSimonx22
2026-07-19Android: Dual core warning when hosting netplayTom Pratt
Using dual core during netplay seems sufficiently detrimental that its worth showing this warning message and the option to turn dual core off when starting netplay.
2026-07-11Android: Update description for Enable Emulated Memory Size Override.cristian64
2026-07-05Rename "Show Internal Resolution" to "Show XFB Resolution"JosJuice
To make it extra clear that this is measuring the XFB, not the EFB.
2026-07-05Android: Add missing graphics debug settingsJosJuice
These are available in DolphinQt, so let's make them available in the Android GUI too.
2026-06-28Merge pull request #14647 from tom-pratt/netplayJMC47
Android netplay
2026-05-23Merge pull request #14506 from adamscott/crop-that-screenAdmiral H. Curtiss
Add screen crop feature
2026-05-19Replace hardcoded save progress stringTom Pratt
2026-05-19Implement DoAllPlayersHaveGame() checkTom Pratt
2026-05-19Add network mode picker for hostTom Pratt
2026-05-19Add host buffer settings for fair input delay modeTom Pratt
Also rename max buffer to client buffer for better consistency with settings and c++
2026-05-19Handle traversal state changes and errorsTom Pratt
Traversal connections show in the joining info UI. Non fatal errors show the retry button. Fatal errors end the netplay session.
2026-05-19Show joining info for local and external IP addressesTom Pratt
Doesn't support traversal yet
2026-05-19Hosting UITom Pratt
2026-05-19Game digest progress dialogTom Pratt
We just about get away with using a StateFlow in NetplaySession since the host sends AbortGameDigest when closing their own dialog. Without that it would be harder for the UI to distinguish between subsequent dialogs. If that wasn't the case then NetplaySession might need to expose the individual progress and result updates and have the view model assemble it into the overall GameDigestProgress.
2026-05-19Handle desync messagesTom Pratt
Show them in the chat window and also in a toast during game play.
2026-05-19Show save transfer progressTom Pratt
When transferring saves from the host. Equivalent of ChunkedProgressDialog in QT.
2026-05-19Implement OnConnectionLost, show a dialog on the main netplay screen forcing ↵Tom Pratt
the user to exit
2026-05-19Max bufferTom Pratt
2026-05-19Put players table in an OutlinedBox, makes the UI look more consistent.Tom Pratt
2026-05-19Implement more NetPlayUICallbacksTom Pratt
Includes chat, game changes, pad buffer changes and host input authority. Merges them all into the chat window.
2026-05-19Netplay chat UITom Pratt
2026-05-19Add mostly empty Netplay screen, equivalent of NetPlayDialog in QT.Tom Pratt
All it can do at this point is quit the current netplay session when backing out of this screen.
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-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-04-18Add screen crop featureAdam Scott
2026-04-18Android: Add page table fastmem to Debug settingsJosJuice
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-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.
2026-01-27feat: Add an option to preserve audio pitch when emulation speed changes, ↵Sam Belliveau
integrating it into core configuration and both Qt and Android UIs.
2026-01-01Android: Switch to Theme.Material3.DynamicColorsLeonardo Ledda
* This fixes some UI elements (3-dot menu background, status bar when scrolling down in settings) not following Material You colors. * It doesn't cause any issues on Android versions without dynamic colors (tested on Android 9, 11, 16) Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
2025-11-25Merge pull request #14159 from JosJuice/android-retroachievements-login-goneJosJuice
Android: Tweak dialog_login.xml layout