[Emulator] Improvements to launch_data
Added support for autoload titles on boot with: - Specific launch data - Specific xex - Restarting into packages: XamContentLaunchImageFromFileInternal
This commit is contained in:
committed by
Radosław Gliński
parent
7e7784347b
commit
6f287a9597
@@ -23,6 +23,8 @@ namespace xam {
|
||||
|
||||
bool xeXamIsUIActive();
|
||||
|
||||
static const std::string kXamModuleLoaderDataFileName = "launch_data.bin";
|
||||
|
||||
class XamModule : public KernelModule {
|
||||
public:
|
||||
XamModule(Emulator* emulator, KernelState* kernel_state);
|
||||
@@ -32,11 +34,17 @@ class XamModule : public KernelModule {
|
||||
|
||||
struct LoaderData {
|
||||
bool launch_data_present = false;
|
||||
std::vector<uint8_t> launch_data;
|
||||
std::string host_path; // Full host path to next title to load
|
||||
std::string
|
||||
launch_path; // Full guest path to next xex. might be default.xex
|
||||
|
||||
uint32_t launch_flags = 0;
|
||||
std::string launch_path; // Full path to next xex
|
||||
std::vector<uint8_t> launch_data;
|
||||
};
|
||||
|
||||
void LoadLoaderData();
|
||||
void SaveLoaderData();
|
||||
|
||||
const LoaderData& loader_data() const { return loader_data_; }
|
||||
LoaderData& loader_data() { return loader_data_; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user