David Haywood's MAME(tm) WIP (2010/12/13) - 模擬器

By Quanna
at 2010-12-15T00:38
at 2010-12-15T00:38
Table of Contents
http://mamedev.emulab.it/haze/2010/12/13/no-jam/
No Jam
One of the peculiar things about the games Cave released, starting with
DoDonPachi Dai Ou Jou is the way in which they mark bug fix revisions. It’s
very subtle, even if in some cases serious bugs have actually been fixed.
The ROM chips on the PCB are always marked in the same way, in the case of
the PGM boards, they have the game name and ‘V100′ which, even for the bug
fixed revisions. Standard IGS practices would dictate that the later
revisions be marked ‘V101*’ and ‘V102′ but they’re NOT. Cave decided to
leave the version on the sticker (and internally) simply as ‘V100′ which
makes knowing which revision you have from just looking at your PCB
impossible.
:edit: 14dec10
*it has come to light, after this post was written that Cave do *sometimes*
increase the version number sticker too, so to be on the safe side you do
also need to check that, in addition to the things listed below, because it
appears to be a combination of BOTH things.
Every Cave game shows a ‘For use in Japan’ screen on startup. This screen
has a YYYY/MM/DD date on it. The second most logical thing you might expect
to happen with bug fix revisions is for the date on this screen to be updated
to the date of the bug fix. Again Cave chose not to do this. Apart from the ‘
Black Label’ releases (which they consider separate games, not bugfixes) all
bugfixed versions bare the same date as the original release.
However, the date string IS still key to determining which version you have.
Let’s look at the boot screens from the 3 known revisions of Ketsui.
See the difference? It’s all in the punctuation. Look at the exact date
strings.
“2003/01/01 Master Ver”
“2003/01/01 Master Ver.”
“2003/01/01. Master Ver.”
The dates are all the same, but each new bug fix release adds an extra dot
symbol in the string. The first release of the game has no dots in the
string, simply showing “2003/01/01 Master Ver”, the second revision adds a
dot at the end “2003/01/01 Master Ver.” and the 3rd (and newest known)
revision had 2 dots, one after the date, and one at the end. It’s subtle,
but it’s how you identify the version of the game your PCB is running.
DoDonPachi Dai Ou Jou uses the same system, and thanks to it yosai was able
to identify his DDPDOJ PCB as an older revision than any supported set, thus
allowing it to be supported too.
As you can see in this case the version strings are
“2002.04.05 Master Ver”
“2002.04.05.Master Ver”
With the earlier version, found by yosai having no additional dot after the
05. The exact bug fixes made in the newer versions are not known in this case
(the Ketsui fixes are better documented) but it will probably be interesting
for somebody to find out.
The Black Version of the game is based on the bug-fix (05.) version of
DDPDOJ. It contains code for both a White Label and Black Label version of
the game, and displays the following screens
:edit: 14dec10
Retrorepair found ANOTHER version of the game, this time with a V101 sticker,
and the exact same “2002.04.05.Master Ver” string as the later V100
revision. It’s actually a newer version, and more likely either the one that
Black Label is based on, or based on the Black Label release.
“2002.10.07 Black Ver”
“2002.04.05.Master Ver”
As you can see from the version strings, the included White Label ‘Master Ver
’ is the same as the newer White Label standalone; the 2nd revision. The
Black Ver has it’s date bumped, and the additional dot not present,
indicating that it’s the first revision of the Black Version (and given the
very limited production run, I doubt there were more)
EspGaluda (using the Ketsui graphics for now) only has one known revision;
the first one, and displays the following
“2003/10/15 Master Ver”
As you can see, there are no additional dots in this string, it’s the first
revision. I do strongly encourage those with EspGaluda PCBs to check the
startup strings on your PCBs tho, it’s possible there are undocumented newer
releases with unknown bug fixes.
Cave apparently carried on this tradition for their newer games too.
Posted by Haze at December 13th, 2010 14:09
Comments
This isn’t always strictly true.
My DOJ WL board for example has V101 on the program rom and when I dumped
that it turned out to be the same revision that’s currently in MAME
according to the dots, but a file compare in Hex Workshop shows it’s yet
another revision, different from both existing dumps. It works fine in MAME
too.
Posted by: RetroRepair at December 14, 2010 00:19
great.. so if it wasn’t confusing enough, they made it even more confusing
;-)
I guess the one actually marked as V101 is newer..
it raises the question of if there are even more version tho
V100 no dot
V100 1 dot
V101 no dot ?
V101 1 dot (the one you just found)
Posted by: Haze at December 14, 2010 01:15
Yeah that’s what I was thinking, the dots were subrevisions..?
Only Cave know for sure :-)
Posted by: RetroRepair at December 14, 2010 01:42
One thing I’ve noticed about this new set, like the Black Label (and all
newer games), coin handling is done in the level 4 interrupt.
On the two previous sets the coin handling is done in the level 6 interrupt.
It’s likely that Black Label was actually based on this new set, not the old
‘dot’ version *or* this version is based on the Black Label’s White
version.
What this means from a gamers perspective, I don’t know.. but all IGS’s
later games handle the coins in the level 4 interrupt, so given guidelines on
this by IGS for some reason.
--
Tags:
模擬器
All Comments

By Kristin
at 2010-12-18T10:35
at 2010-12-18T10:35
Related Posts
幾個好用的Wii跟PS2的模擬器實測與教學網

By Lauren
at 2010-12-15T00:28
at 2010-12-15T00:28
DBGL v0.71

By Margaret
at 2010-12-14T23:31
at 2010-12-14T23:31
fba029708

By Rebecca
at 2010-12-14T23:05
at 2010-12-14T23:05
PCSX2-ValDanX 0.1 r19 TEST

By Bennie
at 2010-12-14T22:57
at 2010-12-14T22:57
Android Emulator v1.5

By Franklin
at 2010-12-14T20:25
at 2010-12-14T20:25