Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07606 Graphics Minor Always Apr 4, 2020, 19:24 Apr 21, 2020, 19:30
Tester hap View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10 (64-bit)
Status [?] Confirmed Driver
Version 0.219 Fixed in Version Build
Fixed in Git Commit Github Pull Request #
Summary 07606: 3wonders: Midnight Wanderers attract mode sprite is clipped
Description Bug report was forwarded to me by dink.
Midnight Wanderers attract mode sprite is clipped when it's not supposed to, the part where the guy has his gun out after it scrolls to the left.
See screenshots.

Steps To Reproduce
Additional Information
Github Commit
Regression Version
Affected Sets / Systems 3wonders
Attached Files
png file icon 3w_mame.png (24,625 bytes) Apr 4, 2020, 19:24 Uploaded by hap
png file icon 3w_pcb.png (102,204 bytes) Apr 4, 2020, 19:25 Uploaded by hap
jpg file icon 89624B-3_3wonders.jpg (424,242 bytes) Apr 21, 2020, 14:03 Uploaded by r0ast3r
There are no relationship linked to this issue.
User avatar
Apr 21, 2020, 14:00
This is a weird issue, been looking into it for some time, there's also other possible priority issues too, like the end of stage 1 boss monster, when it breaks the platform ledge the dust clouds appear behind the platform, then when it drops down the top of its head is behind the plaform as well. Note this does NOT happen in the video above. The problem is the board in that video is a bootleg b-board and code must be hacked to run on some other b-chip as it's not the right c-board.
I've found some other videos:
this has the end-of-gun missing glitch but is also a conversion, so useless...
this shows the glitches described above but doesn't show the actual pcb so don't know if genuine or not...
Basically none of these videos can be relied upon to be accurate, what we need is a video of a genuine 3wonders board ideally with the original suicide battery still functioning and holding the original factory keys. If anyone has such a board please post a video.
Note, a genuine 3wonders can be confirmed easily as it has a unique c-board, 90630C-4, which looks like the older c-boards with the b-chip underneath but the battery on top. If the battery is missing it's been desuicided/hacked so not much use.
User avatar
Apr 21, 2020, 14:07
Just uploaded a pic of genuine 3wonders b and c board for reference. Note it has been desuicided (battery cut off, program roms swapped or reprogrammed) so imagine just like that but with battery and nice factory Capcom stickers still on the prog roms :)
User avatar
Senior Tester
Apr 21, 2020, 14:19
edited on: Apr 21, 2020, 14:23
This is a damaged pcb. Despite its video problems, we can clearly see the "bug" isn't present:

In capcom classics vol. 2 for playstation 2, the "bug" is present
User avatar
Apr 21, 2020, 14:36
edited on: Apr 21, 2020, 14:47
the damaged pcb is genuine? correct b/c-boards? not bootleg or conversion? original battery/keys?
User avatar
Senior Tester
Apr 21, 2020, 18:34
edited on: Apr 21, 2020, 18:47
The owner of the damaged pcb has answered me. He ended up repairing it. Here's a video of it working. It has some technical information below the video on youtube (I'm adding the text here). And yes, it acts as in MAME. Same graphical priorities as in MAME... but it is a conversion set.

Capcom CPS1 Three Wonders (conversion set)

B-Board: 90629B-2
C-Board: 90632C-1 (Custom chip C.P.S.-B-17)

Problema inicial: No se escuchan voces ni algunos efectos de sonido.
Reparación: Se detectó una falla en un M5218 ubicado en 11B de la placa A

The text in spanish is just some information regarding sound problems the board had. Here's the translation:

Initial problem: voices can't be heard nor some sound effects
Repair: A failure was detected in the M5218, located at the 11B of board A

Does this mean the game was never dumped properly due to that suicide battery?
User avatar
Apr 21, 2020, 19:30
All CPS1 games are dumped properly in terms of the roms, what we don't know (and likely never will) is the exact config keys programmed into the battery-backed cps-b-21 chips for the games that used the suicide battery (such as 3wonders). We can now reprogram them ourselves thanks to Arcadehacker but that data comes from Mame and was gained by trial and error. There's still stuff we don't know such as the 3 'unknown' registers and some blanks in the config table still to fill in.
Sadly as time goes by there becomes less chance of finding games still running original battery/keys and not way to extract them anyway afaik.
So next best thing is really just finding videos of un-tampered originals. The problem with bootlegs/hacks/conversions etc. is it just takes one missed register write patch and weird little things like this can pop up. When you then get lots real h/w out there running this stuff it becomes very hard to know whether some such minor issue is an original bug, emulation issue or something introduced by the hack.
I've looked into this specific issue in detail and am 99% mame is correct but would like to see a real un-tampered game running to confirm.
I think that first video by op is actually wrong, even though it looks better, who knows perhaps the hacker/bootlegger went to the effort of fixing an original bug :)
I guess that makes it 3 against 1 for the moment, as 3 match Mame vs the bootleg-b-board version.