diff --git a/Source/Core/Core/Src/CoreParameter.cpp b/Source/Core/Core/Src/CoreParameter.cpp index 3f0807e206..b3377523f5 100644 --- a/Source/Core/Core/Src/CoreParameter.cpp +++ b/Source/Core/Core/Src/CoreParameter.cpp @@ -171,6 +171,7 @@ bool SCoreStartupParameter::AutoSetup(EBootBS2 _BootBS2) case DiscIO::IVolume::COUNTRY_EUROPE: case DiscIO::IVolume::COUNTRY_FRANCE: case DiscIO::IVolume::COUNTRY_ITALY: + case DiscIO::IVolume::COUNTRY_RUSSIA: bNTSC = false; Region = EUR_DIR; break; diff --git a/Source/Core/DiscIO/Src/Volume.h b/Source/Core/DiscIO/Src/Volume.h index b2b5bcaa70..1eef45611f 100644 --- a/Source/Core/DiscIO/Src/Volume.h +++ b/Source/Core/DiscIO/Src/Volume.h @@ -44,8 +44,9 @@ public: enum ECountry { COUNTRY_EUROPE = 0, - COUNTRY_FRANCE = 1, - COUNTRY_USA = 2, + COUNTRY_FRANCE, + COUNTRY_RUSSIA, + COUNTRY_USA, COUNTRY_JAPAN, COUNTRY_KOREA, COUNTRY_ITALY, diff --git a/Source/Core/DiscIO/Src/VolumeCommon.cpp b/Source/Core/DiscIO/Src/VolumeCommon.cpp index fe4f3642ac..3f62495251 100644 --- a/Source/Core/DiscIO/Src/VolumeCommon.cpp +++ b/Source/Core/DiscIO/Src/VolumeCommon.cpp @@ -44,6 +44,10 @@ IVolume::ECountry CountrySwitch(u8 CountryCode) case 'I': return IVolume::COUNTRY_ITALY; break; + + case 'R': + return IVolume::COUNTRY_RUSSIA; + break; // NTSC case 'E': diff --git a/Source/Core/DolphinWX/Src/ISOProperties.cpp b/Source/Core/DolphinWX/Src/ISOProperties.cpp index 7df7bd6e78..898f621fca 100644 --- a/Source/Core/DolphinWX/Src/ISOProperties.cpp +++ b/Source/Core/DolphinWX/Src/ISOProperties.cpp @@ -146,6 +146,9 @@ CISOProperties::CISOProperties(const std::string fileName, wxWindow* parent, wxW case DiscIO::IVolume::COUNTRY_ITALY: m_Country->SetValue(wxT("ITALY")); break; + case DiscIO::IVolume::COUNTRY_RUSSIA: + m_Country->SetValue(wxT("RUSSIA")); + break; case DiscIO::IVolume::COUNTRY_USA: m_Country->SetValue(wxT("USA")); m_Lang->SetSelection(0);