ccd3dd842f
frontend_common: Add content manager utility functions
...
Creates utility functions to remove/install DLC, updates, and base game content
2024-01-19 17:09:35 -05:00
dff0a7c52a
Allow -u to accept a username string in addition to index, and suppress the User selector even if settings requires it to be shown for one instance only.
2024-01-17 10:31:00 -08:00
96abe0d7d3
main: Remove unused enum
...
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com >
2023-12-25 14:10:05 +01:00
337e37f91d
Merge pull request #11946 from flodavid/gamemode
...
Enable (Feral Interactive) Gamemode on Linux
2023-11-29 12:33:09 -05:00
5a96c525e3
Merge pull request #12160 from german77/mouse_constrain
...
yuzu: Constrain mouse in render window when emulated
2023-11-27 11:56:24 -05:00
257a1c884d
Merge pull request #12156 from german77/firmwarevs
...
yuzu: Display firmware version
2023-11-26 09:49:53 -05:00
40644d43f7
yuzu: create linux group in general settings
...
- Create files dedicated to starting and stopping gamemode functions
- Use them in yuzu and yuzu_cmd modules
2023-11-25 19:30:37 +01:00
f61cf14646
yuzu: Constrain mouse in render window when emulated
2023-11-24 19:32:35 -06:00
2d4e7c8264
yuzu: Display firmware version
2023-11-24 12:58:07 -06:00
da14c7b8e4
config: Unify config handling under frontend_common
...
Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings.
As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
2023-11-21 01:58:13 -05:00
8da5bd27e9
Merge pull request #12011 from Macj0rdan/controller-applet
...
Implemented qlaunch version of the controller applet
2023-11-20 16:53:33 -06:00
cb004d1ba1
Implemented qlaunch version of the controller applet
2023-11-19 18:38:58 +01:00
728aca7703
Merge branch 'master' into new-shortcut
2023-11-04 21:28:16 -03:00
0bb1c7c804
Implemented wheel event for volume control in VolumeButton
2023-10-29 20:29:17 +01:00
ae2130470e
Reverted dirty code in main.
2023-10-18 19:30:21 -03:00
ac6290bea7
TODO: Implement shortcut creation for Apple.
2023-10-18 02:35:23 -03:00
4051bbbed7
Useless code removed related to admin privileges, if it is not an error we can add it later, that is what git is for.
2023-10-18 01:26:50 -03:00
89d3e81be8
Sugestions and fixes.
2023-10-16 16:01:46 -03:00
26417da5d3
Some improvements (suggestions)
2023-10-16 03:26:40 -03:00
0a75519ab5
Fixes and improvements
2023-10-15 03:16:29 -03:00
3062a35eb1
Improved shortcut: add games in applist for Windows, question for start game at fullscreen & better unicode support for some Windows path funcs.
2023-10-15 02:02:22 -03:00
d9456f0a11
fix style
2023-10-12 16:06:44 +02:00
48b67fc4a0
yuzu: Enable to use controller to restart a game
...
- Show the right confirm dialog if wanted
- Create generic method to ask close confirmation
- Add "R + Plus + Minus" default shortcut to Restart emulation
2023-10-12 01:53:54 +02:00
a34565727b
yuzu: Enable to use controller to close a game
...
- Add General setting to choose if a confirm dialog is shown when stopping
- Show the right confirm dialog if wanted
- Reuse dialog window that ask to close the game
- Add "L + Plus + Minus" default shortcut to Stop emulation
- Create generic question dialog based on TAS dialog
- It allows controller interaction on most dialogs
2023-10-12 01:51:52 +02:00
8151a4d301
Merge pull request #11650 from german77/lle_album
...
service: am: Add support for LLE Album Applet
2023-10-10 11:47:13 +02:00
85d99f873f
Merge pull request #10519 from mdmrk/master
...
yuzu-qt: Track play time
2023-10-08 17:11:34 -04:00
2fa53ec1d9
yuzu: Allow to launch album applet from firmware
2023-10-02 11:29:12 -06:00
03d4fffc70
yuzu: Allow to launch cabinet applet from firmware
2023-10-01 11:38:25 -06:00
feebdc9779
Qt: Remove ability to install xci files
2023-09-26 18:56:20 -04:00
bb4ae5ee53
yuzu: Add button to boot mii edit from firmware
2023-09-23 20:13:36 -06:00
3f52b5167b
Merge pull request #11486 from liamwhite/system-verification
...
qt: add verification for installed contents
2023-09-13 09:39:27 -04:00
9a0ea90018
Merge pull request #11473 from liamwhite/fix-launch-param
...
am: Implement UserChannel parameters
2023-09-13 09:39:06 -04:00
f8985d1cc5
qt: add verification for installed contents
2023-09-12 09:20:50 -04:00
87c0ba129c
am: Implement UserChannel parameters
...
Used by the Super Mairo 3D All-Stars collection.
2023-09-10 15:39:25 -04:00
716e0a126a
core: implement basic integrity verification
2023-09-06 16:49:27 -04:00
f260c74beb
qt: fix romfs dumping for multiprogram applications
2023-08-28 21:03:21 -04:00
5464423667
yuzu-qt: Track play time
2023-08-26 22:20:19 -04:00
59b3c30f94
yuzu/main: Ensure NCAs are registered in content provider when launching from CLI
...
Fixes updates and DLC not being loaded when launching yuzu from the command line.
Similar to https://github.com/yuzu-emu/yuzu/pull/11357 .
Fixes https://github.com/yuzu-emu/yuzu/issues/8352 ,
2023-08-24 18:48:02 +02:00
482fbded9b
Only use SDL wakelock on Linux
...
SDL has internally fixed shenanigans related to wakelocking through DBus
from inside sandboxes from around August 2022, so we can now remove the
workaround we used since 2021.
2023-06-24 14:51:41 +07:00
fc0c4db20d
yuzu-qt: Load Vulkan device info at startup
...
Loading it when the configuration opens now incurs a noticeable delay.
We also don't need to rediscover the same data repeatedly each time the
configuration opens.
Moves vulkan device info discovery to yuzu's startup as opposed to the
configure_graphics constructor.
2023-06-06 01:54:44 -04:00
fcd48eb239
qt: add menu item to remove cache storage
2023-05-26 23:29:44 -04:00
a540d248f3
Merge pull request #10107 from grimkor/allow-fully-customised-hotkeys
...
Allow fully customised controller hotkeys
2023-05-16 10:06:15 -04:00
ceb65c259a
Allow fully customisable controller hotkeys
2023-05-10 19:28:11 +01:00
e58090c9c7
Merge pull request #10097 from german77/nfp_full
...
service: nfc: Merge device interfaces and create the device manager
2023-05-07 12:18:09 -07:00
94151097b9
service: nfc: Merge device interfaces and create the device manager
2023-05-05 22:02:59 -06:00
7ec66db22c
qt: warn on inoperable keys
2023-04-30 23:47:42 -04:00
1ab052952d
Merge pull request #10006 from german77/profile_select
...
service: am: Improve profile select applet
2023-04-01 09:49:22 -04:00
11edba4974
applet: controller: Implement cancel button
2023-03-30 07:49:44 -06:00
668eb5b8da
service: am: Improve profile select applet
2023-03-29 08:53:19 -06:00
50a59487eb
qt: implement RequestExit for applets
2023-03-25 14:49:43 -04:00