| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
This PR simply exposes the tapserver options in Serial Port 1 on Android. They already exist and work, but are not selectable. I've tested the tapserver options myself with Phantasy Star Online Episode I & II and they work fine.
|
|
This implements the GameCube modem adapter. This implementation is stable but not perfect; it drops frames if the receive FIFO length is exceeded. This is probably due to the unimplemented interrupt mentioned in the comments. If the tapserver end of the connection is aware of this limitation, it's easily circumvented by lowering the MTU of the link, but ideally this wouldn't be necessary.
This has been tested with a couple of different versions of Phantasy Star Online, including Episodes 1 & 2 Trial Edition. The Trial Edition is the only version of the game that supports the Modem Adapter and not the Broadband Adapter, which is what made this commit necessary in the first place.
|
|
This expands the tapserver BBA interface to be available on all platforms. tapserver itself is still macOS-only, but newserv (the PSO server) is not, and it can directly accept local and remote tapserver connections as well. This makes the tapserver interface potentially useful on all platforms.
|
|
Google Play's policies require us to tell the user the size of any large
download.
The size seems to vary by just a megabyte or two across regions in my
testing, so I'm listing a rough size for all the regions.
I'm also taking the opportunity to shorten the message to make it easier
to read.
|
|
Core: disable arbitrary mipmap detection by default
|
|
To aid in debugging, this makes it possible to disable the recently
added 32/64 GiB region which hasn't had a proper name so far.
|
|
let the games that need it be enabled with a config option, there aren't many of them
|
|
Android: Add more GameCube controller types
|
|
Just for debugging.
|
|
For all your PSO needs.
|
|
Android: Expose color space settings
|
|
We did support float settings before but we never showed anything past the decimal place before.
|
|
|
|
Added latching buttons, buttons which turn on when you press them and off when you press them again.
|
|
|
|
|
|
... using libadrenotools
|
|
Add a UI option for the Infinity Base within the Android Emulation Activity
|
|
|
|
Some people might wonder where the ability to select an extension
and the Sideways Wii Remote went. This button will take them to the
general settings, which is where those settings now live.
At some point in the future, we should probably move everything to the
general settings. But this pull request is already big enough as it is!
|
|
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.
|
|
It's missing a lot of features from the PC version for now, like
buttons for inserting functions and the ability to see what the
expression evaluates to. I mostly just wanted to get something in
place so you can set up rumble.
Co-authored-by: Charles Lombardo <clombardo169@gmail.com>
|
|
|
|
Co-authored-by: Charles Lombardo <clombardo169@gmail.com>
|
|
Co-authored-by: Charles Lombardo <clombardo169@gmail.com>
|
|
|
|
|
|
|
|
|
|
All this code for just a single checkbox... Ah well, it has to be done
|
|
A slight departure from DolphinQt, but I think it makes sense, because
it will make the important Sideways Wii Remote setting easier to find.
|
|
Too much stuff on one screen otherwise. This split matches DolphinQt.
|
|
|
|
This old code is of no use now that ButtonManager is gone.
|
|
Also removed the make_sure_continuous_scan_enabled message.
It doesn't make sense with the new UX.
|
|
The settings GameCube Controller N and Wii Remote N (where N is a number)
have two purposes: You can select what controller type you want to use,
and also, when you select a controller type (even if you're selecting the
one that already is selected), the mapping settings open. This second part
is less discoverable than it ideally should be. I'm changing it so that
there now is a button for opening the mapping settings instead.
|
|
Rename "Speed up Disc Transfer Rate" to "Emulate Disc Speed"
|
|
|
|
VI Skip was very hard to explain on the blog, so this small changes
clarifies what VI Skip is to resolve that issue.
|
|
Co-Authored-By: Charles Lombardo <clombardo169@gmail.com>
|
|
Android: Reveal several hidden settings
|
|
Cull vertices on the CPU
|
|
|
|
Android: Add slider for Performance Sample Window
|