xemu-project / xemu

Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
https://xemu.app
Other
2.85k stars 283 forks source link

Bug: Issue with scaling some objects and or textures #602

Open Spidy123222 opened 2 years ago

Spidy123222 commented 2 years ago

Game

https://xemu.app/titles/4d530004/#Halo-Combat-Evolved

Bug Description

Got some problems with scaling in general. If I go above computer screen resolution (mine is 1080p or 3x res) game looks worse like if it got deep fried slightly. Also some games just get jaggies again at higher res. Here is some photos below.

Halo CE: 10x 7383B6C9-21F2-4D17-A993-D482C1BA1AAF

3x 19BF6D21-6602-4E63-A559-1FF87F37651E

10x 89F55869-C381-46BB-BA7E-1244CA11B3D5

3x 0C85F934-FE98-4018-AC1E-AB9DE89FFBD2

10x 2EE38FDF-E075-4FD6-989B-2C2BB4F2E5F1

3x 051BD0F7-4CE2-4778-A7B8-16A60AA78AFF

Burnout 3 takedown:

10x 6C978F69-EF12-4DDC-8216-3DC00B570712

3x 37305A3C-A93D-4029-BF3D-C536AB031A4E

Original Xbox Dashboard:

10x ADEA2EB0-0041-4107-9AC2-3AC4643C1578

1x (compared 1x because 10x felt like it looked 1x on the edges) 5956FDC2-1A19-4961-A600-D69C5D719BA5

Expected Behavior

Having higher than native resolution should be like a anti-aliasing effect like in other emulators without some pixels fighting to be the one on screen.

xemu Version

0.6.2-10-gaa7acc8f64

Tried first version of introduction to resolution scaling and tried a few after the release and had same results

System Information

OS: windows 10 21H2 CPU: Fx 4130 4 core 4 threads GPU: MSI Radeon R7 260x 2gb gddr5 Ram: 16gb Game: https://xemu.app/titles/4d530004/#Halo-Combat-Evolved

Additional Context

I have tried hard-scale branch and has not changed either.

zaykho commented 2 years ago

Ok, so after doing some test (and reporting it on Discord) here a resume of the situation:

  1. Halo does have what it look like to be a texture bleeding issue when rendered at any resolutions higher than native (starting right at x2), it doesn't matter if it is set on Fullscreen, Windowed, Center, Scale or any other combination, it can be easily seen on the menus, but it also affect the in game rendering, so if weird texturing appear, it may also be the culprit.

unknown ^ Open in large to see the issue unknown (1) ^ Comparison with x1 GIF ^ Texture issues on the river with x10, not present in x1

  1. Windowed mode does not apply all settings and graphical effect (either set on the driver control panel of the GPU or of the game/emu), unfortunately, the fullscreen version cannot be screenshoted properly (even with MSI afterburner), but here some example of jagged edge present in Windowed that are not in Fullscreen. dddd unknown (3) ^ x4 with "Center" in Windowed, those jagged edges does not appear on Fullscreen

  2. Having a too "high resolution" on lower resolution devices (either screen resolution or pixel density) will create the effect seen on the previous gif, a screen too sharp and too "full", instead, what some people want to achieved is a "downsampling" effect, aka, putting higher resolution to enhance the game graphics, which, for this to work, will require some settings and effects applied by the emulator on the final frame. xemu_2021_12_23_09_26_23_152 ^ x10 a 4K screen (3840x2160)

xemu_2021_12_23_09_26_44_994 ^ As a comparison x10 on 1024x768 screen, with a lot of jaggies (pixel density too high)

Spidy123222 commented 2 years ago
  1. Having a too "high resolution" on lower resolution devices (either screen resolution or pixel density) will create the effect seen on the previous gif, a screen too sharp and too "full", instead, what some people want to achieved is a "downsampling" effect, aka, putting higher resolution to enhance the game graphics, which, for this to work, will require some settings and effects applied by the emulator on the final frame.

xemu_2021_12_23_09_26_23_152

^ x10 a 4K screen (3840x2160)

xemu_2021_12_23_09_26_44_994

^ As a comparison x10 on 1024x768 screen, with a lot of jaggies (pixel density too high)

I can confirm this effect is caused by no downsampling by changing scaling type on Xemu to center and increasing resolution which makes it zoom because it's trying it displays true resolution and doesn't have this graphical issue/display issue.

3x Screenshot (259)

8x Screenshot (260)

Triticum0 commented 2 years ago

@Spidy123222 Could you add a link so it appears on the website

Spidy123222 commented 2 years ago

Ok, so after doing some test (and reporting it on Discord) here a resume of the situation:

  1. Halo does have what it look like to be a texture bleeding issue when rendered at any resolutions higher than native (starting right at x2), it doesn't matter if it is set on Fullscreen, Windowed, Center, Scale or any other combination, it can be easily seen on the menus, but it also affect the in game rendering, so if weird texturing appear, it may also be the culprit.

unknown

^ Open in large to see the issue

unknown (1)

^ Comparison with x1

GIF

^ Texture issues on the river with x10, not present in x1

  1. Windowed mode does not apply all settings and graphical effect (either set on the driver control panel of the GPU or of the game/emu), unfortunately, the fullscreen version cannot be screenshoted properly (even with MSI afterburner), but here some example of jagged edge present in Windowed that are not in Fullscreen.

dddd

unknown (3)

^ x4 with "Center" in Windowed, those jagged edges does not appear on Fullscreen

  1. Having a too "high resolution" on lower resolution devices (either screen resolution or pixel density) will create the effect seen on the previous gif, a screen too sharp and too "full", instead, what some people want to achieved is a "downsampling" effect, aka, putting higher resolution to enhance the game graphics, which, for this to work, will require some settings and effects applied by the emulator on the final frame.

xemu_2021_12_23_09_26_23_152

^ x10 a 4K screen (3840x2160)

xemu_2021_12_23_09_26_44_994

^ As a comparison x10 on 1024x768 screen, with a lot of jaggies (pixel density too high)

What was the hardware specs. I'm starting to find it might be only amd system related as I see friends with nvidia gpu's not have this issue at all and it look crisp.

Broglah1 commented 1 year ago

I have nvidia gpu 2080 super & experience this issue.

ncolyer commented 2 months ago

Has anyone found a workaround or solved this issue?