diff --git a/App Sources/Shortcut xbe's/Dashloader/Build Hardmod.bat b/App Sources/Shortcut xbe's/Dashloader/Build Hardmod.bat new file mode 100644 index 0000000..0c9f63d --- /dev/null +++ b/App Sources/Shortcut xbe's/Dashloader/Build Hardmod.bat @@ -0,0 +1,69 @@ +@Echo off & COLOR 1B & TITLE Dashlauncher +goto getadminwrites >NUL + +:start +CD "%~dp0" + +IF "%VS71COMNTOOLS%"=="" ( + SET NET="%ProgramFiles%\Microsoft Visual Studio .NET 2003\Common7\IDE\devenv.com" +) ELSE ( + SET NET="%VS71COMNTOOLS%\..\IDE\devenv.com" +) + +IF NOT EXIST %NET% ( + CALL:ERROR "Visual Studio .NET 2003 was not found." + GOTO:EOF +) + +SET XBE_PATCH="..\..\..\other\tools\xbepatch.exe" +SET Habibi="..\..\..\other\tools\xbedump.exe" +SET XBE=default.xbe +SET DEST=Build +RMDIR %DEST% /S /Q 2>NUL +MKDIR %DEST% + +ECHO Wait while preparing the build. +ECHO ------------------------------------------------------------ +ECHO %NET% "ShortcutXBEHM.sln" /build Release +%NET% "ShortcutXBEHM.sln" /build Release + +copy "Release\%XBE%" "%DEST%\%XBE%" +rmdir /S /Q "Release" +echo: +ECHO - XBE Patching %DEST%\%XBE% +%XBE_PATCH% "%DEST%\%XBE%" +ECHO - Patching Done! +( +%Habibi% "%DEST%\%XBE%" -habibi +del /q "%DEST%\%XBE%" +ren "out.xbe" "%XBE%" +move "%XBE%" "%DEST%" +)>NUL +ECHO - XBE Signing %DEST%\%XBE% +Echo - XBE Signed! +timeout /t 10 +exit + +:getadminwrites +REM --> Check for permissions + IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" ( +>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system" +) ELSE ( +>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" +) +REM --> If error flag set, we do not have admin. +if '%errorlevel%' NEQ '0' ( + echo Requesting administrative privileges... + goto UACPrompt +) else ( goto gotAdmin ) +:UACPrompt + echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" + set params = %*:"="" + echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" + "%temp%\getadmin.vbs" + del "%temp%\getadmin.vbs" + exit /B +:gotAdmin + pushd "%CD%" + CD /D "%~dp0" + goto start \ No newline at end of file diff --git a/App Sources/Shortcut xbe's/Dashloader/Build.bat b/App Sources/Shortcut xbe's/Dashloader/Build Softmod.bat similarity index 100% rename from App Sources/Shortcut xbe's/Dashloader/Build.bat rename to App Sources/Shortcut xbe's/Dashloader/Build Softmod.bat diff --git a/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.ncb b/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.ncb new file mode 100644 index 0000000..5b8df31 Binary files /dev/null and b/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.ncb differ diff --git a/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.sln b/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.sln new file mode 100644 index 0000000..d0ebf0d --- /dev/null +++ b/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.sln @@ -0,0 +1,30 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShortcutXBEHM", "ShortcutXBEHM.vcproj", "{8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Profile = Profile + Profile_FastCap = Profile_FastCap + Release = Release + Release_LTCG = Release_LTCG + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Debug.ActiveCfg = Debug|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Debug.Build.0 = Debug|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Profile.ActiveCfg = Profile|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Profile.Build.0 = Profile|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Profile_FastCap.ActiveCfg = Profile_FastCap|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Profile_FastCap.Build.0 = Profile_FastCap|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Release.ActiveCfg = Release|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Release.Build.0 = Release|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Release_LTCG.ActiveCfg = Release_LTCG|Xbox + {8EE464F9-2CDE-4BBD-A76F-A6519ED173EC}.Release_LTCG.Build.0 = Release_LTCG|Xbox + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.suo b/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.suo new file mode 100644 index 0000000..af8b78a Binary files /dev/null and b/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.suo differ diff --git a/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.vcproj b/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.vcproj new file mode 100644 index 0000000..fa8ccf7 --- /dev/null +++ b/App Sources/Shortcut xbe's/Dashloader/ShortcutXBEHM.vcproj @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/App Sources/Shortcut xbe's/Dashloader/dismountxbe.h b/App Sources/Shortcut xbe's/Dashloader/dismountxbe.h new file mode 100644 index 0000000..32dc595 --- /dev/null +++ b/App Sources/Shortcut xbe's/Dashloader/dismountxbe.h @@ -0,0 +1,298 @@ +unsigned char dismount_xbe[4707] = +{ + 0x58, 0x42, 0x45, 0x48, 0x08, 0x31, 0x2B, 0x4A, 0x5C, 0xE3, 0x2D, 0x10, 0x92, 0x4D, 0xF7, 0xD9, + 0x8B, 0x47, 0x45, 0x6D, 0x7D, 0x2D, 0x22, 0xCC, 0xE3, 0x97, 0x86, 0x1F, 0x48, 0x75, 0x3A, 0x8C, + 0xF3, 0xA3, 0x94, 0xBB, 0xD0, 0x39, 0x17, 0x2D, 0x0B, 0xB6, 0x25, 0xAC, 0x29, 0xB2, 0xBD, 0x50, + 0x2D, 0x3C, 0xBB, 0x1F, 0xC2, 0xED, 0xC0, 0x6D, 0x5B, 0x6E, 0x16, 0x50, 0xC7, 0x6B, 0x14, 0x51, + 0x5B, 0x0A, 0x02, 0x44, 0x84, 0x1C, 0xCB, 0xF5, 0xA3, 0xE7, 0x7B, 0x1F, 0x10, 0xBB, 0x07, 0x7D, + 0xD6, 0x27, 0xA7, 0x42, 0x7A, 0x4B, 0x84, 0xBC, 0x53, 0xF3, 0x6D, 0x91, 0x82, 0xDA, 0xD8, 0x71, + 0x3F, 0x81, 0x99, 0xEF, 0xD1, 0x52, 0x34, 0x3D, 0x30, 0xC1, 0xEE, 0x14, 0x90, 0xBE, 0x36, 0xA1, + 0x3F, 0x6E, 0x0E, 0x1D, 0xF0, 0xE7, 0x4C, 0x88, 0x98, 0x55, 0x8D, 0xA3, 0x9E, 0x9B, 0xE3, 0x43, + 0x68, 0x68, 0x4E, 0x51, 0xC4, 0x50, 0x05, 0x52, 0x5C, 0x8E, 0x78, 0xB5, 0xCF, 0x0B, 0x31, 0x9C, + 0xDB, 0xBB, 0xA9, 0x7E, 0xE7, 0x38, 0xEF, 0xDB, 0xF8, 0xB3, 0xE0, 0xF4, 0xD7, 0x5C, 0x24, 0x03, + 0x38, 0x79, 0x75, 0x01, 0x07, 0x53, 0x47, 0x20, 0x57, 0x8C, 0x19, 0xFD, 0x53, 0x6E, 0xF8, 0x17, + 0xD8, 0xD7, 0x8E, 0x70, 0x61, 0xE8, 0x5D, 0x43, 0xC9, 0xAF, 0xDC, 0xCC, 0x9C, 0x2C, 0xF3, 0xF9, + 0x55, 0x08, 0x12, 0x86, 0xA9, 0xC3, 0x6A, 0x70, 0x70, 0xF5, 0xDE, 0xF3, 0x9E, 0xD4, 0xAC, 0xC3, + 0xDD, 0x84, 0xF9, 0xFE, 0xC7, 0xAC, 0x4F, 0x7B, 0x02, 0x82, 0x2E, 0x7E, 0xFC, 0x18, 0xEF, 0x9C, + 0x12, 0x72, 0xF0, 0x50, 0x68, 0x1E, 0xA5, 0x17, 0xE0, 0xB2, 0xAF, 0x85, 0x00, 0xB0, 0x1E, 0xBB, + 0x65, 0x9D, 0xC5, 0x1A, 0xCB, 0x13, 0x96, 0x48, 0xF7, 0x3E, 0xB3, 0x5B, 0xC4, 0x2C, 0xEE, 0x13, + 0x41, 0xBD, 0x58, 0x82, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x63, 0x12, 0x01, 0x00, + 0x78, 0x01, 0x00, 0x00, 0xE0, 0x84, 0xB3, 0x41, 0x78, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x48, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x47, 0xFD, 0xA8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x03, 0x01, 0x00, + 0x90, 0x03, 0x01, 0x00, 0xB8, 0x03, 0x01, 0x00, 0xB6, 0x50, 0x6C, 0x5B, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x01, 0x00, 0x00, 0xE0, 0x84, 0xB3, 0x41, + 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x65, 0x00, 0x74, 0x00, 0x61, 0x00, 0x63, 0x00, 0x68, 0x00, + 0x20, 0x00, 0x56, 0x00, 0x69, 0x00, 0x72, 0x00, 0x74, 0x00, 0x75, 0x00, 0x61, 0x00, 0x6C, 0x00, + 0x20, 0x00, 0x44, 0x00, 0x69, 0x00, 0x73, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, + 0x63, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x80, 0x03, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x88, 0x03, 0x01, 0x00, 0x8C, 0x03, 0x01, 0x00, 0xEA, 0x2C, 0x3A, 0xA0, + 0x5D, 0x5F, 0xD1, 0xD0, 0xEC, 0xD6, 0x20, 0xA5, 0xA3, 0xAE, 0x1B, 0xF1, 0x3D, 0x8E, 0x04, 0x53, + 0x2E, 0x74, 0x65, 0x78, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2D, 0x00, 0x00, 0x80, 0x31, 0x00, 0x00, 0x80, 0x32, 0x00, 0x00, 0x80, 0x43, 0x00, 0x00, 0x80, + 0x45, 0x00, 0x00, 0x80, 0x5B, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0x80, 0xA4, 0x00, 0x00, 0x80, + 0xA5, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0x80, 0xAB, 0x00, 0x00, 0x80, 0xAD, 0x00, 0x00, 0x80, + 0xB2, 0x00, 0x00, 0x80, 0xB4, 0x00, 0x00, 0x80, 0xB8, 0x00, 0x00, 0x80, 0xBB, 0x00, 0x00, 0x80, + 0xBE, 0x00, 0x00, 0x80, 0xC4, 0x00, 0x00, 0x80, 0xCA, 0x00, 0x00, 0x80, 0xCF, 0x00, 0x00, 0x80, + 0xD3, 0x00, 0x00, 0x80, 0xDA, 0x00, 0x00, 0x80, 0xDB, 0x00, 0x00, 0x80, 0xE2, 0x00, 0x00, 0x80, + 0xE9, 0x00, 0x00, 0x80, 0xEA, 0x00, 0x00, 0x80, 0xEC, 0x00, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x80, + 0x04, 0x01, 0x00, 0x80, 0x0E, 0x01, 0x00, 0x80, 0x21, 0x01, 0x00, 0x80, 0x2A, 0x01, 0x00, 0x80, + 0x31, 0x01, 0x00, 0x80, 0x34, 0x01, 0x00, 0x80, 0x41, 0x01, 0x00, 0x80, 0x46, 0x01, 0x00, 0x80, + 0x52, 0x01, 0x00, 0x80, 0x53, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x55, 0x89, 0xE5, 0x83, + 0xEC, 0x38, 0xC7, 0x45, 0xF8, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x45, 0xFC, 0x00, 0x00, 0x00, 0x00, + 0xC7, 0x45, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x45, 0xF4, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, + 0x24, 0x24, 0x63, 0x11, 0x01, 0x00, 0xC7, 0x44, 0x24, 0x20, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, + 0x24, 0x1C, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x18, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, + 0x24, 0x14, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x45, 0xFC, 0x89, 0x44, 0x24, 0x10, 0xC7, 0x44, 0x24, + 0x0C, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x08, 0x00, 0x00, 0x01, 0x00, 0xC7, 0x44, 0x24, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x45, 0xF8, 0x89, 0x04, 0x24, 0xFF, 0x15, 0x6C, 0x10, 0x01, + 0x00, 0x83, 0xEC, 0x28, 0x85, 0xC0, 0x79, 0x10, 0xC7, 0x04, 0x24, 0x02, 0x00, 0x00, 0x00, 0xFF, + 0x15, 0x04, 0x10, 0x01, 0x00, 0x83, 0xEC, 0x04, 0x8D, 0x45, 0xF0, 0x89, 0x44, 0x24, 0x0C, 0xC7, + 0x44, 0x24, 0x08, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x04, 0x01, 0x00, 0x00, 0x00, 0x8B, + 0x45, 0xF8, 0x89, 0x04, 0x24, 0xFF, 0x15, 0x64, 0x10, 0x01, 0x00, 0x83, 0xEC, 0x10, 0x85, 0xC0, + 0x75, 0xD6, 0x8B, 0x45, 0xF8, 0x89, 0x04, 0x24, 0xFF, 0x15, 0x3C, 0x10, 0x01, 0x00, 0x83, 0xEC, + 0x04, 0xEB, 0xB5, 0x55, 0x89, 0xE5, 0x83, 0xEC, 0x68, 0xC7, 0x44, 0x24, 0x04, 0x54, 0x12, 0x01, + 0x00, 0x8D, 0x45, 0xE0, 0x89, 0x04, 0x24, 0xFF, 0x15, 0x78, 0x10, 0x01, 0x00, 0x83, 0xEC, 0x08, + 0xC7, 0x45, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x45, 0xE0, 0x89, 0x45, 0xEC, 0xC7, 0x45, 0xF0, + 0x40, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x14, 0x20, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x10, + 0x01, 0x00, 0x00, 0x00, 0x8D, 0x45, 0xD8, 0x89, 0x44, 0x24, 0x0C, 0x8D, 0x45, 0xE8, 0x89, 0x44, + 0x24, 0x08, 0xC7, 0x44, 0x24, 0x04, 0x00, 0x00, 0x10, 0x80, 0x8D, 0x45, 0xD4, 0x89, 0x04, 0x24, + 0xFF, 0x15, 0x48, 0x10, 0x01, 0x00, 0x83, 0xEC, 0x18, 0x85, 0xC0, 0x79, 0x10, 0xC7, 0x04, 0x24, + 0x02, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x04, 0x10, 0x01, 0x00, 0x83, 0xEC, 0x04, 0xC7, 0x44, 0x24, + 0x24, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x20, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, + 0x1C, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x18, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, + 0x14, 0x02, 0xCD, 0xE7, 0x1E, 0x8D, 0x45, 0xD8, 0x89, 0x44, 0x24, 0x10, 0xC7, 0x44, 0x24, 0x0C, + 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x08, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x8B, 0x45, 0xD4, 0x89, 0x04, 0x24, 0xFF, 0x15, 0x44, 0x10, 0x01, 0x00, + 0x83, 0xEC, 0x28, 0x8B, 0x45, 0xD4, 0x89, 0x04, 0x24, 0xFF, 0x15, 0x3C, 0x10, 0x01, 0x00, 0x83, + 0xEC, 0x04, 0xC7, 0x04, 0x24, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x04, 0x10, 0x01, 0x00, 0x83, + 0xEC, 0x04, 0xC9, 0xC3, 0x5C, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5C, 0x43, 0x64, 0x52, 0x6F, + 0x6D, 0x31, 0x00, +} ; diff --git a/App Sources/Shortcut xbe's/Dashloader/msxdk.c b/App Sources/Shortcut xbe's/Dashloader/msxdk.c index 7f983bf..9bf19e3 100644 --- a/App Sources/Shortcut xbe's/Dashloader/msxdk.c +++ b/App Sources/Shortcut xbe's/Dashloader/msxdk.c @@ -56,6 +56,7 @@ DRIVEMAPPING g_driveMapping[] = { { 'C', "Harddisk0\\Partition2", 2}, { 'D', "Cdrom0", -1}, + { 'VD', "Cdrom1", -1}, { 'E', "Harddisk0\\Partition1", 1}, { 'F', "Harddisk0\\Partition6", 6}, { 'X', "Harddisk0\\Partition3", 3}, diff --git a/App Sources/Shortcut xbe's/Dashloader/shortcutxbe.c b/App Sources/Shortcut xbe's/Dashloader/shortcutxbe.c index a3b108e..5333e26 100644 --- a/App Sources/Shortcut xbe's/Dashloader/shortcutxbe.c +++ b/App Sources/Shortcut xbe's/Dashloader/shortcutxbe.c @@ -13,7 +13,10 @@ #include #include #include +#include +#include #include "shortcutxbe.h" +#include "dismountxbe.h" #define ES_IGR "E:\\CACHE\\LocalCache20.bin" #define dashloader_Files_path "E:\\UDATA\\21585554\\000000000000\\nkpatcher settings\\dashloader\\" static FILE* logfile = NULL; @@ -262,6 +265,20 @@ int LaunchRecovery(char* filename) int main(int argc,char* argv[]) { initlog(); + XMount("VD:", "\\Device\\Cdrom1"); + if (file_exist("VD:\\default.xbe")) + { + XMount("E:", "\\Device\\Harddisk0\\Partition1"); + int i; + std::ofstream DismountXBEFile("E:\\UDATA\\tmp.xbe", std::ios::binary); + for(i = 0; i < sizeof(dismount_xbe); i++) + { + DismountXBEFile << dismount_xbe[i]; + } + DismountXBEFile.close(); + XLaunchXBE("E:\\UDATA\\tmp.xbe"); + } + remove("E:\\UDATA\\tmp.xbe"); char shortcut[MAX_PATH]; /* move to xbepath buffer */ if (file_exist(ES_IGR)) @@ -331,6 +348,14 @@ int main(int argc,char* argv[]) m_DefaultGamepad.sThumbLY = SHORT( nThumbLY ); m_DefaultGamepad.sThumbRX = SHORT( nThumbRX ); m_DefaultGamepad.sThumbRY = SHORT( nThumbRY ); + + + XMount("D1:", "\\Device\\Cdrom1"); + if (file_exist("D1:\\default.xbe")) + { + strcpy(shortcut, dashloader_Files_path"B_Button_Dash.cfg"); + } + if( m_DefaultGamepad.bPressedAnalogButtons[XINPUT_GAMEPAD_Y] && (m_DefaultGamepad.wPressedButtons & XINPUT_GAMEPAD_START) ) { debuglog("\n------------------------------------------------"); diff --git a/App Sources/Shortcut xbe's/Dashloader/shortcutxbe-hm.c b/App Sources/Shortcut xbe's/Dashloader/shortcutxbehm.c similarity index 92% rename from App Sources/Shortcut xbe's/Dashloader/shortcutxbe-hm.c rename to App Sources/Shortcut xbe's/Dashloader/shortcutxbehm.c index a6e3a52..4c6da8e 100644 --- a/App Sources/Shortcut xbe's/Dashloader/shortcutxbe-hm.c +++ b/App Sources/Shortcut xbe's/Dashloader/shortcutxbehm.c @@ -13,7 +13,10 @@ #include #include #include +#include +#include #include "shortcutxbe.h" +#include "dismountxbe.h" #define ES_IGR "E:\\CACHE\\LocalCache20.bin" #define dashloader_Files_path "C:\\dashloader\\" static FILE* logfile = NULL; @@ -219,6 +222,20 @@ int LaunchRecovery(char* filename) int main(int argc,char* argv[]) { initlog(); + XMount("VD:", "\\Device\\Cdrom1"); + if (file_exist("VD:\\default.xbe")) + { + XMount("E:", "\\Device\\Harddisk0\\Partition1"); + int i; + std::ofstream DismountXBEFile("E:\\UDATA\\tmp.xbe", std::ios::binary); + for(i = 0; i < sizeof(dismount_xbe); i++) + { + DismountXBEFile << dismount_xbe[i]; + } + DismountXBEFile.close(); + XLaunchXBE("E:\\UDATA\\tmp.xbe"); + } + remove("E:\\UDATA\\tmp.xbe"); char shortcut[MAX_PATH]; /* move to xbepath buffer */ XUnmount("E:"); diff --git a/Build HDD Save.bat b/Build HDD Save.bat index 6a2d905..46ce2c5 100644 --- a/Build HDD Save.bat +++ b/Build HDD Save.bat @@ -1,5 +1,8 @@ @Echo off & SetLocal EnableDelayedExpansion & Mode con:cols=100 lines=10 & Color 0B Title Build HDD Save + +if not exist "..\Other Stuff\dev.bin" Call :Download & Exit + ::Build save files for Xbox. If not exist "Files.rar" Call "Build Files.rar.bat" 2>NUL RD /S /Q "..\Test Build\UDATA" @@ -7,4 +10,12 @@ XCopy /s /y /e "Save Folder\*" "..\Test Build\UDATA\21585554\000000000000\" RD /Q /S "..\Test Build\UDATA\21585554\000000000000\nkpatcher settings" Move "Files.rar" "..\Test Build\UDATA\21585554\000000000000\softmod files\" XCopy /s /y "Other\Game Saves\Softmod\*" "..\Test Build\UDATA\21585554\" -Explorer "..\Test Build\UDATA\21585554\000000000000\" \ No newline at end of file +Explorer "..\Test Build\UDATA\21585554\000000000000\" + +exit +:Download +Echo: +Echo This is intended for people that know what they are doing. +Echo If you do not please hit enter to be taken to the Pre-Build versions of the files. +Set /p "tmp=" +start "" https://drive.google.com/file/d/1_7Ra-2cKSYBjT1pVWuCRTHvDGYuxKhKk/view?usp=sharing \ No newline at end of file diff --git a/Build Installer Variants.bat b/Build Installer Variants.bat index f4a15ce..135d867 100644 --- a/Build Installer Variants.bat +++ b/Build Installer Variants.bat @@ -1,5 +1,8 @@ @Echo off & SetLocal EnableDelayedExpansion & Mode con:cols=100 lines=10 & Color 0B Title Build Installer Variants +Set "root=%~dp0" + +if not exist "..\Other Stuff\dev.bin" Call :Download & Exit Set "Winrar=%CD%\Other\Tools\Winrar\winrar.exe" ::Build save files for Xbox. @@ -73,4 +76,14 @@ If not exist "Extras Disc Attacher.zip" ( ) RD /Q /S "..\..\..\Other\Game Saves\BFM\Softmod Files" -RD /Q /S "..\..\..\Other\tmp" \ No newline at end of file +RD /Q /S "..\..\..\Other\tmp" + +CD %root% +:Download +if not exist "..\Other Stuff\dev.bin" ( + Echo: + Echo This is intended for people that know what they are doing. + Echo If you do not please hit enter to be taken to the Pre-Build versions of the files. + Set /p "tmp=" + start "" https://drive.google.com/drive/folders/1GO8e61Urz0Ck8110A5C5X0qxnGpLjTI8?usp=sharing +) \ No newline at end of file diff --git a/Build Release.bat b/Build Release.bat index 545d205..8399d8d 100644 --- a/Build Release.bat +++ b/Build Release.bat @@ -1,8 +1,10 @@ @Echo off & SetLocal EnableDelayedExpansion & Mode con:cols=100 lines=10 & Color 0B Title Build Release +Set "root=%~dp0" + +if not exist "..\Other Stuff\dev.bin" Call :Download & Exit Set "Winrar=%CD%\Other\Tools\Winrar\winrar.exe" - If not exist "..\Release" ( MD "..\Release\Extras Disc\Documents" MD "..\Release\Extras Disc\Extras" @@ -35,3 +37,13 @@ Move "XBHDM Build.zip" "..\Release\Installer Variants" :: Tools Copy "Utilites\PC\zipped\*" "..\Release\Utilites" Explorer "..\Release\" + +CD %root% +:Download +if not exist "..\Other Stuff\dev.bin" ( + Echo: + Echo This is intended for people that know what they are doing. + Echo If you do not please hit enter to be taken to the Pre-Build versions of the files. + Set /p "tmp=" + start "" https://drive.google.com/drive/folders/0BzRN8P835YijRU94cVNNWFA1Z28?usp=sharing +) \ No newline at end of file diff --git a/Build Softmod zip.bat b/Build Softmod zip.bat index f4b340c..811a3a7 100644 --- a/Build Softmod zip.bat +++ b/Build Softmod zip.bat @@ -1,5 +1,8 @@ @Echo off & SetLocal EnableDelayedExpansion & Mode con:cols=100 lines=10 & Color 0B Title Build Softmod zip +Set "root=%~dp0" + +if not exist "..\Other Stuff\dev.bin" Call :Download & Exit ::Build Release build. Set "ZipName=Xbox Softmodding Tool.zip" @@ -37,4 +40,14 @@ Copy "..\Documents\ReadMe.url" "ReadMe.url" CD "..\" RD /Q /S "temp" 2>NUL CD "Installer Variants\UDDAE\" -"%Winrar%" a -x*.db -afzip "..\..\Extras Disc\Softmod\Dashboards\msdash\other\UDDAE-C.zip" "resoftmod dash" \ No newline at end of file +"%Winrar%" a -x*.db -afzip "..\..\Extras Disc\Softmod\Dashboards\msdash\other\UDDAE-C.zip" "resoftmod dash" + +CD %root% +:Download +if not exist "..\Other Stuff\dev.bin" ( + Echo: + Echo This is intended for people that know what they are doing. + Echo If you do not please hit enter to be taken to the Pre-Build versions of the files. + Set /p "tmp=" + start "" https://drive.google.com/file/d/1_7Ra-2cKSYBjT1pVWuCRTHvDGYuxKhKk/view?usp=sharing +) \ No newline at end of file diff --git a/Build Test XISO.bat b/Build Test XISO.bat index 949f3bc..87a4eb3 100644 --- a/Build Test XISO.bat +++ b/Build Test XISO.bat @@ -1,5 +1,8 @@ @Echo off & SetLocal EnableDelayedExpansion & Mode con:cols=100 lines=10 & Color 0B Title Build XISO +Set "root=%~dp0" + +if not exist "..\Other Stuff\dev.bin" Call :Download & Exit Set "SourceDirectory=Extras Disc" Set "OutputISOName=Xbox Softmodding Tool Extras Disc.iso" @@ -17,4 +20,14 @@ Call "Build Disc Save.bat" Move "%SourceDirectory%\Softmod\%FolderToMove%" "Other\" "Other\Tools\XDVDFS Tools\bin\windows\xdvdfs_maker.exe" "%SourceDirectory%" "%OutputISOName%" Move "Other\%FolderToMove%" "%SourceDirectory%\Softmod\" -RD /Q /S "%SourceDirectory%\Softmod\softmod files\Softmod Files" \ No newline at end of file +RD /Q /S "%SourceDirectory%\Softmod\softmod files\Softmod Files" + +CD %root% +:Download +if not exist "..\Other Stuff\dev.bin" ( + Echo: + Echo This is intended for people that know what they are doing. + Echo If you do not please hit enter to be taken to the Pre-Build versions of the files. + Set /p "tmp=" + start "" https://drive.google.com/drive/folders/1xTpK-VoZX_uzyztk3zdnDaOdEcfOqPJb?usp=sharing +) \ No newline at end of file diff --git a/Build XISO Application.bat b/Build XISO Application.bat index 84d48c0..c357bb2 100644 --- a/Build XISO Application.bat +++ b/Build XISO Application.bat @@ -1,5 +1,8 @@ @Echo off & SetLocal EnableDelayedExpansion & Mode con:cols=100 lines=10 & Color 0B Title Build XISO +Set "root=%~dp0" + +if not exist "..\Other Stuff\dev.bin" Call :Download & Exit Set "SourceDirectory=Extras Disc" Set "OutputISOName=Xbox Softmodding Tool Extras Disc\Xbox Softmodding Tool Extras Disc.iso" @@ -15,4 +18,14 @@ Timeout /t 3 >NUL Call "Build Disc Save.bat" xCopy /s /y "Utilites\Xbox\Attacher, Detacher\Xbox Softmodding Tool Extras Disc" "Xbox Softmodding Tool Extras Disc\" "Other\Tools\XDVDFS Tools\bin\windows\xdvdfs_maker.exe" "%SourceDirectory%" "%OutputISOName%" -RD /Q /S "%SourceDirectory%\Softmod\softmod files\Softmod Files" \ No newline at end of file +RD /Q /S "%SourceDirectory%\Softmod\softmod files\Softmod Files" + +CD %root% +:Download +if not exist "..\Other Stuff\dev.bin" ( + Echo: + Echo This is intended for people that know what they are doing. + Echo If you do not please hit enter to be taken to the Pre-Build versions of the files. + Set /p "tmp=" + start "" https://drive.google.com/drive/folders/1xTpK-VoZX_uzyztk3zdnDaOdEcfOqPJb?usp=sharing +) \ No newline at end of file diff --git a/Build XISO.bat b/Build XISO.bat index f43a769..e018466 100644 --- a/Build XISO.bat +++ b/Build XISO.bat @@ -1,5 +1,8 @@ @Echo off & SetLocal EnableDelayedExpansion & Mode con:cols=100 lines=10 & Color 0B Title Build XISO +Set "root=%~dp0" + +if not exist "..\Other Stuff\dev.bin" Call :Download & Exit Set "SourceDirectory=Extras Disc" Set "OutputISOName=Xbox Softmodding Tool Extras Disc.iso" @@ -14,4 +17,14 @@ Echo %OutputISOName% Timeout /t 3 >NUL Call "Build Disc Save.bat" "Other\Tools\XDVDFS Tools\bin\windows\xdvdfs_maker.exe" "%SourceDirectory%" "%OutputISOName%" -RD /Q /S "%SourceDirectory%\Softmod\softmod files\Softmod Files" \ No newline at end of file +RD /Q /S "%SourceDirectory%\Softmod\softmod files\Softmod Files" + +CD %root% +:Download +if not exist "..\Other Stuff\dev.bin" ( + Echo: + Echo This is intended for people that know what they are doing. + Echo If you do not please hit enter to be taken to the Pre-Build versions of the files. + Set /p "tmp=" + start "" https://drive.google.com/drive/folders/1xTpK-VoZX_uzyztk3zdnDaOdEcfOqPJb?usp=sharing +) \ No newline at end of file diff --git a/C Partition/nkpatcher/dashloader/default.xbe b/C Partition/nkpatcher/dashloader/default.xbe index 0aaada2..5814e25 100644 Binary files a/C Partition/nkpatcher/dashloader/default.xbe and b/C Partition/nkpatcher/dashloader/default.xbe differ diff --git a/Changes.txt b/Changes.txt index 16d598b..ba28b58 100644 --- a/Changes.txt +++ b/Changes.txt @@ -5,6 +5,15 @@ ========================================= +========================================= + Update: May 06 2020 +========================================= + Dashloader will now dismount a virtual disc if found when IGRing. So ISO Games can be played like HDD games. + ( They could be played that way before but the image would stay mounted across IGRs ) + Updated the bat files to take a user to the Pre-Build version of the files. + ( No one except devs or peeps that know what to do should be building the source, and now I need to step in to change that. ) + + ========================================= Update: January 4 2020 ========================================= diff --git a/Extras Disc/Hardmod/dashloader/evoxdash.xbe b/Extras Disc/Hardmod/dashloader/evoxdash.xbe index 995a76d..171e215 100644 Binary files a/Extras Disc/Hardmod/dashloader/evoxdash.xbe and b/Extras Disc/Hardmod/dashloader/evoxdash.xbe differ diff --git a/Extras Disc/Softmod/dashboards/msdash/other/UDDAE-C.zip b/Extras Disc/Softmod/dashboards/msdash/other/UDDAE-C.zip index bda4a89..e6e6310 100644 Binary files a/Extras Disc/Softmod/dashboards/msdash/other/UDDAE-C.zip and b/Extras Disc/Softmod/dashboards/msdash/other/UDDAE-C.zip differ diff --git a/Extras Disc/Softmod/softmod files/Xbox Softmodding Tool.zip b/Extras Disc/Softmod/softmod files/Xbox Softmodding Tool.zip index 858fc6d..5e0bb1f 100644 Binary files a/Extras Disc/Softmod/softmod files/Xbox Softmodding Tool.zip and b/Extras Disc/Softmod/softmod files/Xbox Softmodding Tool.zip differ