FEATURE REQUEST: Aspect Ratio Correction for OGL modes

Found a bug? Please report it, but remember to follow the bug reporting guidelines.
Missing a sane feature? Let us know!
But please do NOT request ports to other systems.

Moderator: ZSNES Mods

Post Reply
kyo-KUSANAGI
Rookie
Posts: 27
Joined: Sun Dec 26, 2004 9:07 am

FEATURE REQUEST: Aspect Ratio Correction for OGL modes

Post by kyo-KUSANAGI »

I understand that maybe OpenGL likes monitor resolutions like 1024x768 or 800x600 instead of some 768x672 resolution. However, running ZSNES fullscreen with OpenGL really doesn't look good on the monitor. It's the only way to get good ZSNES performance in Linux.... software rendering looks good fullscreen, since it's the correct aspect ratio.

Therefore, I propose a solution: Why don't you all just make OGL render some black areas on the two sides of the screen, and display the SNES output in the middle of the screen, just like software rendering? That way OGL won't have to scale the SNES's aspect ratio to the computer's aspect ratio....

Do you understand what I mean? Like, on the 800x600 resolution, have 686x600 box in the middle, and on the side have two 57pixel wide rectangles on each side. Some cropping will have to come along, but that's life... and besides, who will notice a pixel off in the SNES output?
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

We all agree that's what needs to be done, doing it however is another story. The OGL code really needs to be overhauled.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
blackmyst
Zealot
Posts: 1161
Joined: Sun Sep 26, 2004 8:36 pm
Location: Place.

Post by blackmyst »

I suppose you're talking about the blurring that occurs when stretching HQxX? Otherwise, I like fullscreen streched better, since it is after all 4:3, what the games were designed for. They look squished if you play em in a square box.
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
kyo-KUSANAGI
Rookie
Posts: 27
Joined: Sun Dec 26, 2004 9:07 am

Post by kyo-KUSANAGI »

No, blackmyst, I'm talking about the fact that the SNES normally has a different aspect ratio (768x672), and the OpenGL path stretches the image to 4:3 aspect ratio (like 800x600) which kills the experience for me.

And for other people too, I'm sure. Do you think the 1.43 release would include this aspect ratio thing? :D

EDIT: actually, the SNES isn't supposed to have that 4:3 aspect ratio.... that's not normal. Play Chrono Trigger and you'll see what I mean. Chrono just looks like a dwarf. It's horrible. And dear Celes of FF6 just looks.... fat.
Agozer
16-bit Corpse | Nyoron~
Posts: 3534
Joined: Sun Aug 01, 2004 7:14 pm
Location: Nokia Land

Post by Agozer »

768x627 wtf?
whicker: franpa is grammatically correct, and he still gets ripped on?
sweener2001: Grammatically correct this one time? sure. every other time? no. does that give him a right? not really.
Image
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

You must live in a crazy world where Televisions have a 8:7 aspect ratio, since most TVs I've ever seen have a 4:3 aspect ratio (apart from widescreens), which the SNES output is stretched to on a real TV. Any aspect other than 4:3 is wrong even if you subjectively think it looks better, since the Snes did not produce large black bars on a 4:3 NTSC TV (PAL is another matter entirely).
grinvader
ZSNES Shake Shake Prinny
Posts: 5632
Joined: Wed Jul 28, 2004 4:15 pm
Location: PAL50, dood !

Post by grinvader »

@op: remember, the internal resolution of the console is moot, since it's analogically stretched on your TV to almost 4:3.
皆黙って俺について来い!!

Code: Select all

<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Reznor007
Lurker
Posts: 118
Joined: Fri Jul 30, 2004 8:11 am
Contact:

Post by Reznor007 »

kyo-KUSANAGI wrote:No, blackmyst, I'm talking about the fact that the SNES normally has a different aspect ratio (768x672), and the OpenGL path stretches the image to 4:3 aspect ratio (like 800x600) which kills the experience for me.

And for other people too, I'm sure. Do you think the 1.43 release would include this aspect ratio thing? :D

EDIT: actually, the SNES isn't supposed to have that 4:3 aspect ratio.... that's not normal. Play Chrono Trigger and you'll see what I mean. Chrono just looks like a dwarf. It's horrible. And dear Celes of FF6 just looks.... fat.
Guess you missed my post some months back where I posted shots of Chrono captured from my real SNES so I could show that the old aspect ratio correction was wrong.
kyo-KUSANAGI
Rookie
Posts: 27
Joined: Sun Dec 26, 2004 9:07 am

Post by kyo-KUSANAGI »

http://board.zsnes.com/phpBB2/viewtopic ... pect+ratio

That's the closest I came to finding your post. The people in this thread said they could see the black bars on the sides of the screen, though.
The NES had a few early games that took advantage, most notably Super Mario Brothers, which simply painted the background color beyond the normal screen boundaries (or overscan for you TV geeks). The fact was even vaguely mentioned in its instruction booklet, but it was there.

When I got my Super NES, I noticed those black bars, but I didn't mind them; they were part of its charm. Smile

See? You got it from me; the black bars do exist (in fullscreen NTSC, at least), so who's to say that Darkfalz is incorrect? 640x480 sure acts native enough to me! Very Happy
Could you post the shots again please?
blackmyst
Zealot
Posts: 1161
Joined: Sun Sep 26, 2004 8:36 pm
Location: Place.

Post by blackmyst »

Ugh.

You've never actually touched a real SNES have you?

No, all these people won't have their experience killed like you said, because most of them have more experience with the SNES than purely through emulation. In fact, a good deal of them still own one. They know the genuine "experience", you don't.

And the only black bars you ever see on a real SNES are on the top and bottom, which happens on a PAL machine. Quite the opposite. (Sometimes though, games will have small black bars all around, like mentioned in that post, but this does nothing to change the aspect ratio, which remains 4:3, and also has nothing to do with what we're talking about here, namely the stretching of the image).

Like I said, games were designed for 4:3. The only reason you think Chrono looks "horrible" and "like a dwarf" when using the normal aspect ratio is because you're so used to that vertically squished image. It's like those glasses that turn your vision upside down.
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Reznor007
Lurker
Posts: 118
Joined: Fri Jul 30, 2004 8:11 am
Contact:

Post by Reznor007 »

kyo-KUSANAGI wrote:http://board.zsnes.com/phpBB2/viewtopic ... pect+ratio

That's the closest I came to finding your post. The people in this thread said they could see the black bars on the sides of the screen, though.
The NES had a few early games that took advantage, most notably Super Mario Brothers, which simply painted the background color beyond the normal screen boundaries (or overscan for you TV geeks). The fact was even vaguely mentioned in its instruction booklet, but it was there.

When I got my Super NES, I noticed those black bars, but I didn't mind them; they were part of its charm. Smile

See? You got it from me; the black bars do exist (in fullscreen NTSC, at least), so who's to say that Darkfalz is incorrect? 640x480 sure acts native enough to me! Very Happy
Could you post the shots again please?
I don't have the files I took anymore. My SNES is in storage at my parents house right now so I can't take more at the moment. I can assure you that the proper aspect ratio is 4:3, which on a standard PC monitor would be filling the entire screen.
Post Reply