Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05067 Core Minor Always Nov 27, 2012, 21:51 Nov 29, 2012, 21:50
Tester moa View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows Vista/7 (64-bit)
Status [?] Acknowledged Driver
Version 0.147u3 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 05067: galpani4 & clones: Supernova Gals Panic series: Big performance hit when you press button 1 on older PCs
Description My test machine is a 3.20ghz Prescott Pentium 4
With any of the Gals Panic series, I have a major speed hit each time I press the button 1 to draw a line
otherwise, the game is solid 60fps

Affected sets are all the Gals Panic series of suprnova.c


the other Supernova games seems OK but I haven't tested them all
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems galpani4 & clones
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
3
User avatar
No.09104
NekoEd
Senior Tester
Nov 27, 2012, 22:25
I do note underruns on my i5-2520M, but it never dropped below 100% so no performance issues here. A late P4 shouldn't be too bad, but hit F11 and check the speed. If AFS kicks up or it doesn't run 100% then your machine is probably just a bit behind the curve, unfortunately.
User avatar
No.09105
Tafoid
Administrator
Nov 27, 2012, 23:21
You get the same slowdown, it looks like, when starting the game (during the Super Kaneko Nova System intro). Here I get about 63% speed on my Athlon64 X2 4400.. with frameskip it improves a very little bit. Emulation is fine, the performance (surrounding tilemap writing according to my tests) might not be something that can be coded around.

I'll acknowledge the behavior, but not sure if this should be considered an emulation bug.
User avatar
No.09108
Haze
Senior Tester
Nov 29, 2012, 21:50
edited on: Nov 29, 2012, 21:52
It's the tilemap dirty marking, the game uses RAM based tiles for the line drawing, so you start to draw a line and the tiles become dirty, because the tiles are dirty the tilemap ends up being marked as dirty, because the tilemap is dirty it all gets recalculated..

(there's no reason it should be significantly slower now than it ever has been relative to everything else tho?)