[hle] stubbed extra services from (parental controls and stuff) fw21 #3035

Closed
Lizzie wants to merge 7 commits from fw21fuckinghell into master
Member

Play time parental controls, wow, please check I didn't mess up

Signed-off-by: lizzie lizzie@eden-emu.dev

Play time parental controls, wow, please check I didn't mess up Signed-off-by: lizzie lizzie@eden-emu.dev
Owner
/Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:136:9: error: expected '}'
  136 |         {195101, D<&IParentalControlService::SetPlayTimerSettings>, "SetPlayTimerSettingsForDebug"}, //18.0.0+
      |         ^
/Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:21:45: note: to match this '{'
   21 |     static const FunctionInfo functions[] = {
      |                                             ^
/Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:139:5: error: no matching member function for call to 'RegisterHandlers'
  139 |     RegisterHandlers(functions);
      |     ^~~~~~~~~~~~~~~~
/Users/runner/work/Workflow/Workflow/src/./core/hle/service/service.h:166:10: note: candidate template ignored: could not match 'const FunctionInfoTyped<T>' against 'const FunctionInfoTyped<Service::PCTL::IParentalControlService>'
  166 |     void RegisterHandlers(const FunctionInfoTyped<T> (&functions)[N]) {
      |          ^
/Users/runner/work/Workflow/Workflow/src/./core/hle/service/service.h:175:10: note: candidate function template not viable: requires 2 arguments, but 1 was provided
  175 |     void RegisterHandlers(const FunctionInfoTyped<T>* functions, std::size_t n) {
      |          ^                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:402:33: error: out-of-line definition of 'GetPlayTimerSettingsOld' does not match any declaration in 'Service::PCTL::IParentalControlService'
  402 | Result IParentalControlService::GetPlayTimerSettingsOld(Out<PlayTimerSettingsOld> out_play_timer_settings) {
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/Workflow/Workflow/src/./core/hle/service/pctl/parental_control_service.h:54:36: note: type of 1st parameter of member declaration does not match definition ('Out<PlayTimerSettings>' vs 'Out<PlayTimerSettingsOld>')
   54 |     Result GetPlayTimerSettingsOld(Out<PlayTimerSettings> out_play_timer_settings);
      |                                    ^
/Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:414:33: error: out-of-line definition of 'SetPlayTimerSettings' does not match any declaration in 'Service::PCTL::IParentalControlService'
  414 | Result IParentalControlService::SetPlayTimerSettings(PlayTimerSettings play_timer_settings) {
      |                                 ^~~~~~~~~~~~~~~~~~~~
``` /Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:136:9: error: expected '}' 136 | {195101, D<&IParentalControlService::SetPlayTimerSettings>, "SetPlayTimerSettingsForDebug"}, //18.0.0+ | ^ /Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:21:45: note: to match this '{' 21 | static const FunctionInfo functions[] = { | ^ /Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:139:5: error: no matching member function for call to 'RegisterHandlers' 139 | RegisterHandlers(functions); | ^~~~~~~~~~~~~~~~ /Users/runner/work/Workflow/Workflow/src/./core/hle/service/service.h:166:10: note: candidate template ignored: could not match 'const FunctionInfoTyped<T>' against 'const FunctionInfoTyped<Service::PCTL::IParentalControlService>' 166 | void RegisterHandlers(const FunctionInfoTyped<T> (&functions)[N]) { | ^ /Users/runner/work/Workflow/Workflow/src/./core/hle/service/service.h:175:10: note: candidate function template not viable: requires 2 arguments, but 1 was provided 175 | void RegisterHandlers(const FunctionInfoTyped<T>* functions, std::size_t n) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:402:33: error: out-of-line definition of 'GetPlayTimerSettingsOld' does not match any declaration in 'Service::PCTL::IParentalControlService' 402 | Result IParentalControlService::GetPlayTimerSettingsOld(Out<PlayTimerSettingsOld> out_play_timer_settings) { | ^~~~~~~~~~~~~~~~~~~~~~~ /Users/runner/work/Workflow/Workflow/src/./core/hle/service/pctl/parental_control_service.h:54:36: note: type of 1st parameter of member declaration does not match definition ('Out<PlayTimerSettings>' vs 'Out<PlayTimerSettingsOld>') 54 | Result GetPlayTimerSettingsOld(Out<PlayTimerSettings> out_play_timer_settings); | ^ /Users/runner/work/Workflow/Workflow/src/core/hle/service/pctl/parental_control_service.cpp:414:33: error: out-of-line definition of 'SetPlayTimerSettings' does not match any declaration in 'Service::PCTL::IParentalControlService' 414 | Result IParentalControlService::SetPlayTimerSettings(PlayTimerSettings play_timer_settings) { | ^~~~~~~~~~~~~~~~~~~~ ```
Lizzie force-pushed fw21fuckinghell from 50493599b2
Some checks failed
eden-license / license-header (pull_request) Successful in 41s
GitHub Actions [CI] Build failed
to 308e66f780
Some checks failed
eden-license / license-header (pull_request) Successful in 43s
GitHub Actions [CI] Build failed
2025-11-24 11:20:00 +01:00
Compare
Lizzie force-pushed fw21fuckinghell from 308e66f780
Some checks failed
eden-license / license-header (pull_request) Successful in 43s
GitHub Actions [CI] Build failed
to de84e08d32
Some checks failed
eden-license / license-header (pull_request) Successful in 45s
GitHub Actions [CI] Build failed
2025-11-29 08:51:01 +01:00
Compare
Member

redid: #3175

redid: #3175
Maufeat closed this pull request 2025-12-17 16:48:05 +01:00
Some checks failed
eden-license / license-header (pull_request) Successful in 45s
Required
Details
GitHub Actions [CI] Build failed

Pull request closed

Sign in to join this conversation.
No description provided.