file_sys: program_metadata: Add a helper function for generating reasonable default metadata.

- We need this for homebrew process initialization.
This commit is contained in:
bunnei
2020-04-20 18:15:52 -04:00
parent 200f69d2ff
commit f0a7f05070
2 changed files with 16 additions and 1 deletions

View File

@ -44,9 +44,13 @@ public:
ProgramMetadata();
~ProgramMetadata();
/// Gets a default ProgramMetadata configuration, should only be used for homebrew formats where
/// we do not have an NPDM file
static ProgramMetadata GetDefault();
Loader::ResultStatus Load(VirtualFile file);
// Load from parameters instead of NPDM file, used for KIP
/// Load from parameters instead of NPDM file, used for KIP
void LoadManual(bool is_64_bit, ProgramAddressSpaceType address_space, s32 main_thread_prio,
u32 main_thread_core, u32 main_thread_stack_size, u64 title_id,
u64 filesystem_permissions, KernelCapabilityDescriptors capabilities);