summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2026-06-23 02:47:44 +0200
committerGitHub <noreply@github.com>2026-06-23 02:47:44 +0200
commit32ee8ad7ca618669f595f845aff4d59e1eb20511 (patch)
treeda5c802534e1e76436e267b958768b943b6db81a /Source/Core
parent5f011709b78c516c80e251c7752e70202af7330e (diff)
parent53dad6f23012babf65a52764715cdf7fc5f0638c (diff)
Merge pull request #14693 from JosJuice/redump-info
Use redump.info instead of redump.org
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Common/Version.cpp6
-rw-r--r--Source/Core/Common/Version.h1
-rw-r--r--Source/Core/DiscIO/VolumeVerifier.cpp31
-rw-r--r--Source/Core/DiscIO/VolumeVerifier.h1
-rw-r--r--Source/Core/DolphinQt/Config/VerifyWidget.cpp2
5 files changed, 19 insertions, 22 deletions
diff --git a/Source/Core/Common/Version.cpp b/Source/Core/Common/Version.cpp
index 618d000b9f..5a34b73018 100644
--- a/Source/Core/Common/Version.cpp
+++ b/Source/Core/Common/Version.cpp
@@ -19,6 +19,12 @@ namespace Common
#define BUILD_TYPE_STR ""
#endif
+const std::string& GetEmulatorName()
+{
+ static const std::string emulator_name = EMULATOR_NAME;
+ return emulator_name;
+}
+
const std::string& GetScmRevStr()
{
static const std::string scm_rev_str = EMULATOR_NAME " "
diff --git a/Source/Core/Common/Version.h b/Source/Core/Common/Version.h
index a141ecb898..6a8f29923c 100644
--- a/Source/Core/Common/Version.h
+++ b/Source/Core/Common/Version.h
@@ -7,6 +7,7 @@
namespace Common
{
+const std::string& GetEmulatorName();
const std::string& GetScmDescStr();
const std::string& GetScmBranchStr();
const std::string& GetScmRevStr();
diff --git a/Source/Core/DiscIO/VolumeVerifier.cpp b/Source/Core/DiscIO/VolumeVerifier.cpp
index 29bd38c665..3031f14a0f 100644
--- a/Source/Core/DiscIO/VolumeVerifier.cpp
+++ b/Source/Core/DiscIO/VolumeVerifier.cpp
@@ -96,18 +96,14 @@ void RedumpVerifier::Start(const Volume& volume)
switch (download_state->status)
{
case DownloadStatus::FailButOldCacheAvailable:
- ERROR_LOG_FMT(DISCIO, "Failed to fetch data from Redump.org, using old cached data instead");
+ ERROR_LOG_FMT(DISCIO, "Failed to fetch data from Redump.info, using old cached data instead");
[[fallthrough]];
case DownloadStatus::Success:
return ScanDatfile(ReadDatfile(system), system);
- case DownloadStatus::SystemNotAvailable:
- m_result = {Status::Error, Common::GetStringT("Wii data is not public yet")};
- return {};
-
case DownloadStatus::Fail:
default:
- m_result = {Status::Error, Common::GetStringT("Failed to connect to Redump.org")};
+ m_result = {Status::Error, Common::GetStringT("Failed to connect to Redump.info")};
return {};
}
});
@@ -121,14 +117,14 @@ static std::string GetPathForSystem(const std::string& system)
RedumpVerifier::DownloadStatus RedumpVerifier::DownloadDatfile(const std::string& system,
DownloadStatus old_status)
{
- if (old_status == DownloadStatus::Success || old_status == DownloadStatus::SystemNotAvailable)
+ if (old_status == DownloadStatus::Success)
return old_status;
Common::HttpRequest request;
const std::optional<std::vector<u8>> result =
- request.Get("http://redump.org/datfile/" + system + "/serial,version",
- {{"User-Agent", Common::GetScmRevStr()}});
+ request.Get("https://redump.info/datfile/" + system + "/serial,version",
+ {{"User-Agent", Common::GetEmulatorName()}});
const std::string output_path = GetPathForSystem(system);
@@ -141,13 +137,8 @@ RedumpVerifier::DownloadStatus RedumpVerifier::DownloadDatfile(const std::string
if (result->size() > 1 && (*result)[0] == '<' && (*result)[1] == '!')
{
// This is an HTML page, not a zip file like we want
-
- if (File::Exists(output_path))
- return DownloadStatus::FailButOldCacheAvailable;
-
- const bool system_not_available_match =
- Common::ContainsSubrange(*result, "System \"" + system + "\" doesn't exist.");
- return system_not_available_match ? DownloadStatus::SystemNotAvailable : DownloadStatus::Fail;
+ return File::Exists(output_path) ? DownloadStatus::FailButOldCacheAvailable :
+ DownloadStatus::Fail;
}
File::CreateFullPath(output_path);
@@ -219,7 +210,7 @@ std::vector<RedumpVerifier::PotentialMatch> RedumpVerifier::ScanDatfile(std::spa
pugi::xml_document doc;
if (!doc.load_buffer(data.data(), data.size()))
{
- m_result = {Status::Error, Common::GetStringT("Failed to parse Redump.org data")};
+ m_result = {Status::Error, Common::GetStringT("Failed to parse Redump.info data")};
return {};
}
@@ -317,8 +308,8 @@ std::vector<RedumpVerifier::PotentialMatch> RedumpVerifier::ScanDatfile(std::spa
"Serial and/or version data is missing from {0}\n"
"Please append \"{1}\" (without the quotes) to the datfile URL when downloading\n"
"Example: {2}",
- GetPathForSystem(system), "serial,version", "http://redump.org/datfile/gc/serial,version");
- m_result = {Status::Error, Common::GetStringT("Failed to parse Redump.org data")};
+ GetPathForSystem(system), "serial,version", "http://redump.info/datfile/gc/serial,version");
+ m_result = {Status::Error, Common::GetStringT("Failed to parse Redump.info data")};
return {};
}
@@ -1389,7 +1380,7 @@ void VolumeVerifier::Finish()
else
{
m_result.summary_text =
- Common::GetStringT("This is a good dump according to Redump.org, but Dolphin has found "
+ Common::GetStringT("This is a good dump according to Redump.info, but Dolphin has found "
"problems. This might be a bug in Dolphin.");
}
return;
diff --git a/Source/Core/DiscIO/VolumeVerifier.h b/Source/Core/DiscIO/VolumeVerifier.h
index bb814f8b4d..d057fc83d3 100644
--- a/Source/Core/DiscIO/VolumeVerifier.h
+++ b/Source/Core/DiscIO/VolumeVerifier.h
@@ -68,7 +68,6 @@ private:
Success,
Fail,
FailButOldCacheAvailable,
- SystemNotAvailable,
};
struct DownloadState
diff --git a/Source/Core/DolphinQt/Config/VerifyWidget.cpp b/Source/Core/DolphinQt/Config/VerifyWidget.cpp
index b5814bb192..7472c16d55 100644
--- a/Source/Core/DolphinQt/Config/VerifyWidget.cpp
+++ b/Source/Core/DolphinQt/Config/VerifyWidget.cpp
@@ -84,7 +84,7 @@ void VerifyWidget::CreateWidgets()
if (DiscIO::IsDisc(m_volume->GetVolumeType()))
{
std::tie(m_redump_checkbox, m_redump_line_edit) =
- AddHashLine(m_redump_layout, tr("Redump.org Status:"));
+ AddHashLine(m_redump_layout, tr("Redump.info Status:"));
m_redump_checkbox->setChecked(CanVerifyRedump());
UpdateRedumpEnabled();
}