Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
02680 Misc. Trivial Always Nov 26, 2008, 22:06 Dec 4, 2008, 09:58
Tester MAMEBase View Status Public Platform SDLMAME
Assigned To aaron Resolution Fixed OS MacOS X
Status [?] Resolved Driver
Version 0.128u4 Fixed in Version 0.128u5 Build PowerPC
Fixed in Git Commit Github Pull Request #
Summary 02680: carnevil: -verifyrom fails to consider if a CHD is a BAD_DUMP
Description ROM set and CHD audit as 'Good' (CHD verified with CHDman), but when game starts up, MAME Informs me that 'One or more of the ROMs/CHDs are incorrect'

Tafoid: As mentioned in my note below, a BAD_DUMP CHD should correctly output "best available" rather than "good" when using -verifyrom to keep consistent with normal romsets.
Steps To Reproduce
Additional Information Power Mac G5 Tower
Dual 1.8 GHz
2 GB Ram
Mac OS X 10.5.5

SDLMAME (Self Compiled) 0.128u4 (problem has been seen in previous versions)
Github Commit
Flags
Regression Version
Affected Sets / Systems carnevil
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.03129
Radwar
Tester
Nov 26, 2008, 22:40
I get this too, but it doesn't inform us while trying to load the CHD. The message appears where you would normally get the message "This game has imperfect graphics..." which tells me that it is not your "downloaded" CHD that is incorrect but the dump itself.

Tried the game for a bit and it seems to work fine.
User avatar
No.03133
Tafoid
Administrator
Nov 26, 2008, 23:48
edited on: Nov 26, 2008, 23:49
It's flagged as a "bad_dump" in the source and according to Guru, who dumped it originally, he was unsure that it was a 100% valid/good dump.
http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Board=mamechat&Number=141497

There does seem to be an issue, as you pointed out in a discussion thread about this last month:
http://www.bannister.org/forums/ubbthreads.php?ubb=showflat&Number=45482

It would seem that MAME does not take in account that the CHD is a BAD_DUMP when it comes to auditing. You are correct, in my view, to assume that the -verifyroms output should read "best available" rather than "good".

Example of this is:
d:\emulator\arcade\mame>mame -verifyroms suzuka8h
suzuka8h: sys2c65c.bin (32768 bytes) - NEEDS REDUMP
romset suzuka8h is best available
1 romsets found, 1 were OK.

and, in the source, it's clearly marked as BAD_DUMP..
	ROM_LOAD( "sys2c65c.bin",  0x008000, 0x008000, BAD_DUMP CRC(a5b2a4ff) SHA1(068bdfcc71a5e83706e8b23330691973c1c214dc) )

Shouldn't the CHD be the same way?
Changing the bug wording to show this as the real bug.