| 1234567891011121314151617181920212223242526 |
- using LibHac.Common;
- using LibHac.Ns;
- namespace Ryujinx.HLE.HOS.Services.Ns
- {
- class IReadOnlyApplicationControlDataInterface : IpcService
- {
- public IReadOnlyApplicationControlDataInterface(ServiceCtx context) { }
- [CommandHipc(0)]
- // GetApplicationControlData(u8, u64) -> (unknown<4>, buffer<unknown, 6>)
- public ResultCode GetApplicationControlData(ServiceCtx context)
- {
- byte source = (byte)context.RequestData.ReadInt64();
- ulong titleId = context.RequestData.ReadUInt64();
- ulong position = context.Request.ReceiveBuff[0].Position;
- ApplicationControlProperty nacp = context.Device.Processes.ActiveApplication.ApplicationControlProperties;
- context.Memory.Write(position, SpanHelpers.AsByteSpan(ref nacp).ToArray());
- return ResultCode.Success;
- }
- }
- }
|