using Ryujinx.HLE.HOS.Ipc; using System.Collections.Generic; namespace Ryujinx.HLE.HOS.Services.Am { class ILibraryAppletCreator : IpcService { private Dictionary _commands; public override IReadOnlyDictionary Commands => _commands; public ILibraryAppletCreator() { _commands = new Dictionary { { 0, CreateLibraryApplet }, { 10, CreateStorage } }; } public long CreateLibraryApplet(ServiceCtx context) { MakeObject(context, new ILibraryAppletAccessor(context.Device.System)); return 0; } public long CreateStorage(ServiceCtx context) { long size = context.RequestData.ReadInt64(); MakeObject(context, new IStorage(new byte[size])); return 0; } } }