pureikyubu/SRC/DVD/Region.cpp
2020-07-30 22:16:47 +03:00

55 lines
848 B
C++

// Disk region detection
#include "pch.h"
namespace DVD
{
// Get region by DiskID (not a very reliable method)
Region RegionById(const char* DiskId)
{
switch (DiskId[3])
{
case 'P':
case 'Y':
return Region::EUR;
case 'D':
return Region::NOE;
case 'F':
return Region::FRA;
case 'S':
return Region::ESP;
case 'I':
return Region::ITA;
case 'X':
case 'K':
return Region::FAH;
case 'H':
return Region::HOL;
case 'U':
return Region::AUS;
case 'J':
return Region::JPN;
case 'E':
return Region::USA;
case 'W':
return Region::KOR;
}
return Region::Unknown;
}
// Check that the region is NTSC-like
bool IsNtsc(Region region)
{
switch (region)
{
case Region::JPN:
case Region::USA:
case Region::KOR:
return true;
}
return false;
}
}