mupen64plus / mupen64plus-video-glide64mk2

Video plugin for Mupen64Plus 2.0 based on 10th anniversary release code from gonetz
28 stars 37 forks source link

Kirby 64 - Black Border #63

Open Papermanzero opened 9 years ago

Papermanzero commented 9 years ago

Kirby64 run in fullscreen in the past however one of the last updates changed the settings, so that Kirby 64 has now a black border.

kirby 64 - the crystal shards u

richard42 commented 9 years ago

can you bisect and find a previous changeset which did not have this black border? I kind of remember it always being there. At least I remember a very long time ago noticing that this area of the screen is actually never even drawn, so if something (like the OSD) gets drawn there and doesn't erase itself, it will stay forever.

Papermanzero commented 9 years ago

I will try. However after some research I think this is also the correct display of the image. I was amazed, that you were able to scale the picture to fill out the whole screen (without borders).

Mario Tennis for example uses also the whole screen with glide64mk2, however it should normally look like this (gliden64 has the correct format): border

So the question is in general, why is glide64mk2 upscaling some games to use the whole screen and other games displaying the border like on the original N64.

Narann commented 9 years ago

Hehe, @gonetz would have the answer but I wouldn't be surprise he actually "fake" the actual window scale for better user experience.

Papermanzero commented 9 years ago

I found the answer. It is the overscan area. Some games didn't render in the overscan area (e.g. Kirby or Mario Tennis). To solve the problem the plugin has to implement a crop function (like dolphin did) to display the game without any black bars.

The behaviour of Kirby is correct. However Mario Tennis is wrong.

Sources: https://m.reddit.com/r/Games/comments/32t56i/nintendo_is_releasing_all_n64_games_for_the_wii_u/ http://www.emutalk.net/threads/53386-Black-lines-in-some-games http://ngemu.com/threads/n64-screen-cropping.61800/