|
|
@ -44,9 +44,13 @@ public:
|
|
|
|
ProgramMetadata();
|
|
|
|
ProgramMetadata();
|
|
|
|
~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);
|
|
|
|
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,
|
|
|
|
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,
|
|
|
|
u32 main_thread_core, u32 main_thread_stack_size, u64 title_id,
|
|
|
|
u64 filesystem_permissions, KernelCapabilityDescriptors capabilities);
|
|
|
|
u64 filesystem_permissions, KernelCapabilityDescriptors capabilities);
|
|
|
|