1
0
Fork 0
mirror of https://github.com/HamletDuFromage/aio-switch-updater.git synced 2024-11-28 12:22:02 +00:00

Fixed switch not rebooting to hekate payload after updating Hekate

This commit is contained in:
flb 2021-01-18 17:24:36 +01:00
parent baa3639cb5
commit dd9f7810cc
4 changed files with 12 additions and 3 deletions

View file

@ -45,7 +45,7 @@ DATA := data
INCLUDES := include lib/zipper/include
APP_TITLE := All-in-One Switch Updater
APP_AUTHOR := HamletDuFromage
APP_VERSION := 1.4.2
APP_VERSION := 1.4.3
TARGET := $(notdir $(CURDIR))-v$(APP_VERSION)
ROMFS := resources

View file

@ -53,7 +53,9 @@
"v1_4_1": "v1.4.1",
"v1_4_1_text": "\uE016 Fixed misleading display in internet settings page.",
"v1_4_2": "v1.4.2",
"v1_4_2_text": "\uE016 (hopefully) fixed unreliable copy of payloads",
"v1_4_2_text": "\uE016 (hopefully) fixed unreliable copy of payloads.",
"v1_4_3": "v1.4.3",
"v1_4_3_text": "\uE016 Fixed switch not rebooting to hekate payload after updating.",
"Ok_button": "Ok",
"cheats_page.cpp":"",

View file

@ -67,6 +67,9 @@ ChangelogPage::ChangelogPage() : AppletFrame(true, true)
verTitles.push_back("menus/v1_4_2"_i18n );
changes.push_back("menus/v1_4_2_text"_i18n );
verTitles.push_back("menus/v1_4_3"_i18n );
changes.push_back("menus/v1_4_3_text"_i18n );
int nbVersions = verTitles.size();
items.reserve(nbVersions);
for(int i = nbVersions -1 ; i >= 0; i--){

View file

@ -42,8 +42,12 @@ void extract(const char * filename, const char* workingPath, int overwriteInis){
unzipper.extractEntry(entries[i].name, CONFIG_PATH_UNZIP);
}
else if(entries[i].name.substr(0, 13) == "hekate_ctcaer"){
std::cout << "Found hekate payload : " << entries[i].name << std::endl;
unzipper.extractEntry(entries[i].name);
CopyFile(entries[i].name.c_str(), UPDATE_BIN_PATH);
int c = 0;
while(R_FAILED(CopyFile(("/" + entries[i].name).c_str(), UPDATE_BIN_PATH)) && c < 10){
std::cout << c++ << std::endl;
}
}
else{
unzipper.extractEntry(entries[i].name);