| Age | Commit message (Collapse) | Author |
|
feat(retroachievements): implement achievement notification sounds
|
|
|
|
Android: Add global hotkeys
|
|
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.
|
|
Request ACCESS_LOCAL_NETWORK permission on android 17 and up
|
|
ChaseParate/chaseparate-android-add-reset-menu-item
Android: Add reset item to emulation menu
|
|
Android: Fix UI text truncation in 4K TV UI
|
|
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.
|
|
|
|
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.
|
|
|
|
|
|
Android: Netplay controller mapping
|
|
- 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.
|
|
UI for assigning netplay players to gamecube ports and wii remotes.
|
|
Android: Add global settings search
|
|
|
|
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.
|
|
|
|
To make it extra clear that this is measuring the XFB, not the EFB.
|
|
These are available in DolphinQt, so let's make them available in the
Android GUI too.
|
|
Android netplay
|
|
Add screen crop feature
|
|
|
|
|
|
|
|
Also rename max buffer to client buffer for better consistency with settings and c++
|
|
Traversal connections show in the joining info UI.
Non fatal errors show the retry button.
Fatal errors end the netplay session.
|
|
Doesn't support traversal yet
|
|
|
|
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.
|
|
Show them in the chat window and also in a toast during game play.
|
|
When transferring saves from the host. Equivalent of ChunkedProgressDialog in QT.
|
|
the user to exit
|
|
|
|
|
|
Includes chat, game changes, pad buffer changes and host input authority. Merges them all into the chat window.
|
|
|
|
All it can do at this point is quit the current netplay session when backing out of this screen.
|
|
If result is a success sent event to launch the next netplay screen. if it fails, clear up the netplay client
|
|
Only for connecting, no hosting yet.
|
|
Derive compose colour theming from the existing XML styles already set at the activity level.
|
|
|
|
|
|
dedicated threads in preparation for future improvements.
|
|
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
|
|
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.
|
|
integrating it into core configuration and both Qt and Android UIs.
|
|
* 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>
|
|
Android: Tweak dialog_login.xml layout
|