german77
75e6ec85e1
general: Address review comments
4 years ago
german77
fb57cd26a1
service: am: Implement cabinet applet backend
4 years ago
Morph
bee823db3a
applet/swkbd: Implement optional symbol keys
These are only used in the numeric keyboard, and correspond to the keys to the left and right of the "0" key on the numeric keyboard.
4 years ago
german77
a7d9be1384
core: Replace all instances of ResultCode with Result
4 years ago
Liam
084d7d6b01
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Morph
99ceb03a1c
general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
4 years ago
Morph
bcca849d0c
applets/mii: Remove frontend parameters
These are unused for now as we do not support a frontend implementation.
4 years ago
Morph
aa44ef7b64
service: Move mii enums and structs into its own file
Moves these into types.h, since other files also make use of these types.
4 years ago
Morph
e05e6853fa
applets: Rename Mii to MiiEdit
4 years ago
ameerj
ade596121b
core: Reduce unused includes
4 years ago
german77
03d671fabc
applet: mii: Simple implementation of mii applet
4 years ago
Morph
25db62ce15
general: Rename NewUUID to UUID, and remove the previous UUID impl
This completes the removal of the old UUID implementation.
4 years ago
Morph
dfe11d72e3
profile: Migrate to the new UUID implementation
4 years ago
german77
9ee5c4ec56
core/hid: Fix controller type validation
4 years ago
german77
5d0f3540c4
core/hid: Rename NpadType to NpadStyleIndex
5 years ago
german77
b564f024f0
Morph review first wave
5 years ago
german77
b5e72de753
kraken: Address comments from review
review fixes
5 years ago
german77
510c7d2953
core/frontend: Update applets
5 years ago
Morph
1af499c15b
applets/swkbd: Skip text checking if the text has been confirmed
Confirm means that the text has already been checked by the application to be correct, but is asking the user for confirmation.
The confirmation text itself seems to be corrupted though, this needs to be investigated.
Fixes the software keyboard in Famicom Detective Club: The Missing Heir
5 years ago
ameerj
7c4b6aab2e
core: Remove unused includes
5 years ago
Lioncash
091e141142
core/profile_select: Avoid uninitialized read in SelectProfile()
The default constructor of UUID doesn't initialize its data members, so
we need to directly initialize it to be invalid.
5 years ago
Morph
79824d7d1b
applets: Append applet_ prefix to backend applets
5 years ago
lat9nq
b91b76df4f
general: Make most settings a BasicSetting
Creates a new BasicSettings class in common/settings, and forces setting
a default and label for each setting that uses it in common/settings.
Moves defaults and labels from both frontends into common settings.
Creates a helper function in each frontend to facillitate reading the
settings now with the new default and label properties.
Settings::Setting is also now a subclass of Settings::BasicSetting. Also
adds documentation for both Setting and BasicSetting.
5 years ago
Morph
0af182baa2
applets/web: Fix a use-after-free when passing in the URL string
The URL string was being deleted before being used, leading to a use-after-free occurring when it is used afterwards.
Fix this by taking the string by const ref to extend its lifetime, ensuring it doesn't get deleted before use.
5 years ago
Morph
578e6c5a57
applets/swkbd: Implement the Default Software Keyboard frontend
5 years ago
Morph
0f40c8c634
applets: Remove the previous software keyboard applet implementation
5 years ago
bunnei
a4c6712a4b
common: Move settings to common from core.
- Removes a dependency on core and input_common from common.
5 years ago
german
a994a40467
hid: Implement GC controller
5 years ago
Morph
82fa9f8d56
applets/web: Implement the online web browser applet
5 years ago
Morph
8b95bf041d
main, applets/web: Re-add progress dialog for RomFS extraction
5 years ago
Morph
d6d1a8e02c
applets/web: Implement the default web browser applet frontend
6 years ago
Morph
ccb439efb0
applets: Remove the previous web browser applet implementation
6 years ago
Lioncash
6b7320add4
core: Remove unnecessary enum casts in log calls
Follows the video core PR. fmt doesn't require casts for enum classes
anymore, so we can remove quite a few casts.
5 years ago
Morph
e3c2749986
hid: Reorder all HID commands
Reorders all HID commands in command id order.
6 years ago
Morph
8f2959f680
settings: Preparation for per-game input settings
6 years ago
Lioncash
6b5f565324
controller: Pass ControllerParameters by reference in ReconfigureControllers()
Prevents unnecessary copies and heap reallocations from occurring.
6 years ago
bunnei
3d592972dc
Revert "core: Fix clang build"
6 years ago
Lioncash
be1954e04c
core: Fix clang build
Recent changes to the build system that made more warnings be flagged as
errors caused building via clang to break.
Fixes #4795
6 years ago
Lioncash
3e4a0a13cb
frontend/controller: Eliminate dependency on the global system instance
6 years ago
Morph
b65456b958
applets/controller: Resolve several compiler warnings
Resolves -Wsign-compare and -Wunused-variable
6 years ago
Morph
076e4d44c3
Address feedback
6 years ago
Morph
371226448a
applets/controller: Modify heuristic to account for certain games
Now left and right joycons have the same priority (meaning both needs to be supported by the game).
Explanation of the new heuristic:
Assign left joycons to even player indices and right joycons to odd player indices.
We do this since Captain Toad Treasure Tracker expects a left joycon for Player 1 and a right Joycon for Player 2 in 2 Player Assist mode.
6 years ago
Morph
7299356f37
applets/controller: Implement fallback applet for the SDL frontend
Implement the fallback applet for the SDL frontend, connecting only the minimum amount of players required.
6 years ago
Morph
5ce3015945
applets/controller: Implement "Explain Text"
"Explain Text" is additional text that is shown for each player in the controller applet.
6 years ago
Morph
5219615418
Project Mjölnir: Part 2 - Controller Applet
Co-authored-by: Its-Rei <kupfel@gmail.com>
6 years ago
Zach Hilman
01ff38cca8
general_frontend: Add documentation for parental controls and ecommerce applets
7 years ago
Zach Hilman
54684feffa
frontend: Add base class and default impl for ECommerce applet frontend
7 years ago
Zach Hilman
6ff9008230
web_browser: Rename OpenPage to OpenPageLocal
This is more representative of what actually occurs, as web does support remote URLs which wouldn't need a romfs callback. This paves for easy future support of this with a call like 'OpenPageRemote' or similar.
7 years ago
Zach Hilman
c96450f6e2
frontend: Add base class and default impl of parent controls applet frontend
7 years ago
Zach Hilman
851c01c45e
profile_select: Port Service::Account::UUID to Common::UUID
7 years ago