1. 12,463

    33
    Front-page
    w82w2oeoj2x21.png

    Not too long ago, we saw the first release of the Mode 7 HD mod by DerKoun for bsnes, a Super Nintendo emulator. This allowed for SNES games that utilized Mode 7 to be upscaled at up to 4x their original resolution. Byuu, the lead developer behind bsnes, then incorporated DerKoun's code into an official branch of the emulator, to be built upon. After a few tweaks here and there, the 5th beta of the "Mode 7 HD" mod has released, bringing with it some new changes and additions. Firstly, this branch of the emulator has gotten an official name: bsnes-hd. This was done not only for clarity on the title of the project, but also because DerKoun plans to add new upscaling features to more than just Mode 7 related things. Notably, a widescreen mode for non-Mode 7 backgrounds has also been added, though it's buggy and can cause crashes in specific games such as Donkey Kong Country, while F-Zero appears to work fine, and Super Mario World, though it has some issues, it also plays well enough. You can try games out for yourself by grabbing the latest beta of bsnes-hd down below.


    Download (Windows and source):

    http://s000.tinyupload.com/index.php?file_id=76484668394989134799

    This is, of course, offered as-is.

    If anyone could provide binaries for Mac, Linux or anything else it would be much appreciated.

    Name change:

    The project is now named "bsnes-hd", as "HD Mode 7 mod" was simply too long. Also I have moved beyond just Mode 7 and have plans for more. A repository will be available soon.

    New features:

    1. Widescreen for non-Mode 7 backgrounds. Results of course vary between games and even scenes.

    To avoid HUDs repeating and other unwanted effects I have added settings to disable widescreen for the separate background layers and even just the top or bottom of a layer.

    The default is always "on" for all 4. Sample values for some games are:

    "F-Zero": BG3: "off"

    "HyperZone": BG2: ">80"

    Please post settings for other games here.

    2. Sprites that are partially inside the non-widescreen area are now drawn entirely when possible.

    The new "unsafe sprites" settings allow sprites to enter widescreen areas further if the game keeps updating them. This will however cause significant artifacts in many games. If ROM-hackers want to discuss optimizing games for this, feel free to contact me.

    3. more widescreen aspect ratios (16:10, 21:9, ...)

    Known issues:

    - Setting very high scale factors and a widescreen AR at the same time causes the emulator to terminate. The solution would be increasing the size of the arrays that store the pixels. That, however, causes lower frame rates at any settings. So I won't fix this, until I can do so without impacting performance for everyone. My lack of C++ experience makes this difficult. Maybe someone can help me out here.

    - (edit) The logo intro of Donkey Kong Country crashes in widescreen.

    Coming next:

    Auto detection for perspective correction. I know I wanted to that first, and I have the fundamentals done, but the widescreen additions just got done quicker. I'll keep working on it.

    Thanks for all the feedback, and the articles and videos. It's still feels kind of unreal to me.


    :arrow: Source
     
    aMp, Y0shII, Kraken_X and 22 others like this.
  2. Discussion (33 replies)

  3. WIDESCREEN FOR THE WIN!
     
    Bernhard likes this.
  4. Chary

    OP Chary Never sleeps
    Senior Editor

    Joined:
    Oct 2, 2012
    Messages:
    9,607
    Country:
    United States
    I love this project! Can't wait to see what other amazing things the developer does in the future.
     
  5. This is innovation at its best
     
  6. phonz

    phonz GBAtemp Regular
    Member

    Joined:
    May 1, 2018
    Messages:
    272
    Country:
    Canada
    It's weird that higan (the SNES accuracy based emulator) has forked into this strange monster.
     
    Blake5100 likes this.
  7. How is it weird?
     
  8. kuwanger

    kuwanger GBAtemp Advanced Maniac
    Member

    Joined:
    Jul 26, 2006
    Messages:
    1,510
    Country:
    United States
    Unfortunately the source is just the changed source files, and I'm not sure what actually version of bsnes is used--I tried with v107.1 and it failed to compile with something about ppuFast and dspFast. Perhaps it's based on the github release? *sigh* This is one reason I really prefer it when people include all source (and yea, I'm guilty of not always doing it).
     
    Subtle Demise likes this.
  9. the_randomizer

    the_randomizer The Temp's official fox whisperer
    Member

    Joined:
    Apr 29, 2011
    Messages:
    30,001
    Country:
    United States
    Okay that's pretty cool :P
     
    Darksabre72 and Deleted_413010 like this.
  10. GBADWB

    GBADWB GBAtemp Regular
    Member

    Joined:
    May 12, 2016
    Messages:
    202
    Country:
    United States
    it's probably weird in the sense that accurate emulators goal is to have audio and video output the same as the original. The idea of having a wide screen patch and upscaled algorithms for higher definition textures goes against the video output requirement of an accurate emulator.
     
  11. Its for anybody who wants bigger screens :D
     
  12. phonz

    phonz GBAtemp Regular
    Member

    Joined:
    May 1, 2018
    Messages:
    272
    Country:
    Canada
    Yeah it's just weird because higan/bsnes is what speedrunners would use for practice and obviously you can't do that with these mods.
    I am not saying this is bad or that I'm against it.
    It's just weird that people are modding this SNES emu and not the other open source ones, example: snes9x
    But maybe BSnes is just easier to work with.
     
  13. the_randomizer

    the_randomizer The Temp's official fox whisperer
    Member

    Joined:
    Apr 29, 2011
    Messages:
    30,001
    Country:
    United States

    Higan Accurate is also unreasonably demanding on the CPU and honestly, only really for the people who want to play the three games that really need dot-based rendering x3


    For Snes9x to actually have this, would increase system requirements; Snes9x is meant to be focused on speed and accuracy.


    To quote Byuu

    Source:
    https://www.reddit.com/r/emulation/..._5_bsnes_1073_formally_hd_mode_7_mod/emwhmwx/

    Excerpt:
     
    Last edited by the_randomizer, May 10, 2019
  14. SexySpai

    SexySpai i dont know
    Member

    Joined:
    Jun 16, 2018
    Messages:
    1,093
    Country:
    United States
    Masterjun3 did it before it was cool
     
    navimor, jt_1258 and phonz like this.
  15. Missingphy

    Missingphy Pokémon Master, Console Bricker, and more...
    Member

    Joined:
    Oct 7, 2018
    Messages:
    1,126
    Country:
    Mexico
    What platform is deez for?

    — Posts automatically merged - Please don't double post! —

    What the hell was that
     
    lexarvn likes this.
  16. Captain_N

    Captain_N GBAtemp Advanced Maniac
    Member

    Joined:
    Mar 29, 2010
    Messages:
    1,887
    Country:
    United States
    nice feature, how ever its still pixelated. That pixelation its smoothed on a crt. I have not seen an emulator present an image as good as on a crt....
     
  17. jt_1258

    jt_1258 Ella
    Member

    Joined:
    Aug 21, 2016
    Messages:
    2,811
    Country:
    United States
    A tas breaking the game to the point where it can start writing it's own arbitrarily code to ram and writing the og mario bros. game in to be ran.

    — Posts automatically merged - Please don't double post! —

    Have you not tried with both widescreen and up ressing enabled?
     
    Subtle Demise likes this.
  18. Captain_N

    Captain_N GBAtemp Advanced Maniac
    Member

    Joined:
    Mar 29, 2010
    Messages:
    1,887
    Country:
    United States
    yep compared them sideby side with real snes
     
  19. jt_1258

    jt_1258 Ella
    Member

    Joined:
    Aug 21, 2016
    Messages:
    2,811
    Country:
    United States
    tbh I guess it comes down to personal preference. I like the sharper look rather then the blurrier look.
     
    Subtle Demise likes this.
  20. regnad

    regnad Button Masher
    Member

    Joined:
    May 19, 2008
    Messages:
    2,354
    Country:
    I’d be ever so grateful if someone could compile this!
     
  21. Deleted User

    Deleted User Newbie

    for real the switch needs this but can't be done? has to be hack no?
     
Loading...

Hide similar threads Similar threads with keywords - widescreen, available, emulator