diff --git a/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs index b5ffcc877..48457f745 100644 --- a/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs +++ b/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs @@ -1,3 +1,5 @@ +using Ryujinx.Common.Logging; + namespace Ryujinx.HLE.HOS.Services.Notification { [Service("notif:a")] // 9.0.0+ @@ -5,6 +7,8 @@ namespace Ryujinx.HLE.HOS.Services.Notification { public INotificationServicesForApplication(ServiceCtx context) { } + // Leaving this here since I can never find it: https://switchbrew.org/wiki/Glue_services + [CommandCmif(520)] // 9.0.0+ // ListAlarmSettings(nn::arp::ApplicationCertificate) -> s32 AlarmSettingsCount public ResultCode ListAlarmSettings(ServiceCtx context) @@ -14,5 +18,16 @@ namespace Ryujinx.HLE.HOS.Services.Notification context.ResponseData.Write(alarmSettingsCount); return ResultCode.Success; } + + [CommandCmif(1000)] // 9.0.0+ + // Initialize(PID-descriptor, u64 pid_reserved) + public ResultCode Intialize(ServiceCtx context) + { + ulong PID = context.Device.Processes.ActiveApplication.ProgramId; + ulong pid_reserved = context.Device.Processes.ActiveApplication.ProcessId; + + Logger.Stub?.PrintStub(LogClass.ServiceNotification, new { PID, pid_reserved }); + return ResultCode.Success; + } } }