| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using Ryujinx.Common.Logging;
- namespace Ryujinx.HLE.HOS.Services.Mii
- {
- [Service("miiimg")] // 5.0.0+
- class IImageDatabaseService : IpcService
- {
- private uint _imageCount;
- private bool _isDirty;
- public IImageDatabaseService(ServiceCtx context) { }
- [CommandHipc(0)]
- // Initialize(b8) -> b8
- public ResultCode Initialize(ServiceCtx context)
- {
- // TODO: Service uses MiiImage:/database.dat if true, seems to use hardcoded data if false.
- bool useHardcodedData = context.RequestData.ReadBoolean();
- _imageCount = 0;
- _isDirty = false;
- context.ResponseData.Write(_isDirty);
- Logger.Stub?.PrintStub(LogClass.ServiceMii, new { useHardcodedData });
- return ResultCode.Success;
- }
- [CommandHipc(11)]
- // GetCount() -> u32
- public ResultCode GetCount(ServiceCtx context)
- {
- context.ResponseData.Write(_imageCount);
- Logger.Stub?.PrintStub(LogClass.ServiceMii);
- return ResultCode.Success;
- }
- }
- }
|