Hi-Res Mode 7 Support
Moderator: ZSNES Mods
Hi-Res Mode 7 Support
Exactly how do you get this feature to work anyway?
I've tried 32-bit and 16-bit windowed modes, turning the new gfx engine on and off, using various combinations of hi-res/interp/scanlines, running in full screen, and even using the DOS binary, but to no effect.
I remember from a long time back (earlier version) that you could run at 640x480x256 and get it running. The mode-7 plane was smoothed and blended (like a filtered texture in a modern 3d accelerated game).
SNES9x also had a hi-res mode 7 I believe. And it was the same.
But no matter what I do now, with the current version (1.40), I can't get it working. I've been testing with FF3.
I've tried 32-bit and 16-bit windowed modes, turning the new gfx engine on and off, using various combinations of hi-res/interp/scanlines, running in full screen, and even using the DOS binary, but to no effect.
I remember from a long time back (earlier version) that you could run at 640x480x256 and get it running. The mode-7 plane was smoothed and blended (like a filtered texture in a modern 3d accelerated game).
SNES9x also had a hi-res mode 7 I believe. And it was the same.
But no matter what I do now, with the current version (1.40), I can't get it working. I've been testing with FF3.
I don't remember Zsnes ever using mode 7 biliniar filtering...
The high res mode 7 feature works fine for me in 1.40. You just can't have any filters enabled except interpolation (which will only work on the parts of the screen that are outside the mode 7 area).
The high res mode 7 feature works fine for me in 1.40. You just can't have any filters enabled except interpolation (which will only work on the parts of the screen that are outside the mode 7 area).
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
The effect works in 1.40, it's just extremely hard to notice. You need to have filtering and scanlines turned off (although it will probably still work, it'll be harder to notice it). Set your video mode to 512x448DR for best visibility of the effect.
The effect only works on the y-axis, though. Thus, the resolution goes from 256x224 to 256x448. Keeping in mind that the screen is always 512x448, the image is still the same size (the image is stretched).
My best guess as to the reason it doesn't work on the x-axis is because the SNES has something called pseudo-512 mode that it needs to be able to support.
The effect only works on the y-axis, though. Thus, the resolution goes from 256x224 to 256x448. Keeping in mind that the screen is always 512x448, the image is still the same size (the image is stretched).
My best guess as to the reason it doesn't work on the x-axis is because the SNES has something called pseudo-512 mode that it needs to be able to support.
Oops, yeah, you can have any filter turned on except scanlines, apparently. Though, after zooming in on some screencaps on 1280x1024 with several different filters, I think I can safely assume that no filter actually affects the mode 7 area (often the bottom half of the screen).
I find high res mode 7 well-noticable though, and pretty too, especially on a TV-out. But I still prefer it in its original state. :>
I find high res mode 7 well-noticable though, and pretty too, especially on a TV-out. But I still prefer it in its original state. :>
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
For a comparison here are some shots from both methods:
-- ZSNES line doubling --
off: http://webpages.charter.net/phobos/emu/ ... es_off.png
on: http://webpages.charter.net/phobos/emu/ ... nes_on.png
-- SNES9X Bilinear filtering --
off: http://webpages.charter.net/phobos/emu/ ... x_none.png
on: http://webpages.charter.net/phobos/emu/ ... linear.png
(Note: These shots have the black bars cropped, but are displayed at a 1:1 resolution, so they are from the SNES high res 512 line mode).
And I do seem to remember an older ZSNES (maybe 1.2 era?) doing a 256 color mode with a smothed mode 7 plain similar to SNES9x, but the sprites not filtered.
-- ZSNES line doubling --
off: http://webpages.charter.net/phobos/emu/ ... es_off.png
on: http://webpages.charter.net/phobos/emu/ ... nes_on.png
-- SNES9X Bilinear filtering --
off: http://webpages.charter.net/phobos/emu/ ... x_none.png
on: http://webpages.charter.net/phobos/emu/ ... linear.png
(Note: These shots have the black bars cropped, but are displayed at a 1:1 resolution, so they are from the SNES high res 512 line mode).
And I do seem to remember an older ZSNES (maybe 1.2 era?) doing a 256 color mode with a smothed mode 7 plain similar to SNES9x, but the sprites not filtered.
The FF6 world map on foot is really bad for comparison, since it's nearly flat anyway, you can barely tell the difference.
Get on a chocobo (or run any other game where you can look off into the horizon) and you'll notice how much of a difference it makes.
Get on a chocobo (or run any other game where you can look off into the horizon) and you'll notice how much of a difference it makes.
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
I requested this very feature on the previous boards, although it was not considered unless someone else could add it. Since it appears 1.40 is out (I've been away for two days) maybe a similar implementation to Snes9x's could make it in a future release. The Killer Instinct Intro (IMO) does look much better with Snes9x's Bi-linear filtering enabled.
-
- Rookie
- Posts: 41
- Joined: Tue Dec 21, 2004 2:07 am
- Location: Between Maine and Hawaii
- Contact:
This is what I'm talking about. Hq3x makes no difference to Mode 7 effects, so they remain completely unfiltered. If you like unfiltered, good for you, you will see no problems. But when I'm using hq filters it is very noticible. See below:
ZSNES, Hq3x, 800x600

Snes9x, Super 2xSAI, 800x600 Bilinear Mode 7

ZSNES, Hq3x, 800x600

Snes9x, Super 2xSAI, 800x600 Bilinear Mode 7

I'm sure you know a lot more about Zsnes than I do, but I see no proof for that.kode54 wrote:Except for interpolation, which will still filter the image horizontally, since the detail is only doubled vertically.blackmyst wrote:I think I can safely assume that no filter actually affects the mode 7 area


[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
-
- Hero of Time
- Posts: 2646
- Joined: Fri Jul 30, 2004 2:49 am
- Location: In front of the monitor
- Contact:
Wow, those are pretty different.blackmyst wrote:I'm sure you know a lot more about Zsnes than I do, but I see no proof for that.kode54 wrote:Except for interpolation, which will still filter the image horizontally, since the detail is only doubled vertically.blackmyst wrote:I think I can safely assume that no filter actually affects the mode 7 area
http://home.wanadoo.nl/blackmyst/mk1.png
http://home.wanadoo.nl/blackmyst/mk2.png