Project64: Update language enum
This commit is contained in:
parent
6caa9ea47a
commit
0bff53e11c
|
@ -19,17 +19,17 @@
|
|||
#include <memory>
|
||||
|
||||
CN64Disk::CN64Disk() :
|
||||
m_DiskImage(NULL),
|
||||
m_DiskImageBase(NULL),
|
||||
m_DiskHeader(NULL),
|
||||
m_DiskHeaderBase(NULL),
|
||||
m_ErrorMsg(EMPTY_STRING),
|
||||
m_DiskBufAddress(0),
|
||||
m_DiskSysAddress(0),
|
||||
m_DiskIDAddress(0),
|
||||
m_DiskRomAddress(0),
|
||||
m_DiskRamAddress(0),
|
||||
m_isShadowDisk(false)
|
||||
m_DiskImage(NULL),
|
||||
m_DiskImageBase(NULL),
|
||||
m_DiskHeader(NULL),
|
||||
m_DiskHeaderBase(NULL),
|
||||
m_ErrorMsg(EMPTY_STRING),
|
||||
m_DiskBufAddress(0),
|
||||
m_DiskSysAddress(0),
|
||||
m_DiskIDAddress(0),
|
||||
m_DiskRomAddress(0),
|
||||
m_DiskRamAddress(0),
|
||||
m_isShadowDisk(false)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -221,9 +221,14 @@ void CN64Disk::SaveDiskSettingID(bool temp)
|
|||
|
||||
switch (GetCountry())
|
||||
{
|
||||
case Germany: case french: case Italian:
|
||||
case Europe: case Spanish: case Australia:
|
||||
case X_PAL: case Y_PAL:
|
||||
case Country_Germany:
|
||||
case Country_French:
|
||||
case Country_Italian:
|
||||
case Country_Europe:
|
||||
case Country_Spanish:
|
||||
case Country_Australia:
|
||||
case Country_EuropeanX_PAL:
|
||||
case Country_EuropeanY_PAL:
|
||||
g_Settings->SaveDword(Game_SystemType, SYSTEM_PAL);
|
||||
break;
|
||||
default:
|
||||
|
@ -790,7 +795,7 @@ bool CN64Disk::IsSysSectorGood(uint32_t block, uint32_t sectorsize)
|
|||
//Always 0xFFFFFFFF
|
||||
if (*(uint32_t*)&m_DiskImage[(block * 0x4D08) + 0x18] != 0xFFFFFFFF)
|
||||
return false;
|
||||
|
||||
|
||||
uint8_t alt = 0xC; //Retail
|
||||
if ((block & 2) != 0)
|
||||
alt = 0xA; //Development
|
||||
|
@ -945,7 +950,7 @@ uint16_t CN64Disk::LBAToPhys(uint32_t lba)
|
|||
uint16_t vzone_lba = 0;
|
||||
if (vzone != 0)
|
||||
vzone_lba = VZONE_LBA_TBL[m_DiskType][vzone - 1];
|
||||
|
||||
|
||||
//Calculate Physical Track
|
||||
uint16_t track = (lba - vzone_lba) >> 1;
|
||||
|
||||
|
|
|
@ -324,11 +324,11 @@ void CN64Rom::CalculateRomCrc()
|
|||
uint32_t v0, v1;
|
||||
uint32_t length = 0x00100000;
|
||||
|
||||
// CIC_NUS_6101 at=0x5D588B65 , s6=0x3F
|
||||
// CIC_NUS_6102 at=0x5D588B65 , s6=0x3F
|
||||
// CIC_NUS_6103 at=0x6C078965 , s6=0x78
|
||||
// CIC_NUS_6105 at=0x5d588b65 , s6=0x91
|
||||
// CIC_NUS_6106 at=0x6C078965 , s6=0x85
|
||||
// CIC_NUS_6101 at=0x5D588B65 , s6=0x3F
|
||||
// CIC_NUS_6102 at=0x5D588B65 , s6=0x3F
|
||||
// CIC_NUS_6103 at=0x6C078965 , s6=0x78
|
||||
// CIC_NUS_6105 at=0x5d588b65 , s6=0x91
|
||||
// CIC_NUS_6106 at=0x6C078965 , s6=0x85
|
||||
|
||||
// 64DD IPL (JPN) at=0x02E90EDD , s6=0xdd
|
||||
// 64DD IPL (USA) at=0x02E90EDD , s6=0xde
|
||||
|
@ -445,12 +445,12 @@ bool CN64Rom::IsLoadedRomDDIPL()
|
|||
{
|
||||
switch (CicChipID())
|
||||
{
|
||||
case CIC_NUS_8303:
|
||||
case CIC_NUS_DDUS:
|
||||
case CIC_NUS_DDTL:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
case CIC_NUS_8303:
|
||||
case CIC_NUS_DDUS:
|
||||
case CIC_NUS_DDTL:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ public:
|
|||
void SaveRomSettingID(bool temp);
|
||||
void ClearRomSettingID();
|
||||
CICChip CicChipID();
|
||||
uint8_t * GetRomAddress() { return m_ROMImage; }
|
||||
uint8_t * GetRomAddress() { return m_ROMImage; }
|
||||
uint32_t GetRomSize() const { return m_RomFileSize; }
|
||||
const std::string & GetRomMD5() const { return m_MD5; }
|
||||
const std::string & GetRomName() const { return m_RomName; }
|
||||
|
|
|
@ -77,9 +77,27 @@ enum CICChip
|
|||
|
||||
enum Country
|
||||
{
|
||||
NTSC_BETA = 0x37, X_NTSC = 0x41, Germany = 0x44, USA = 0x45, french = 0x46, Italian = 0x49,
|
||||
Japan = 0x4A, Europe = 0x50, Spanish = 0x53, Australia = 0x55, X_PAL = 0x58, Y_PAL = 0x59,
|
||||
UnknownCountry = 0
|
||||
Country_NTSC_BETA = 0x37,
|
||||
Country_Asian_NTSC = 0x41,
|
||||
Country_Brazilian = 0x42,
|
||||
Country_Chinese = 0x43,
|
||||
Country_Germany = 0x44,
|
||||
Country_NorthAmerica = 0x45,
|
||||
Country_French = 0x46,
|
||||
Country_Gateway64_NTSC = 0x47,
|
||||
Country_Dutch = 0x48,
|
||||
Country_Italian = 0x49,
|
||||
Country_Japan = 0x4A,
|
||||
Country_Korean = 0x4B,
|
||||
Country_Gateway64_PAL = 0x4C,
|
||||
Country_Canadian = 0x4E,
|
||||
Country_Europe = 0x50,
|
||||
Country_Spanish = 0x53,
|
||||
Country_Australia = 0x55,
|
||||
Country_Scandinavian = 0x57,
|
||||
Country_EuropeanX_PAL = 0x58,
|
||||
Country_EuropeanY_PAL = 0x59,
|
||||
Country_Unknown = 0
|
||||
};
|
||||
|
||||
enum PROFILE_TIMERS
|
||||
|
|
Loading…
Reference in New Issue