dosbox-staging / dosbox-staging

DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.
https://www.dosbox-staging.org/
Other
1.32k stars 157 forks source link

Graphical issues with some Pinball games #1578

Closed Kappa971 closed 1 year ago

Kappa971 commented 2 years ago

Are you using the latest Dosbox-Staging Version?

Different version than latest?

0.79.0-alpha-220-ga2df5

What Operating System are you using?

Windows 11

Whats your question and how can we help?

Hi, I would like to show you some graphical issues I have encountered with Pinball Dreams Deluxe, Pinball Fantasies Deluxe and Pinball Illusions. I haven't marked it as a "bug" as I don't know if all the problems are due to DOSBox or the games themselves. I used the latest alpha version from the main branch, to make sure those problems were still present.

Pinball Dreams Deluxe Pinball Dreams Deluxe uses two video modes: low-res 320x200 and high-res 320x350 (which DOSBox indicates as VGA 640x350 8-bit (mode 13h)). Let's start with the first: With aspect = true, low-res mode is displayed incorrectly, everything is stretched vertically Wolfenstein 3D Screenshot 2022 02 19 - 12 45 58 08

In this case the solution is simple, set aspect = false Wolfenstein 3D Screenshot 2022 02 19 - 13 09 13 41

Unfortunately the same solution doesn't work for the 320x350 high-res mode, as the image is extremely stretched horizontally, occupying the entire viewing area of the 16:9 screen. The image will be stretched horizontally even with aspect = true: Wolfenstein 3D Screenshot 2022 02 19 - 12 44 01 15

Pinball Fantasies Deluxe Pinball Fantasies Deluxe uses two video modes: low-res 320x240 and high-res 320x350. It contains two games: Pinball Fantasies and Pinball Mania.

In Pinball Fantasies, setting machine = svga_s3, the colors in the main menu are wrong Wolfenstein 3D Screenshot 2022 02 19 - 13 21 35 30

With machine = vgaonly the correct colors will be shown. Wolfenstein 3D Screenshot 2022 02 19 - 13 33 17 19

Low-res mode is displayed correctly with both aspect = true and aspect = false Wolfenstein 3D Screenshot 2022 02 19 - 13 25 55 13

High-res mode is displayed stretched horizontally (aspect = true) like Pinball Dreams Deluxe: Wolfenstein 3D Screenshot 2022 02 19 - 13 28 21 71

Pinball Mania behaves the same way: Low-res Wolfenstein 3D Screenshot 2022 02 19 - 13 29 09 21

High-res Wolfenstein 3D Screenshot 2022 02 19 - 13 30 11 18

Pinball Illusions Pinball Illusion supports 320x240, 360x350, 640x480, 800x600 video modes. 320x240 mode displays correctly (right side is slightly cropped, but I think that's intended): Wolfenstein 3D Screenshot 2022 02 19 - 14 59 12 44

360x350 mode is stretched horizontally: 360x350

The 640x480 and 800x600 modes, setting machine = svga_s3, are completely broken: 640x480 Wolfenstein 3D Screenshot 2022 02 19 - 15 12 18 55 800x600 Wolfenstein 3D Screenshot 2022 02 19 - 15 15 10 93

However, if you set machine = svga_et3000, they are displayed correctly: 640x480 Wolfenstein 3D Screenshot 2022 02 19 - 15 18 23 12 800x600 Wolfenstein 3D Screenshot 2022 02 19 - 15 19 10 97

Code of Conduct & Contributing Guidelines

petran79 commented 9 months ago

Exiting Psycho Pinball forces Dosbox Staging to close too. This on a W10 machine with a new monitor. On Linux though I have a CRT monitor connected with full screen and switch res enabled. There when exiting the game Dosbox Staging does not exit but switches resolution back to before launching the game. In-game it switches to 640x480 in menus and low res tables and 800x600 for high res tables. But this is not happening on the WIndows machine where the newer monitor does not switch res natively like the CRT monitor.

johnnovak commented 9 months ago

Exiting Psycho Pinball forces Dosbox Staging to close too. This on a W10 machine with a new monitor. On Linux though I have a CRT monitor connected with full screen and switch res enabled. There when exiting the game Dosbox Staging does not exit but switches resolution back to before launching the game. In-game it switches to 640x480 in menus and low res tables and 800x600 for high res tables. But this is not happening on the WIndows machine where the newer monitor does not switch res natively like the CRT monitor.

@petran79 Raise a new ticket please and fill out the issue template.