(XDK360) Change 'ROM' to 'EXECUTABLE'

This commit is contained in:
twinaphex 2015-01-03 23:47:26 +01:00
parent 5bb6c49029
commit c28430c818
2 changed files with 14 additions and 13 deletions

View File

@ -233,10 +233,10 @@ static void frontend_xdk_get_environment_settings(int *argc, char *argv[],
{ {
BYTE* pLaunchData = new BYTE[dwLaunchDataSize]; BYTE* pLaunchData = new BYTE[dwLaunchDataSize];
XGetLaunchData(pLaunchData, dwLaunchDataSize); XGetLaunchData(pLaunchData, dwLaunchDataSize);
AURORA_LAUNCHDATA_ROM* aurora = (AURORA_LAUNCHDATA_ROM*)pLaunchData; AURORA_LAUNCHDATA_EXECUTABLE* aurora = (AURORA_LAUNCHDATA_EXECUTABLE*)pLaunchData;
char* extracted_path = new char[dwLaunchDataSize]; char* extracted_path = new char[dwLaunchDataSize];
memset(extracted_path, 0, dwLaunchDataSize); memset(extracted_path, 0, dwLaunchDataSize);
if (aurora->ApplicationId == AURORA_LAUNCHDATA_APPID && aurora->FunctionId == AURORA_LAUNCHDATA_ROM_FUNCID) if (aurora->ApplicationId == AURORA_LAUNCHDATA_APPID && aurora->FunctionId == AURORA_LAUNCHDATA_EXECUTABLE_FUNCID)
{ {
if (xbox_io_mount("aurora:", aurora->SystemPath) >= 0) if (xbox_io_mount("aurora:", aurora->SystemPath) >= 0)
sprintf_s(extracted_path, dwLaunchDataSize, "aurora:%s%s", aurora->RelativePath, aurora->Exectutable); sprintf_s(extracted_path, dwLaunchDataSize, "aurora:%s%s", aurora->RelativePath, aurora->Exectutable);

View File

@ -29,18 +29,19 @@
#ifdef _XBOX360 #ifdef _XBOX360
#define AURORA_LAUNCHDATA_APPID 'AUOA' #define AURORA_LAUNCHDATA_APPID 'AUOA'
#define AURORA_LAUNCHDATA_ROM_FUNCID 'ROMS' #define AURORA_LAUNCHDATA_EXECUTABLE_FUNCID 'ROMS'
#define AURORA_LAUNCHDATA_ROM_VERSION 1 #define AURORA_LAUNCHDATA_EXECUTABLE_VERSION 1
typedef struct _AURORA_LAUNCHDATA_ROM { typedef struct _AURORA_LAUNCHDATA_EXECUTABLE
DWORD ApplicationId; // AURORA_LAUNCHDATA_APPID {
DWORD FunctionId; // AURORA_LAUNCHDATA_ROM_FUNCID DWORD ApplicationId; // AURORA_LAUNCHDATA_APPID
DWORD FunctionVersion; // AURORA_LAUNCHDATA_ROM_VERSION DWORD FunctionId; // AURORA_LAUNCHDATA_EXECUTABLE_FUNCID
CHAR SystemPath[0x40]; // /System/Harddisk0/Parition0 DWORD FunctionVersion; // AURORA_LAUNCHDATA_EXECUTABLE_VERSION
CHAR RelativePath[0x104]; // /Emulators/Snes9x/Roms/ CHAR SystemPath[0x40]; // /System/Harddisk0/Parition0
CHAR Exectutable[0x28]; // ChronoTrigger.zip CHAR RelativePath[0x104]; // /Emulators/Snes9x/Roms/
CHAR Reserved[0x100]; // Reserved for future use CHAR Exectutable[0x28]; // ChronoTrigger.zip
} AURORA_LAUNCHDATA_ROM, *PAURORA_LAUNCH_DATA_ROM; CHAR Reserved[0x100]; // Reserved for future use
} AURORA_LAUNCHDATA_EXECUTABLE, *PAURORA_LAUNCH_DATA_EXECUTABLE;
#endif #endif