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
 

specht

Well-Known Member
Member
Joined
Oct 26, 2008
Messages
234
Trophies
1
XP
917
Country
Canada
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.

I think the point isn't really to upscale the textures, when those textures were plastered on a screen at an angle the pixels were mapped noticeably uneven on the low resolution screen.

The Zelda world map is a good example as they all line up better.

http://www.framecompare.com/image-compare/screenshotcomparison/EB9CNNNU
 
  • Like
Reactions: chartube12

SG854

Hail Mary
Member
Joined
Feb 17, 2017
Messages
5,215
Trophies
1
Location
N/A
XP
8,104
Country
Congo, Republic of the
Bsnes Accurate is only really necessary for like, one or two games and hardly worth the CPU strain for 99.9% of the SNES library.

I don't like Bsnes
I don't like the GUI
I don't like the fact games require BIOS files for Cx4, etc games

It's accurate, yes, but at what cost?
Why did you buy the Super NT if you didn’t care about accuracy?

Why don’t you just emulate Snes9x on your Wii U if you don’t care about accuracy?

Why don’t you run Snes9x on your PC if you don’t care about accuracy?

Why not run Higan or Bsnes through retroarch if you don’t like the gui?

Why don’t you use that $400 towards a better cpu instead of a Super NT with sd2snes?
 

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
Why did you buy the Super NT if you didn’t care about accuracy?

Why don’t you just emulate Snes9x on your Wii U if you don’t care about accuracy?

Why don’t you run Snes9x on your PC if you don’t care about accuracy?

Why not run Higan or Bsnes through retroarch if you don’t like the gui?

Why don’t you use that $400 towards a better cpu instead of a Super NT with sd2snes?

I don't use my Wii U
I don't use Snes9x on my PC
I prefer to run Snes games on hardware
I didn't buy this PC, I got it for free

Super NT is cycle accurate to real hardware using FPGA hardware emulation
Any other condescending bullshit questions you want to ask? No?

Do I go around bitching and shaming people for not using real hardware?
Oh, I remember, no, I don't, so here's some advice from me: Back off

Now, if you're done ridiculing me, we can move. Kay? Thanks. Next!

Remember what I said earlier?
Back off.
 
Last edited by the_randomizer,

SG854

Hail Mary
Member
Joined
Feb 17, 2017
Messages
5,215
Trophies
1
Location
N/A
XP
8,104
Country
Congo, Republic of the
I don't use my Wii U
I don't use Snes9x on my PC
I prefer to run Snes games on hardware
I didn't buy this PC, I got it for free

Super NT is cycle accurate to real hardware using FPGA hardware emulation
Any other condescending bullshit questions you want to ask? No?

Do I go around bitching and shaming people for not using real hardware?
Oh, I remember, no, I don't, so here's some advice from me: Back off

Now, if you're done ridiculing me, we can move. Kay? Thanks. Next!

Remember what I said earlier?
Back off.
I just wanted to mess with you. You get mad easy. But okie dokie I’ll leave you in peace. Anything you say boss man.
 

vincentx77

Well-Known Member
Member
Joined
Mar 7, 2009
Messages
433
Trophies
1
XP
2,222
Country
United States
I thought I'd give this a shot, just for shits and giggles. F-Zero and Pilotwings look so much different it's completely transformative. There are a few youtube videos of F-Zero floating around, but they don't really do it justice (I assume because of yt compression). Also, you don't really need that much of a god box to run this at full speed. I have a Ryzen 5 2600 @4.1GHz, and with the internal upscale res set to 1440p, and my monitor at 4k, I had a locked 60. Honestly, after 960p, it was a game of swiftly diminishing returns anyway.

I think this is cool news. It'll probably be awhile before we all get to play snes games this way as like, an everyday thing, but I like that it's an option.
 

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,643
Trophies
2
XP
5,862
Country
United Kingdom
Getting as close to hardware level as physically possible if not entirely.

In terms of bsnes it schedules each chip one cycle at a time, while other emulators will schedule the cpu for many cycles and then do a load of video rendering & then generating sound. Just because of how cpus and compilers work it's faster if you stay within the same blocks of code, so constantly switching has quite a large impact.

Faster emulators will often gloss over subtle interactions between multiple chips & often that won't produce a noticeable difference. In some cases it will look ok, but still be wrong & others it will be fine. I think it's amazing that byuu has bothered to go to such extremes, even though I don't personally play any snes games & if I did then I'm unlikely to pick bsnes.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,288
Trophies
4
Location
Space
XP
13,846
Country
Norway
This emulator really struggles to run. :blink:

I have speed issues and even sound issues, and I don't think it's my pc. It works well using snes9x. :ph34r:
Bsnes is made to be cycle accurate, which is why it's slow, but there is a setting you can change to make it slightly less accurate in return for better speed.
$350-400 .... For one system. You realize how asinine that sounds? It makes sense if you're that finicky or are a collector. Outside of that? WHY

My 4790k handled BSNES accurate fine.. Didn't stress test it, but I noticed no issues.
Well, you could skip the SD2SNES and use the jailbreak firmware for Super Nt. Won't get special chip support without actually plugging in a game that has that special chip on it, but support for some special chips might come in the future.
I agree SD2SNES on a Super Nt is too much money, unless you already have a SD2SNES.
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"
Then why not put that link as "Download" and use the actual news post as the source? Makes more sense to me.
 
Last edited by The Real Jdbye,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.