Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06995 Graphics Major Always Jun 1, 2018, 07:31 Jun 2, 2018, 14:44
Tester wuemura View Status Public Platform MAME (Official Binary)
Assigned To Resolution No change required OS Windows 10 (64-bit)
Status [?] Closed Driver pce.cpp
Version 0.198 Fixed in Version Build 64-bit
Summary 06995: All: Wrong aspect ratio / frame size
Description This machine doesn't have a 1088 x 242 screen size.
Steps To Reproduce Load any cartridge or CD.
Additional Information Affects snapshot or video recording.
Flags
Regression Version
Affected Sets / Systems All
Attached Files
png file icon pce_video.png (34,048 bytes) Jun 1, 2018, 07:31 Uploaded by wuemura
1088 x 242?
wuemura
png file icon 0000.png (2,773 bytes) Jun 1, 2018, 07:33 Uploaded by wuemura
Bomberman 94
wuemura
Relationships
related to 01664Closed All sets in galdrvr.c: Games now using wrong resolution - 224x768 
Notes
4
User avatar
No.15070
Tafoid
Administrator
Jun 1, 2018, 07:53
edited on: Jun 1, 2018, 07:54
This behavior is correct.

For emulation purposes, the higher resolutions are needed to cover all possible outputs. While the final rendered/on-screen resolution is a much closer to an 4:3 output, internally, there is work being done which requires a much wider map of graphics which is denoted in this enlarged setting.
If you want a normal sized snapshot or video, you and use the following command:
-snapsize
specify snapshot/movie resolution (<width>x<height>) or 'auto' to use minimal size

super nintendo, galaxian-hardware based arcade games are other examples of this enlarged settings.
User avatar
No.15073
wuemura
Viewer
Jun 1, 2018, 08:26
This should apply to ksys573 then? (6975)
A warning would be nice though.
User avatar
No.15074
Tafoid
Administrator
Jun 1, 2018, 08:48
Yes. Many systems will change its resolution on the fly. This is why some aviwrite fail or only record parts of the screen if a proper -snapsize is not chosen.
User avatar
No.15080
Haze
Senior Tester
Jun 2, 2018, 14:44
edited on: Jun 2, 2018, 14:48
in the case of PCE it's also because the system can change resolution mid-screen, and the only way to mix the different lines and still use integer scaling is by using a common multiple of all possible combinations and using integer stretching.

with PCFX it actually goes one further and different layers can have different resolutions.

the Megadrive output might need to be changed to be like this too to support the Megaplay SMS/Genesis mixing.

and yes, this breaks some of the filter effects (hq4x, eagle etc.) that make poor assumptions about pixels.