mirror of https://github.com/PCSX2/pcsx2.git
Get the console title-bar to say "Unknown Game" if the game wasn't found in the database...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3001 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
cbb865632d
commit
70a247674d
|
@ -18,6 +18,18 @@
|
||||||
-- All comments must be written in this header or they will not be
|
-- All comments must be written in this header or they will not be
|
||||||
-- saved properly by pcsx2's database writer.
|
-- saved properly by pcsx2's database writer.
|
||||||
|
|
||||||
|
---------------------------------------------
|
||||||
|
-- Compatibility Status (Compat = n)
|
||||||
|
---------------------------------------------
|
||||||
|
-- The compatibility info is numerically based.
|
||||||
|
-- 0 = Unknown Compatibility Status
|
||||||
|
-- 1 = Nothing
|
||||||
|
-- 2 = Intro
|
||||||
|
-- 3 = Menu
|
||||||
|
-- 4 = In-game
|
||||||
|
-- 5 = Playable
|
||||||
|
-- 6 = Perfect
|
||||||
|
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
-- Game List
|
-- Game List
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
|
|
|
@ -163,6 +163,13 @@ public:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Returns true if a game is currently loaded into the database
|
||||||
|
// Returns false if otherwise (this means you need to call setGame()
|
||||||
|
// or it could mean the game was not found in the database at all...)
|
||||||
|
bool gameLoaded() {
|
||||||
|
return !!curGame;
|
||||||
|
}
|
||||||
|
|
||||||
// Saves changes to the database
|
// Saves changes to the database
|
||||||
void saveToFile(string file = "DataBase.dbf") {
|
void saveToFile(string file = "DataBase.dbf") {
|
||||||
File_Writer writer(file);
|
File_Writer writer(file);
|
||||||
|
|
|
@ -578,22 +578,19 @@ void __fastcall eeGameStarting()
|
||||||
{
|
{
|
||||||
if (!g_GameStarted && ElfCRC) {
|
if (!g_GameStarted && ElfCRC) {
|
||||||
wxString gameCRC( wxsFormat( L"%8.8x", ElfCRC ) );
|
wxString gameCRC( wxsFormat( L"%8.8x", ElfCRC ) );
|
||||||
wxString gameName;
|
wxString gameName = L"Unknown Game (\?\?\?)";
|
||||||
if (GameDB) {
|
wxString gameSerial = L" [" + DiscID + L"]";
|
||||||
|
wxString gameCompat = L" [Status = Unknown]";
|
||||||
|
|
||||||
|
if (GameDB && GameDB->gameLoaded()) {
|
||||||
int compat = GameDB->getInt("Compat");
|
int compat = GameDB->getInt("Compat");
|
||||||
gameName = GameDB->getStringWX("Name");
|
gameName = GameDB->getStringWX("Name");
|
||||||
gameName += L" (" + GameDB->getStringWX("Region") + L")";
|
gameName += L" (" + GameDB->getStringWX("Region") + L")";
|
||||||
gameName += L" [" + DiscID + L"]";
|
gameCompat = L" [Status = "+compatToStringWX(compat)+L"]";
|
||||||
gameName += L" [Status = "+compatToStringWX(compat)+L"]";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
gameName += L" [" + DiscID + L"]";
|
|
||||||
gameName += L" [" + gameCRC + L"]";
|
|
||||||
gameName += L" [Status = Unknown]";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// if patches found the following title will be overwritten
|
// if patches found the following title will be overwritten
|
||||||
Console.SetTitle(gameName);
|
Console.SetTitle(gameName + gameSerial + gameCompat);
|
||||||
|
|
||||||
if (EmuConfig.EnablePatches) InitPatch(gameCRC);
|
if (EmuConfig.EnablePatches) InitPatch(gameCRC);
|
||||||
GetMTGS().SendGameCRC(ElfCRC);
|
GetMTGS().SendGameCRC(ElfCRC);
|
||||||
|
|
Loading…
Reference in New Issue