Latest version of bsnes emulator allows for "HD" Mode 7 upscaling

DdXILyN (1).png
0QHVv46 (1).png

Remember the days of the Super Nintendo and its at the time stunning Mode 7 capabilities? Games like F-Zero, Final Fantasy VI, Super Mario Kart, and dozens more all made use of Mode 7 to enhance how the games looked. These days, however, it can look a little dated, and it's a bit difficult to make out specific details, visually. That's where a modder named DerKoun enters the picture, with the release of his "HD Mode 7 Mod" for the Super Nintendo emulator bsnes. According to the release notes, this is a patch for version 107.1 of bsnes that emulates Mode 7 scenes at "up to 4x" the resolution that the original hardware could output. As seen in some of the comparison screenshots, it makes for a drastic difference, smoothing things out to make for a much more visually appealing experience.


This is a mod of bsnes 107.1 by byuu (high-level emulation for co-processors came right on time for this).

It performs Mode 7 transformations (incl. HDMA) at up to 4 times the horizontal and vertical resolution.

Optionally, for games with pseudo 3D perspectives, some limitations of the integer math used by the SNES can be avoided by more aggressive averaging.

This can be disabled in Settings/Emulator/Experimental, where you can also change the scale or disable this feature.

For best performance try different output modes in Settings/Driver/Video. (For me Direct3D performs best.)


Shortly after its release, byuu, developer of bsnes, incorporated the patch into his latest official revision of the emulator. v107r2 is now available to download, taking the patch and adding a few new features and fixes, which are notated below. If you're interested, you can grab the emulator at the source link and check it out for yourself.


Added DerKoun's HD mode 7 (up to 2160p), ~100fps boost for fast forwarding, configurable latency settings for waveOut (please configure this yourself), cubic interpolation for audio, filename case insensitivity, and a few other things.

I corrected some of the issues with the HD mode 7 (such as mosaic in Contra 3, etc), and allowed you to increase the multiplier up to 9x for true 4K resolution. Friendly reminder that this mode has to render 81 times as many pixels with lots of divisions for all five million pixels per frame at 60fps. Hope you have a Threadripper.

Also, this is a beta, so there are bound to be issues. Please wait for v108 if you want something stable.


:arrow: Source
 

Chary

Never sleeps
OP
Chief Editor
Joined
Oct 2, 2012
Messages
12,341
Trophies
4
Age
27
Website
opencritic.com
XP
128,253
Country
United States
A download link as news source, really? Why not just link to the actual post?

https://byuu.org/
Hey, hey, before you try to cry salty tears about every source, maybe actually read the site and see that that page you linked like a real genius doesn't actually have the v2 link directly on it, meaning anyone who actually wants it would have to dig around to find it? Because it's in beta. Anyone who cares to check the emulator out would want the source link in the OP. gg tho, you "tried"
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,399
Trophies
1
Location
New York
XP
12,928
Country
United States
It is your PC, bsnes needs more cpu than snes9x and bsnes with upscaling needs more cpu than bsnes.
Oh, excuse me. I figured a Nvidia GPU 1050 TI, Intel I7 seventh generation processor and 16GB DDR5 RAM was plenty for a snes emulator. :blink:

This is impressive, but not worth the struggle, also I'm reminded why pilotwings is so hard. :ninja:
 
  • Like
Reactions: Subtle Demise

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,642
Trophies
2
XP
5,860
Country
United Kingdom
Oh, excuse me. I figured a Nvidia GPU 1050 TI, Intel I7 seventh generation processor and 16GB DDR5 RAM was plenty for a snes emulator.

You're excused, I've not tried it on my laptop yet (i7-8750h/nvidia 1060/32gb ddr4) but I'm not hopeful.

byuu says Friendly reminder that this mode has to render 81 times as many pixels with lots of divisions for all five million pixels per frame at 60fps. Hope you have a Threadripper.
 

Frexxos

Well-Known Member
Member
Joined
Apr 27, 2015
Messages
428
Trophies
0
Age
43
XP
2,473
Country
Germany
The difference is awesome. still cannot understand how this is even possible! Thats a difference like day and night! awesome work!
 

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,487
Country
United States
Wow. Now I wish this would be possible in RetroArch on the Switch as well.
Maybe in a new version of SNES9x.

I don't quite understand what "High Accuracy" means. :blink:
Most emulators tend to make a lot of shortcuts when emulating a platform to reduce the overall requirements to run it, because going for absolute accuracy is extremely process intensive. Here's a good read if you have the time.

https://arstechnica.com/gaming/2011...-3ghz-quest-to-build-a-perfect-snes-emulator/
 
Last edited by DiscostewSM,

chartube12

Captain Chaz 86
Member
Joined
Mar 3, 2010
Messages
3,921
Trophies
1
XP
2,280
Country
United States
Bad examples? I can barely tell the difference. No matter how much you scale up a pixelated or sprite based game, it still going to be pixelated.
 

arceus

Well-Known Member
Newcomer
Joined
Apr 18, 2019
Messages
91
Trophies
0
XP
332
Country
Canada

Remember the days of the Super Nintendo and its at the time stunning Mode 7 capabilities? Games like F-Zero, Final Fantasy VI, Super Mario Kart, and dozens more all made use of Mode 7 to enhance how the games looked. These days, however, it can look a little dated, and it's a bit difficult to make out specific details, visually. That's where a modder named DerKoun enters the picture, with the release of his "HD Mode 7 Mod" for the Super Nintendo emulator bsnes. According to the release notes, this is a patch for version 107.1 of bsnes that emulates Mode 7 scenes at "up to 4x" the resolution that the original hardware could output. As seen in some of the comparison screenshots, it makes for a drastic difference, smoothing things out to make for a much more visually appealing experience.


This is a mod of bsnes 107.1 by byuu (high-level emulation for co-processors came right on time for this).

It performs Mode 7 transformations (incl. HDMA) at up to 4 times the horizontal and vertical resolution.

Optionally, for games with pseudo 3D perspectives, some limitations of the integer math used by the SNES can be avoided by more aggressive averaging.

This can be disabled in Settings/Emulator/Experimental, where you can also change the scale or disable this feature.

For best performance try different output modes in Settings/Driver/Video. (For me Direct3D performs best.)


Shortly after its release, byuu, developer of bsnes, incorporated the patch into his latest official revision of the emulator. v107r2 is now available to download, taking the patch and adding a few new features and fixes, which are notated below. If you're interested, you can grab the emulator at the source link and check it out for yourself.


Added DerKoun's HD mode 7 (up to 2160p), ~100fps boost for fast forwarding, configurable latency settings for waveOut (please configure this yourself), cubic interpolation for audio, filename case insensitivity, and a few other things.

I corrected some of the issues with the HD mode 7 (such as mosaic in Contra 3, etc), and allowed you to increase the multiplier up to 9x for true 4K resolution. Friendly reminder that this mode has to render 81 times as many pixels with lots of divisions for all five million pixels per frame at 60fps. Hope you have a Threadripper.

Also, this is a beta, so there are bound to be issues. Please wait for v108 if you want something stable.


:arrow: Source
looks alot more like a 3ds port now
pretty cool.
 

Sheimi

A cute Vixen!
Member
Joined
Oct 22, 2009
Messages
2,171
Trophies
2
XP
2,532
Country
United States
Oh, excuse me. I figured a Nvidia GPU 1050 TI, Intel I7 seventh generation processor and 16GB DDR5 RAM was plenty for a snes emulator. :blink:

This is impressive, but not worth the struggle, also I'm reminded why pilotwings is so hard. :ninja:
Try setting the setting and closing the emulator. Then re-open the emulator and game. It fixed the issue.
 
  • Like
Reactions: Subtle Demise

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
A download link as news source, really? Why not just link to the actual post?

https://byuu.org/

Boo hoo, be salty somewhere else, at least provide a valid critique without being smarmy.

Getting as close to hardware level as physically possible if not entirely.

Not gonna like, not worth frying my CPU to run mode 7 games in HD on a cycle-accurate emulator. I'll stick to my Super NT, thank you, which is still accurate, but doesn't need a Core i9 9900K and 32 GB RAM to run full speed.
 
  • Like
Reactions: Subtle Demise

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,004
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,135
Country
United States
Boo hoo, be salty somewhere else, at least provide a valid critique without being smarmy.



Not gonna like, not worth frying my CPU to run mode 7 games in HD on a cycle-accurate emulator. I'll stick to my Super NT, thank you, which is still accurate, but doesn't need a Core i9 9900K and 32 GB RAM to run full speed.
Can we not over exaggerate? The SuperNT is ideal if you want a premium hardware solution. The price point is a bit much, though. Bsnes is really only if you're a stickler for these benefits. Snes9x works fine enough for the average user and is even srl ready.
 
Last edited by Kioku,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Least they got head in the end