PCE GameDB overhaul

This commit is contained in:
beirich 2011-07-23 20:22:32 +00:00
parent b78202a4c6
commit 8295e6d65b
3 changed files with 1615 additions and 290 deletions

View File

@ -13,13 +13,23 @@ Air Zonk - OK now - previous problem game
Cadash - Req HBlank hack to eliminate minor visual artifact
Chase HQ - Press start -"O" sprite gets left on screen. probably timing on SATB DMA
Coryoon - OK now - previous problem game
Cross Wiber - Minor; Raster on wrong line
Cross Wiber - Req HBlank hack to eliminate minor visual artifact
Dungeon Explorer - OK now - previous problem game
Lode Runner - OK now - previous problem game
MML Demo - Echo channels are too loud (equal volume!)
Outrun - Req HBlank hack to eliminate visual artifact
Tiger Road - On second level, sprites should be getting masked from the top status area somehow
Bouken Danshaku Don - The Lost Sunheart (J) - Uses LFO in intro sound strongly!
City Hunter- uses SET on ORA instruction
Eagan's Rendered Sprite Demo by Eagan Rackley (PD) - demonstrates sprites that shouldnt be displayed
Games Express CD Card 1993 - dont forget to treat as a turbocd system card
Puzzle Boy(J) - screen vert height is fucked up...needs to be masked or just clipped?
Yo, Bro - game screen black, can hear game playing though
Youkai Douchuuki(J) - part of bg missing? wtf.
Note, check overdump roms From A - Final Lap Twin
===================================
Games that need TV Emulation (to varying degrees)
===================================

View File

@ -120,6 +120,10 @@ namespace BizHawk
Game.Name = items[2];
Game.System = items[3];
Game.MetaData = items.Length >= 6 ? items[5] : null;
if (db.ContainsKey(Game.hash))
Console.WriteLine("gamedb: Multiple hash entries {0}, duplicate detected on {1}",Game.hash, Game.Name);
db[Game.hash] = Game;
} catch
{
@ -136,11 +140,11 @@ namespace BizHawk
if (db.TryGetValue(hash, out ret))
return ret;
hash = Util.BytesToHexString(System.Security.Cryptography.SHA1.Create().ComputeHash(RomData));
if (db.TryGetValue(hash, out ret))
return ret;
hash = Util.BytesToHexString(System.Security.Cryptography.MD5.Create().ComputeHash(RomData));
if (db.TryGetValue(hash, out ret))
return ret;
hash = Util.BytesToHexString(System.Security.Cryptography.MD5.Create().ComputeHash(RomData));
hash = Util.BytesToHexString(System.Security.Cryptography.SHA1.Create().ComputeHash(RomData));
if (db.TryGetValue(hash, out ret))
return ret;
@ -149,7 +153,9 @@ namespace BizHawk
Game.hash = hash;
Game.MetaData = "NotInDatabase";
Game.Status = RomStatus.NotInDatabase;
Console.WriteLine("Game was not in DB. CRC: {0:X8} ", CRC32.Calculate(RomData));
Console.WriteLine("Game was not in DB. CRC: {0:X8} MD5: {1}",
CRC32.Calculate(RomData),
Util.BytesToHexString(System.Security.Cryptography.MD5.Create().ComputeHash(RomData)));
string ext = Path.GetExtension(fileName).ToUpperInvariant();

File diff suppressed because it is too large Load Diff