mirror of
https://github.com/HamletDuFromage/aio-switch-updater.git
synced 2024-11-25 02:52:05 +00:00
change way to identify cfw
This commit is contained in:
parent
deae6b2c8e
commit
d01eab304b
5 changed files with 22 additions and 4 deletions
|
@ -3,5 +3,6 @@
|
||||||
#include "constants.hpp"
|
#include "constants.hpp"
|
||||||
|
|
||||||
bool isServiceRunning(const char *serviceName);
|
bool isServiceRunning(const char *serviceName);
|
||||||
|
Result smAtmosphereHasService(bool *out, SmServiceName name);
|
||||||
CFW getCFW();
|
CFW getCFW();
|
||||||
const extern CFW running_cfw;
|
const extern CFW running_cfw;
|
|
@ -77,6 +77,7 @@
|
||||||
"v2_3_1_text": "\uE016 Files for batch copy are now copied according to the json order (formerly alphabetical order).",
|
"v2_3_1_text": "\uE016 Files for batch copy are now copied according to the json order (formerly alphabetical order).",
|
||||||
"v2_3_2_text": "\uE016 Fixed batch copy not copying :^)",
|
"v2_3_2_text": "\uE016 Fixed batch copy not copying :^)",
|
||||||
"v2_3_3_text": "\uE016 Hide unsupported features for Mariko Switches",
|
"v2_3_3_text": "\uE016 Hide unsupported features for Mariko Switches",
|
||||||
|
"v2_3_4_text": "\uE016 Minor fixes, refactored old switch-cheats updater code and changed way to detect CFW",
|
||||||
"Ok_button": "Ok",
|
"Ok_button": "Ok",
|
||||||
|
|
||||||
"cheats_page.cpp":"",
|
"cheats_page.cpp":"",
|
||||||
|
|
|
@ -112,6 +112,9 @@ ChangelogPage::ChangelogPage() : AppletFrame(true, true)
|
||||||
verTitles.push_back("v2.3.3");
|
verTitles.push_back("v2.3.3");
|
||||||
changes.push_back("menus/v2_3_3_text"_i18n );
|
changes.push_back("menus/v2_3_3_text"_i18n );
|
||||||
|
|
||||||
|
verTitles.push_back("v2.3.4");
|
||||||
|
changes.push_back("menus/v2_3_4_text"_i18n );
|
||||||
|
|
||||||
for(int i = verTitles.size() -1 ; i >= 0; i--){
|
for(int i = verTitles.size() -1 ; i >= 0; i--){
|
||||||
listItem = new brls::ListItem(verTitles[i]);
|
listItem = new brls::ListItem(verTitles[i]);
|
||||||
change = changes[i];
|
change = changes[i];
|
||||||
|
|
|
@ -12,8 +12,21 @@ bool isServiceRunning(const char *serviceName) {
|
||||||
return running;
|
return running;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Result smAtmosphereHasService(bool *out, SmServiceName name) {
|
||||||
|
u8 tmp = 0;
|
||||||
|
Result rc = serviceDispatchInOut(smGetServiceSession(), 65100, name, tmp);
|
||||||
|
if (R_SUCCEEDED(rc) && out)
|
||||||
|
*out = tmp;
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
CFW getCFW(){
|
CFW getCFW(){
|
||||||
if(isServiceRunning("rnx")) return rnx;
|
bool res = false;
|
||||||
else if(isServiceRunning("tx")) return sxos;
|
smAtmosphereHasService(&res, (SmServiceName) {"rnx"});
|
||||||
else return ams;
|
if(res)
|
||||||
|
return rnx;
|
||||||
|
smAtmosphereHasService(&res, (SmServiceName) {"tx"});
|
||||||
|
if(res)
|
||||||
|
return sxos;
|
||||||
|
return ams;
|
||||||
};
|
};
|
|
@ -221,7 +221,7 @@ void DownloadCheatsPage::WriteCheats(uint64_t tid, std::string bid, std::string
|
||||||
path += bid + ".txt";
|
path += bid + ".txt";
|
||||||
std::ofstream cheatFile;
|
std::ofstream cheatFile;
|
||||||
cheatFile.open(path, std::ios::app);
|
cheatFile.open(path, std::ios::app);
|
||||||
cheatFile << "\n" << cheatContent;
|
cheatFile << "\n\n" << cheatContent;
|
||||||
std::ofstream updated;
|
std::ofstream updated;
|
||||||
updated.open(UPDATED_TITLES_PATH, std::ios::app);
|
updated.open(UPDATED_TITLES_PATH, std::ios::app);
|
||||||
updated << "\n" << tidstr;
|
updated << "\n" << tidstr;
|
||||||
|
|
Loading…
Reference in a new issue