Implement ContentManager and related services (#438)
* Implement contentmanager and related services * small changes * read system firmware version from nand * add pfs support, write directoryentry info for romfs files * add file check in fsp-srv:8 * add support for open fs of internal files * fix filename when accessing pfs * use switch style paths for contentpath * close nca after verifying type * removed publishing profiles, align directory entry * fix style * lots of style fixes * yasf(yet another style fix) * yasf(yet another style fix) plus symbols * enforce path check on every fs access * change enum type to default * fix typo
This commit is contained in:
parent
e603b7afbc
commit
fe8fbb6fb9
38 changed files with 2179 additions and 173 deletions
|
@ -4,12 +4,14 @@ using Ryujinx.HLE.HOS.Services.Apm;
|
|||
using Ryujinx.HLE.HOS.Services.Aud;
|
||||
using Ryujinx.HLE.HOS.Services.Bsd;
|
||||
using Ryujinx.HLE.HOS.Services.Caps;
|
||||
using Ryujinx.HLE.HOS.Services.Es;
|
||||
using Ryujinx.HLE.HOS.Services.FspSrv;
|
||||
using Ryujinx.HLE.HOS.Services.Hid;
|
||||
using Ryujinx.HLE.HOS.Services.Irs;
|
||||
using Ryujinx.HLE.HOS.Services.Ldr;
|
||||
using Ryujinx.HLE.HOS.Services.Lm;
|
||||
using Ryujinx.HLE.HOS.Services.Mm;
|
||||
using Ryujinx.HLE.HOS.Services.Ncm;
|
||||
using Ryujinx.HLE.HOS.Services.Nfp;
|
||||
using Ryujinx.HLE.HOS.Services.Ns;
|
||||
using Ryujinx.HLE.HOS.Services.Nv;
|
||||
|
@ -87,6 +89,9 @@ namespace Ryujinx.HLE.HOS.Services
|
|||
case "csrng":
|
||||
return new IRandomInterface();
|
||||
|
||||
case "es":
|
||||
return new IETicketService();
|
||||
|
||||
case "friend:a":
|
||||
return new Friend.IServiceCreator();
|
||||
|
||||
|
@ -114,12 +119,18 @@ namespace Ryujinx.HLE.HOS.Services
|
|||
case "mm:u":
|
||||
return new IRequest();
|
||||
|
||||
case "ncm":
|
||||
return new IContentManager();
|
||||
|
||||
case "nfp:user":
|
||||
return new IUserManager();
|
||||
|
||||
case "nifm:u":
|
||||
return new Nifm.IStaticService();
|
||||
|
||||
case "ns:am":
|
||||
return new IApplicationManagerInterface();
|
||||
|
||||
case "ns:ec":
|
||||
return new IServiceGetterInterface();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue