PabloMK7
dc1ebb63cb
Major revamps to match game loading decisions.
...
- Allow downloading titles from eshop and system settings
- Remove encrypted game support
2025-02-27 14:22:50 +01:00
PabloMK7
a19a4fad7e
Artic Base: Implement DLC support and other fixes ( #173 )
...
* Artic Base: Implement DLC support and other fixes
* Fix per game settings not working with artic loader
* Fix compilation error
2024-11-07 14:44:06 +01:00
PabloMK7
162bc51dc6
Add console unique data (SecureInfo, LocalFriendCodeSeed, CTCert) ( #6 )
...
* Add console unique secure data
* Add CTCert and DeviceID support
* Fix AM_U::GetDeviceID
Co-authored-by: Daniel López Guimaraes <112760654+DaniElectra@users.noreply.github.com>
* Update to latest master changes.
---------
Co-authored-by: Daniel López Guimaraes <112760654+DaniElectra@users.noreply.github.com>
2024-11-07 14:41:31 +01:00
GPUCode
5a7f615da1
kernel: Update to use atmosphere macros and correct Result ( #7242 )
...
* kernel: Switch to atmosphere style macros
* code: Rename ResultCode to Result
* code: Result constants are lower case
* Address review comments
* core: Remove CASCADE_CODE
* R_TRY replaces completely
* core: Run clang format
2023-12-31 09:01:40 -08:00
Steveice10
3113ae6616
cfg: Only select preferred region once per instance. ( #7284 )
2023-12-26 09:01:16 -08:00
Steveice10
c0ecdb689d
cfg: Update preferred region data on-demand. ( #7206 )
2023-11-24 23:10:58 -08:00
PabloMK7
f8ae41dfe3
Implement cfg UUID Clock Sequence ( #7169 )
...
* Implement cfg UUID Clock Sequence
* Remove unneeded variable.
* Apply suggestions
* Apply suggestions
2023-11-20 20:05:16 -08:00
Steveice10
539a1a0b6e
service/cfg: Separate out config block defaults and create when not found. ( #6716 )
2023-07-26 10:33:00 -07:00
Steveice10
a537f56766
services/cfg: Clean up definitions and access flag handling. ( #6711 )
2023-07-21 18:04:15 -07:00
Steveice10
e043caac27
hle: Eliminate need to specify command headers for IPC. ( #6678 )
2023-07-14 17:32:59 -07:00
Steveice10
662bb9ba77
hle: Stub some service calls used by the home menu. ( #6675 )
2023-07-07 22:05:38 -07:00
GPUCode
cf9bb90ae3
code: Use std::span where appropriate ( #6658 )
...
* code: Use std::span when possible
* code: Prefix memcpy and memcmp with std::
2023-07-07 01:52:40 +03:00
Steveice10
4ddb2116bf
qt: Allow toggling whether to enter system setup on home menu boot. ( #6574 )
2023-05-31 11:56:35 +03:00
Vitor Kiguchi
f0fd776fa2
cfg: use a default subregion based on the country
2021-12-10 16:55:20 +01:00
Mat M
30414eeb4b
service/cfg: Make GenerateConsoleUniqueId() return a pair ( #5321 )
...
Same behavior, but allows the use of structured bindings.
2020-05-04 12:21:43 +02:00
Hamish Milne
2d2c7218ef
Serialize CECD, CFG services
2020-02-13 17:41:25 +08:00
Ben
f4da2de99a
Set accepted EULA version to max value ( #4728 )
...
* Set accepted EULA version to max value
CFG: write the max value of 0x7F7F to the default cfg savegame and
auto update on init
CECD: Actually read the EULA version from CFG
2019-04-23 23:18:27 +02:00
zhupengfei
c396e3c6e5
network: check Console ID conflicts
...
As Console ID can be sensitive data sometimes, this implementation sent a SHA256 hash of it instead.
2018-12-15 11:02:47 +08:00
B3n30
eb3af0f16a
Add GetModule() helper functions, for HID, CAM, and CFG
2018-10-12 11:50:50 +02:00
B3n30
9d53136f20
remove GetCurrentModule() functions in HLE Services
2018-10-11 19:23:14 +02:00
Weiyi Wang
b163502744
Core: pass down Core::System reference to all services ( #4272 )
...
* Core: pass down Core::System reference to all services
This has to be done at once due to unified interface used by HLE/LLE switcher
* apt: eliminate Core::System::GetInstance
* gpu_gsp: eliminate Core::System::GetInstance in service
* hid: eliminate Core::System::GetInstance
* nwm: eliminate Core::System::GetInstance
* err_f: eliminate Core::System::GetInstance
2018-10-05 10:59:43 -04:00
Weiyi Wang
fceec34945
Merge pull request #4278 from wwylele/cfg-ptm-direct-fs
...
cfg, ptm: access FS via backend directly
2018-10-01 18:32:43 -04:00
Weiyi Wang
edc6e419b0
Merge pull request #4232 from wwylele/multi-region
...
loader, cfg: choose region based on language if multiple regions available
2018-09-29 23:01:36 -04:00
Weiyi Wang
bcb5d438a9
cfg: access FS via backend directly
2018-09-28 17:32:05 -04:00
Lioncash
46da908a00
service: Use nested namespace specifiers where applicable
...
There were a few places where nested namespace specifiers weren't being
used where they could be within the service code. This amends that to
make the namespacing a tiny bit more compact.
2018-09-22 16:14:10 +02:00
Weiyi Wang
697bc1a9c7
loader, cfg: choose region based on language if multiple regions available
2018-09-18 10:26:31 -04:00
zhupengfei
e61b7d265f
service/cfg, citra_qt: add country code configuration
2018-07-18 20:09:34 +08:00
wwylele
b179b86f14
Service/CFG: convert to ServiceFramework
2018-03-10 13:37:03 +02:00
tgsm
7054b63d4d
Service/CFG: add system model value for New 2DS XL
2018-03-06 02:11:01 -05:00
wwylele
59a9aaf388
APT: load different shared font depending on the region
2017-09-03 12:34:11 +03:00
B3n30
8bee016145
Create a random console_unique_id ( #2668 )
...
* Create a random console_id when config save_file is created
Added button in system config to refresh the console unique id
* Moved the connect for the button from .ui file to constructor of ConfigureSystem
* Added warning and info dialog
Fixup: Make use of qt5 style connects,
renamed the refresh button,
removed some duplicate code,
changed random device and moved all to the generate function
* Changed the random generator to reflect what a real 3DS stores as console unique id
Fixup: Changed the warning message
* Fixup: Set and Create
* Fixup: Added console id label, therfore removed second message box
* Fixup: fixed the endianess
* Fixup: more endianness fixes
* Fixup: Endianness the 3rd
2017-05-05 20:55:51 -04:00
wwylele
84e78790ab
Config: auto-select region and language
2016-12-07 20:52:42 +02:00
Emmanuel Gil Peyrot
ebdae19fd2
Remove empty newlines in #include blocks.
...
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
2016-09-21 11:15:47 +09:00
Yuri Kunde Schlesner
396a8d91a4
Manually tweak source formatting and then re-run clang-format
2016-09-18 21:14:25 -07:00
Emmanuel Gil Peyrot
dc8479928c
Sources: Run clang-format on everything.
2016-09-18 09:38:01 +09:00
wwylele
ab2eef396a
Service::CFG/FS: add and refactor out utilities for front-end
2016-07-03 08:23:59 +03:00
wwylele
324c8d21a4
Service::CFG: add SetConfigInfoBlk4
2016-07-03 08:23:58 +03:00
wwylele
f00e8d4b2b
Service::CFG: add missing language
2016-07-02 11:44:25 +03:00
wwylele
3687a805ec
Service::CFG: name sound output modes
2016-07-02 11:44:25 +03:00
wwylele
7e1b76d406
remove duplicated function declaration
2016-05-01 07:44:55 +03:00
Lioncash
0937bed8d8
services: Get rid of unnecessary includes
2016-02-02 01:40:23 -05:00
Emmanuel Gil Peyrot
57722fb192
Service/CFG: Use a constexpr function for country initialization
...
This fixes a TODO left over from when we supported MSVC 2013.
2015-09-30 04:02:48 +01:00
Lioncash
751fbfdcc3
general: Silence some warnings when using clang
2015-09-16 08:51:53 -04:00
Yuri Kunde Schlesner
6c89d4ca26
Fix narrowing conversion warning
2015-09-14 17:39:50 -03:00
Yuri Kunde Schlesner
1fe72dcc04
Service/CFG: Move several private types from the header to the cpp
2015-09-14 17:39:49 -03:00
Yuri Kunde Schlesner
ac4f7b0fde
Service/CFG: Clean up default block creation
2015-09-14 17:39:48 -03:00
purpasmart96
dd9aed9ea9
CFG: Update the cfg service to be like other integrated services
2015-05-15 20:19:29 -07:00
purpasmart96
198c0ddc72
Services: Stubs and minor changes
2015-04-02 20:05:11 -07:00
Lioncash
a3f5e5605c
core: Fix a few docstrings
2015-01-20 13:52:44 -05:00
Subv
2030f9d946
CFG: Fixed some warnings and errors in Clang
2014-12-21 18:25:49 -05:00