mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-12-09 13:19:00 +00:00
remove wolf (#3432)
This commit is contained in:
@@ -152,7 +152,6 @@ void CheatsPatches::setupUI() {
|
|||||||
controlLayout->setAlignment(Qt::AlignLeft);
|
controlLayout->setAlignment(Qt::AlignLeft);
|
||||||
QComboBox* downloadComboBox = new QComboBox();
|
QComboBox* downloadComboBox = new QComboBox();
|
||||||
|
|
||||||
downloadComboBox->addItem("wolf2022", "wolf2022");
|
|
||||||
downloadComboBox->addItem("GoldHEN", "GoldHEN");
|
downloadComboBox->addItem("GoldHEN", "GoldHEN");
|
||||||
downloadComboBox->addItem("shadPS4", "shadPS4");
|
downloadComboBox->addItem("shadPS4", "shadPS4");
|
||||||
|
|
||||||
@@ -485,8 +484,6 @@ void CheatsPatches::downloadCheats(const QString& source, const QString& gameSer
|
|||||||
QString url;
|
QString url;
|
||||||
if (source == "GoldHEN") {
|
if (source == "GoldHEN") {
|
||||||
url = "https://raw.githubusercontent.com/GoldHEN/GoldHEN_Cheat_Repository/main/json.txt";
|
url = "https://raw.githubusercontent.com/GoldHEN/GoldHEN_Cheat_Repository/main/json.txt";
|
||||||
} else if (source == "wolf2022") {
|
|
||||||
url = "https://wolf2022.ir/trainer/list.json";
|
|
||||||
} else if (source == "shadPS4") {
|
} else if (source == "shadPS4") {
|
||||||
url = "https://raw.githubusercontent.com/shadps4-emu/ps4_cheats/main/CHEATS_JSON.txt";
|
url = "https://raw.githubusercontent.com/shadps4-emu/ps4_cheats/main/CHEATS_JSON.txt";
|
||||||
} else {
|
} else {
|
||||||
@@ -503,70 +500,7 @@ void CheatsPatches::downloadCheats(const QString& source, const QString& gameSer
|
|||||||
QByteArray jsonData = reply->readAll();
|
QByteArray jsonData = reply->readAll();
|
||||||
bool foundFiles = false;
|
bool foundFiles = false;
|
||||||
|
|
||||||
if (source == "wolf2022") {
|
if (source == "GoldHEN" || source == "shadPS4") {
|
||||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(jsonData);
|
|
||||||
QJsonArray gamesArray = jsonDoc.object().value("games").toArray();
|
|
||||||
|
|
||||||
foreach (const QJsonValue& value, gamesArray) {
|
|
||||||
QJsonObject gameObject = value.toObject();
|
|
||||||
QString title = gameObject.value("title").toString();
|
|
||||||
QString version = gameObject.value("version").toString();
|
|
||||||
|
|
||||||
if (title == gameSerial &&
|
|
||||||
(version == gameVersion || version == gameVersion.mid(1))) {
|
|
||||||
QString fileUrl =
|
|
||||||
"https://wolf2022.ir/trainer/" + gameObject.value("url").toString();
|
|
||||||
|
|
||||||
QString localFileName = gameObject.value("url").toString();
|
|
||||||
localFileName =
|
|
||||||
localFileName.left(localFileName.lastIndexOf('.')) + "_wolf2022.json";
|
|
||||||
|
|
||||||
QString localFilePath = dir.filePath(localFileName);
|
|
||||||
|
|
||||||
if (QFile::exists(localFilePath) && showMessageBox) {
|
|
||||||
QMessageBox::StandardButton reply;
|
|
||||||
reply = QMessageBox::question(
|
|
||||||
this, tr("File Exists"),
|
|
||||||
tr("File already exists. Do you want to replace it?") + "\n" +
|
|
||||||
localFileName,
|
|
||||||
QMessageBox::Yes | QMessageBox::No);
|
|
||||||
if (reply == QMessageBox::No) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
QNetworkRequest fileRequest(fileUrl);
|
|
||||||
QNetworkReply* fileReply = manager->get(fileRequest);
|
|
||||||
|
|
||||||
connect(fileReply, &QNetworkReply::finished, [=, this]() {
|
|
||||||
if (fileReply->error() == QNetworkReply::NoError) {
|
|
||||||
QByteArray fileData = fileReply->readAll();
|
|
||||||
QFile localFile(localFilePath);
|
|
||||||
if (localFile.open(QIODevice::WriteOnly)) {
|
|
||||||
localFile.write(fileData);
|
|
||||||
localFile.close();
|
|
||||||
} else {
|
|
||||||
QMessageBox::warning(
|
|
||||||
this, tr("Error"),
|
|
||||||
QString(tr("Failed to save file:") + "\n%1")
|
|
||||||
.arg(localFilePath));
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
QMessageBox::warning(this, tr("Error"),
|
|
||||||
QString(tr("Failed to download file:") +
|
|
||||||
"%1\n\n" + tr("Error") + ":%2")
|
|
||||||
.arg(fileUrl)
|
|
||||||
.arg(fileReply->errorString()));
|
|
||||||
}
|
|
||||||
fileReply->deleteLater();
|
|
||||||
});
|
|
||||||
|
|
||||||
foundFiles = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!foundFiles && showMessageBox) {
|
|
||||||
QMessageBox::warning(this, tr("Cheats Not Found"), CheatsNotFound_MSG);
|
|
||||||
}
|
|
||||||
} else if (source == "GoldHEN" || source == "shadPS4") {
|
|
||||||
QString textContent(jsonData);
|
QString textContent(jsonData);
|
||||||
QRegularExpression regex(
|
QRegularExpression regex(
|
||||||
QString("%1_%2[^=]*\\.json").arg(gameSerial).arg(gameVersion));
|
QString("%1_%2[^=]*\\.json").arg(gameSerial).arg(gameVersion));
|
||||||
|
|||||||
Reference in New Issue
Block a user