Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05649 Misc. Feature Always Jul 31, 2014, 01:52 Jul 31, 2014, 23:05
Tester ScHlAuChi View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows Vista/7/8 (64-bit)
Status [?] Acknowledged Driver
Version 0.154 Fixed in Version Build Normal
Fixed in Git Commit Github Pull Request #
Summary 05649: Any games with multiple resolutions: Extended -snapsize functions (No scale / Nearest neighbor)
Description Some games have multiple resolutions, for example Flamegun.zip has 3 different: 640x240, 320x240, 640x480

If you create an avifile while you play Level 1, Mame will determine the resolution to be 320x240
When you beat the level the game switches to the stat screen which is 640x480
The avi screen will stay at 320x240 however and cut off the stat screen

The solution to this problem is to use -snapsize 640x480, but this will scale everything up to 640x480, even the gameplay - and cause blur, interpolation and other undesired effects.
In order to prevent this im suggesting to add a new command to -snapsize which is:

-snapsize 640x480 noscale
This would simply keep the video in the desired resolution without touching the artwork of the game (basically just pad the screen with black space and keep everything in its original res)

-snapsize 640x480 neighbor
Scales to "Nearest neighbor" instead of "bilinear" filtering
Steps To Reproduce
Additional Information Someone think of the Pixels!
Github Commit
Flags
Regression Version
Affected Sets / Systems Any games with multiple resolutions
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.10880
haynor666
Tester
Jul 31, 2014, 06:49
There was a patch called switchres used mostly in cabmame. It allows on the fly changing resolution on screen. It was mostly for arcade cabinets but might be handy in this case as well.
User avatar
No.10887
NekoEd
Senior Tester
Jul 31, 2014, 23:05
Marking feature request for further direction.