| Age | Commit message (Collapse) | Author |
|
Derive compose colour theming from the existing XML styles already set at the activity level.
|
|
Added latching buttons, buttons which turn on when you press them and off when you press them again.
|
|
Up until now, there have been two settings on Android that stored the
selected Wii Remote extension: the normal one that's also used on PC,
and a SharedPreferences one that's used by the overlay controls to
determine what controls to show. It is possible for these two to end up
out of sync, and my input changes have made that more likely to happen.
To fix this, let's rework how the overlay controller setting works.
We don't want it to encode the currently selected Wii Remote extension.
However, we can't simply get rid of the setting, because for some Wii
games we need the ability to switch between a GameCube controller and a
Wii Remote. What this commit does is give the user the option to select
any of the 4 GameCube controllers and any of the 4 Wii Remotes. (Before,
controllers 2-4 weren't available in the overlay.) Could be useful for
things like the Psycho Mantis fight in Metal Gear Solid. I'm also
switching from SharedPreferences to Dolphin.ini while I'm at it.
|
|
This too can be set in the normal controller settings now.
|
|
You can set this in the normal controller settings now.
|
|
|
|
Android: Fix grid options menu string
|
|
Previously the string was "Settings" and not "Grid Options"
|
|
|
|
|
|
|
|
|
|
Android: add two QoL settings to IR pointer
|
|
|
|
* Disabled: disables the overlay pointer
* Follow: default behaviour, IR pointer follows touch position
* Drag: IR pointer moves relative to the initial touch event position
|
|
|
|
|
|
|
|
|
|
Added Opacity controls for the user to customize the opacity of their touchscreen controls. Also, placed both Scale and Opacity settings into one window/option called Adjust Controls.
|
|
Basically, instead of having one button for config, one button
for graphics settings and so on, we now have just one settings
button which takes you to a screen where you pick between
config/graphics/GameCube controllers/Wii Remotes.
The main reason I want to do this is because people still have
trouble finding Overlay Controls in the "new" in-game menu.
Typically (depending on the screen size and the length of the
game name), the scrollable part of the menu can fit 4 items,
and merging Config and Graphics Settings into one item would
move Overlay Controls from 5th place to 4th place (assuming the
user doesn't have savestates enabled), which makes it findable
even for users who don't realize the menu can be scrolled.
The dialog that's shown when long pressing a game in the game
list is also shortened. While not a pressing matter, I think
it was getting a bit long.
An additional reason to do this is because we probably will
want to make it possible to edit the controller settings
from the in-game menu at some point in the future. With the
old approach, this would require us to dedicate a whopping 4
menu items just for settings (not including Overlay Controls),
which I think is excessive.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
When using motion controls, it's useful to be able to lock the screen
to a certain orientation so that Android won't interpret game motions
as an intent to change the screen orientation. To this end, I've
changed the existing orientation lock setting in the following ways:
- A portrait lock mode has been added in addition to the existing
landscape lock mode and unlocked mode.
- The landscape lock mode now locks to regular landscape rather than
letting you change between the two possible landscape orientations.
- The setting is now accessed during emulation rather than outside.
|
|
This enables us to boot FIFO logs as well as homebrew directly, without
having to add it to the game list first.
|
|
There's no good reason this should be locked to GameCube.
Think of all the Dragon Quest X fans :(
|
|
Added ingame option to select either wiimote A, B, 2 or Classic A
|
|
This sets the IR/Width, IR/Height, and IR/Center per game, so a controller profile is used
to save the value, then enable the profile in the game ini, then reload the
control configs.
|
|
With the nature of android updates invalidating save states, it's best to hide
these options unless enabled by the user. The option to use savestates can now
be enabled via the General settings menu.
|
|
Menu show action fx for android
|
|
|
|
This currently only supports using the internal vibrate on a phone for rumble.
|
|
|
|
Some phones that have capacitive nav bar buttons disable those buttons while in emulation. This gives those devices a way to exit
|
|
Android: Make touch joystick re-centering configurable
|
|
- Video Settings to Graphics Settings
- CPU Settings to Config
|
|
|
|
|
|
|
|
|
|
It's now possible to switch between a horizontal or vertical Wiimote
with no extension, a Wiimote with a Nunchuk, a Classic Controller,
or a GameCube Controller when running a Wii game.
|
|
Also put all touch control settings under a "Configure Controls" submenu
so the in-game menu isn't so cluttered.
|
|
individually. Controls save locations once they are placed.
|
|
|
|
|
|
|