summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
AgeCommit message (Collapse)Author
2022-08-10Add AndroidTV splash screenCharles Lombardo
2022-08-10Android: Add Androidx splash screen to wait for directory initializationCharles Lombardo
2022-08-10Android: Prevent app lockup when revoking write accessCharles Lombardo
2022-08-10Consistent tv card colorsCharles Lombardo
Item selected color is now dolphin-blue for all cards in the TV activity.
2022-08-04DiscIO: Add support for the NFS formatJosJuice
For a few years now, I've been thinking it would be nice to make Dolphin support reading Wii games in the format they come in when you download them from the Wii U eShop. The Wii U eShop has some good deals on Wii games (Metroid Prime Trilogy especially is rather expensive if you try to buy it physically!), and it's the only place right now where you can buy Wii games digitally. Of course, Nintendo being Nintendo, next year they're going to shut down this only place where you can buy Wii games digitally. I kind of wish I had implemented this feature earlier so that people would've had ample time to buy the games they want, but... better late than never, right? I used MIT-licensed code from the NOD library as a reference when implementing this. None of the code has been directly copied, but you may notice that the names of the struct members are very similar. https://gitlab.axiodl.com/AxioDL/nod/blob/c1635245b881ed0004ff5e616896579ce1b19164/lib/DiscIONFS.cpp
2022-08-03Merge pull request #10787 from JosJuice/channel-uriMai
Android: Add app link intent URI to channels projection
2022-08-03Merge pull request #10790 from JosJuice/android-wii-controller-magicMai
Android: Refactor reading "wiiController" preference
2022-07-29Android: Use AfterDirectoryInitializationRunner on FAB pressJosJuice
Without this, if the user finishes selecting a directory before directory initialization finishes, MainPresenter.onDirectorySelected will segfault when trying to read the MAIN_RECURSIVE_ISO_PATHS setting. An alternative would be to use AfterDirectoryInitializationRunner after the user selects the directory instead of before, but it might be confusing for the user to deal with the usage statistics prompt when they were expecting to add a folder.
2022-07-23Android: Add warning if graphics mods are not enabledJosJuice
2022-07-23Android: Add graphics mods support to CheatsActivityJosJuice
2022-07-23Android: Split AbstractCheat into ReadOnlyCheat and AbstractCheatJosJuice
ReadOnlyCheat will be used by graphics mods.
2022-07-23Android: Add Cheat.supportsCode methodJosJuice
Patches, AR codes and Gecko codes have an associated code that the GUI can show, but graphics mods don't.
2022-07-23Android: Add setting for enabling graphics modsJosJuice
2022-07-23Merge pull request #10861 from JosJuice/android-new-sdJMC47
Android: Bring SD card settings up to date with DolphinQt
2022-07-23Android: Bring SD card settings up to date with DolphinQtJosJuice
2022-07-23Android: Add "Broadband Adapter (Built In)" to settingsJosJuice
This makes the feature added in 01ada3850f available in the Android GUI.
2022-07-21Android: XLink Kai Android UI optioncodedwrench
2022-07-16Android: Add subheadings to Wii configJosJuice
2022-06-27Android: Refactor reading "wiiController" preferenceJosJuice
This had a lot of duplicated code and magic numbers.
2022-06-27Revert "Partially revert "Android: Clean up hardcoded platform names""JosJuice
This reverts commit 98bdf3b1ceae94a35e3f47158966967d1c947d99.
2022-06-27Android: Add app link intent URI to channels projectionJosJuice
This a proper fix for https://bugs.dolphin-emu.org/issues/12561, which was previously fixed by a hackfix in 98bdf3b1ce.
2022-06-20Re-run code formatting after update to Android Studio 2022.2JosJuice
Android Studio 2022.2 "Chipmunk" changes the code formatting rules a little. Let's apply the new formatting in this PR so that the lint bot doesn't take it out on innocent PRs.
2022-05-08Merge pull request #10608 from t895/theme-refactorJosJuice
Android: Modernize theming system
2022-05-05Replace deprecated method callsCharles Lombardo
2022-04-26Android: Sharpen iconsCharles Lombardo
Create vector Wii and Gamecube icons and re-import default android icons as vector graphics. Scales better on a greater range of devices and takes up less space.
2022-04-24Android: Modernize theming systemCharles Lombardo
themes.xml now contains a collection of colors, attributes, and styles. No visuals have changed, but this will allow for a more flexible theming system in the future for custom day/night/etc themes. This also removes a bunch of redundant code that can now be written as global styles and inherited themes.
2022-04-16Android: Use AfterDirectoryInitializationRunner more comprehensivelyJosJuice
Should fix the crash reported in https://bugs.dolphin-emu.org/issues/12885
2022-04-08Fix typo (GFX_HACK_VERTEX_ROUDING -> GFX_HACK_VERTEX_ROUNDING)Pokechu22
2022-04-08Merge pull request #10508 from JosJuice/android-pointer-downMai M
Android: Only use getActionIndex for ACTION_POINTER_DOWN/ACTION_POINTER_UP
2022-04-08Merge pull request #10503 from JosJuice/android-directoryinitialization-threadMai M
Android: Actually use a thread for DirectoryInitialization
2022-04-08Merge pull request #10562 from JosJuice/android-double-tap-getMai M
Android: Fix displaying the current value of double tap setting
2022-04-07Merge pull request #10552 from Gamer64ytb/display-cutoutJosJuice
Android: Implement expand display cutout option.
2022-04-05Android: Remove nonsense code from double tap setting dialogJosJuice
The currentValue variable doesn't use InputOverlay.OVERLAY_ constants, it uses NativeLibrary.ButtonType constants. Sigh, why do enums have to be so bad on Android that Google recommends against using them :( Anyway, simply not doing anything is a reasonable option here. What happens then is that if the currently selected button is invalid for the current controller, none of the available options in the dialog will be pre-selected.
2022-04-05Android: Fix displaying the current value of double tap settingJosJuice
2022-04-03Android: Implement expand display cutout option.Gamer64ytb
Some ROMs don't have fullscreen feature, for example Pixel Experience, so have a option for that is better. Also you don't need put the app on fullscreen anymore with that.
2022-04-03Android: Implement installing system update from disc imageJosJuice
2022-03-27Android: Mark MAIN_FALLBACK_REGION as not runtime editableJosJuice
Trying to change it while a game is running does nothing. DolphinQt already inactivates it while a game is running.
2022-03-26Android: Inherit from Material3 themes and round corners on box artCharles Lombardo
2022-03-12Android: Only use getActionIndex for ACTION_POINTER_DOWN/ACTION_POINTER_UPJosJuice
According to the documentation, getActionIndex should only be used with ACTION_POINTER_DOWN and ACTION_POINTER_UP. We've had a few crashes reported in the Play Console regarding invalid pointer indices for getY, and I'm hoping this will help with that.
2022-03-08Android: Actually use a thread for DirectoryInitializationJosJuice
`((Runnable) () -> init(context)).run()` is just a more complicated way of writing `init(context)`, and doesn't on its own launch a thread.
2022-02-26Merge pull request #10468 from JosJuice/sd-card-callbackAdmiral H. Curtiss
Use config changed callback to detect SD insertion/ejection
2022-02-20Android: Get rid of LegacyBooleanSettingJosJuice
2022-02-20Use config changed callback to detect SD insertion/ejectionJosJuice
This saves the GUI from having to manually call SDIO_EventNotify. With that out of the way, we can let users change the "Insert SD Card" setting on Android while a game is running.
2022-02-18Android: Get rid of LegacyIntSettingJosJuice
The only settings that were using LegacyIntSetting are now in the new config system, so there's no reason to have LegacyIntSetting anymore.
2022-02-09Android: Fix the logic for getting the Riivolution pathJosJuice
There is a Load path setting, so the Load part can't just be hardcoded.
2022-02-03Android: Optimize importsSimonx22
2022-02-01Merge pull request #10425 from JosJuice/android-import-path-traversalJMC47
Android: Fix path traversal when importing user data
2022-01-31Android: Fix path traversal when importing user dataJosJuice
2022-01-31Android: Include empty folders when exporting user dataJosJuice
I think users will have a hard time figuring out where to place texture packs and Riivolution mods and so on without this.
2022-01-30Merge pull request #10416 from JosJuice/android-import-exportJMC47
Android: Add import/export options for user data