| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Item selected color is now dolphin-blue for all cards in the TV activity.
|
|
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
|
|
Android: Add app link intent URI to channels projection
|
|
Android: Refactor reading "wiiController" preference
|
|
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.
|
|
|
|
|
|
ReadOnlyCheat will be used by graphics mods.
|
|
Patches, AR codes and Gecko codes have an associated code that the GUI
can show, but graphics mods don't.
|
|
|
|
Android: Bring SD card settings up to date with DolphinQt
|
|
|
|
This makes the feature added in 01ada3850f available in the Android GUI.
|
|
|
|
|
|
This had a lot of duplicated code and magic numbers.
|
|
This reverts commit 98bdf3b1ceae94a35e3f47158966967d1c947d99.
|
|
This a proper fix for https://bugs.dolphin-emu.org/issues/12561,
which was previously fixed by a hackfix in 98bdf3b1ce.
|
|
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.
|
|
Android: Modernize theming system
|
|
|
|
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.
|
|
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.
|
|
Should fix the crash reported in https://bugs.dolphin-emu.org/issues/12885
|
|
|
|
Android: Only use getActionIndex for ACTION_POINTER_DOWN/ACTION_POINTER_UP
|
|
Android: Actually use a thread for DirectoryInitialization
|
|
Android: Fix displaying the current value of double tap setting
|
|
Android: Implement expand display cutout option.
|
|
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.
|
|
|
|
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.
|
|
|
|
Trying to change it while a game is running does nothing.
DolphinQt already inactivates it while a game is running.
|
|
|
|
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.
|
|
`((Runnable) () -> init(context)).run()` is just a more complicated way
of writing `init(context)`, and doesn't on its own launch a thread.
|
|
Use config changed callback to detect SD insertion/ejection
|
|
|
|
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.
|
|
The only settings that were using LegacyIntSetting are now in the new
config system, so there's no reason to have LegacyIntSetting anymore.
|
|
There is a Load path setting, so the Load part can't just be hardcoded.
|
|
|
|
Android: Fix path traversal when importing user data
|
|
|
|
I think users will have a hard time figuring out where to place
texture packs and Riivolution mods and so on without this.
|
|
Android: Add import/export options for user data
|