Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
04561 Graphics Major Always Dec 15, 2011, 01:56 Jun 1, 2012, 21:38
Tester Tafoid View Status Public Platform MAME (Self-compiled)
Assigned To hap Resolution Fixed OS Windows XP (32-bit)
Status [?] Resolved Driver
Version 0.144u3 Fixed in Version 0.146u1 Build Normal
Fixed in Git Commit Github Pull Request #
Summary 04561: Most games in metro.c: Offset screens and/or misplaced graphics
Description In many instances of games in the metro.c driver, there are backgrounds which do not match up with gameplay, misplaced in-game sprites or other graphical nonsense. Seems to effect the horizontal games in cases where the screen is moved up and off-screen.

Some examples include: mouja, pururun, toride2g among others
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version 0.144u3
Affected Sets / Systems Most games in metro.c
Attached Files
 
Relationships
has duplicate 04832Closed  blzntrnd: During the game the corners of the ring is where it should be. 
related to 04703Resolvedhap  karatour: Start buttons don't work 
Notes
5
User avatar
No.07968
Kale
Developer
Dec 15, 2011, 17:41
IRQ generation is quite a mess on metro.c, and I really think it would need some HW tests.
User avatar
No.08005
Haze
Senior Tester
Dec 31, 2011, 02:32
I'd say this was critical, it renders several games completely unplayable
User avatar
No.08006
hap
Developer
Dec 31, 2011, 19:55
I'm not gonna argue if it's major or critical, but yes it's a bad bug and should have high priority to fix it.

Anyone notice that ladykill start button doesn't function anymore either?
User avatar
No.08024
haynor666
Tester
Jan 10, 2012, 12:15
I've noticed strange slowdowns.
User avatar
No.08025
hap
Developer
Jan 10, 2012, 18:20
I had a look to see if it was fixable, and have to say bah bah bah this is the worst collection of irq hacks in a mame driver I've seen. It's unfixable in its current state.

I wouldn't say it's a regression, Kale is not to blame here. metro.c basically evolved into this over the years as mame coders were trying to fix individual games. I think it's best to remove all irq related code and start from a clean slate.