Does nintendo use higan/bsnes for it's SNES VC emulator?

Discussion in '3DS - Homebrew Development and Emulators' started by fenderjaguar, Jun 27, 2017.

  1. fenderjaguar
    OP

    fenderjaguar GBAtemp Regular

    Member
    252
    46
    Sep 19, 2015
    One thing I always noticed about BSNES on PC, was with Contra 3, the invincibility shield has this kind of motion blur effect, that isn't present on a real SNES.

    I notice the same effect is present on contra 3 on the Wii VC, Wii U VC and the N3DS VC for the game.

    I never saw this effect with any other SNES emulator, apart from BSNES and the nintendo VC.
     
  2. Kubas_inko

    Kubas_inko 3DS Hardmoder

    Member
    430
    45
    Feb 3, 2017
    Czech Republic
    I don't think so. Nintendo would use something from their own.
     
  3. EmuAGR

    EmuAGR GBAtemp Regular

    Member
    185
    115
    Jan 11, 2016
    Ask byuu at Twitter about that.
     
  4. Giodude

    Giodude Ruler of Italy

    Member
    GBAtemp Patron
    Giodude is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,600
    1,005
    May 17, 2015
    United States
    New York
    It probably just emulates the snes in a similar way, but due to legal issues, nintendo uses their own emulators. This can be proven by the snes vc not working on o3ds, since their emulators are super accurate, and requires much more synching and raw power.
     
  5. Sophie-bear

    Sophie-bear The Coolest Bear Around

    Member
    122
    71
    Jan 4, 2017
    United States
    All of the VC emulators are internally developed and proprietary. No reason to think otherwise has presented itself.
     
  6. fenderjaguar
    OP

    fenderjaguar GBAtemp Regular

    Member
    252
    46
    Sep 19, 2015
    How do you know that?

    Why would they go to all the trouble of developing emulators, when the code was already there? They could simply fork an emulator from what was already out there.

    An example is the contra 4 DS cart using pocketnes for the original NES contra.
     
  7. Kira "Bugs Bunny" Yamato

    Kira "Bugs Bunny" Yamato Member

    Newcomer
    32
    10
    Sep 15, 2016
    United States
    I'm doubtful as to whether higan or bsnes could even run on a New 3DS. I can't say I think it's too likely that they just copied and pasted an emulator.

    The emulators are probably original. The rom images themselves, on the other hand, they probably got off of the internet.
     
  8. fenderjaguar
    OP

    fenderjaguar GBAtemp Regular

    Member
    252
    46
    Sep 19, 2015
    I just think it's likely that the nintendo emulator is based on the BSNES core.
     
  9. Giodude

    Giodude Ruler of Italy

    Member
    GBAtemp Patron
    Giodude is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,600
    1,005
    May 17, 2015
    United States
    New York
    Read my reasoning earlier as to why that is impossible.
     
  10. VinsCool

    VinsCool Insecure

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,497
    26,889
    Jan 7, 2014
    Canada
    Another World
    Certainly not. 3DS SNES VC has accuracy sacrifices to run in fullspeed. Higan is the most accurate, and requires a good machine to maintain fullspeed. Clearly it isn't being used.
     
    Giodude likes this.
  11. fenderjaguar
    OP

    fenderjaguar GBAtemp Regular

    Member
    252
    46
    Sep 19, 2015
    As anyone who uses BSNES should know, though, there are accuracy/performance settings in the emulator. Everyone is always saying how the SNES VC N3DS emulator is cycle accurate. And I have witnessed myself how the emulator only runs about 10 fps when you clock the N3DS down to O3DS clockspeeds with the rosalina menu, so it's pretty hungry and giving the N3DS CPU a run for its money performance wise.

    I also don't think that nintendo would have much respect for GNU license stuff either. Haven't they even taken roms from an online dump before?
     
  12. SuperrSonic

    SuperrSonic GBAtemp Advanced Fan

    Member
    658
    216
    Dec 9, 2011
    I know some stuff about the Wii VC version of Contra III.

    -There's two ROMs of the game present: a patched copy and a clean [!] copy.
    -I don't know what every patch does, besides the audio being in a different format(every SNES VC does this though).
    -One of the patches however is that it reduces the bright colors when you deploy the m-80,000 helio bomb.
    -The emulator applies a motion blur effect is certain cases, as you said, when the barrier shield is used, and interestingly it's also applied when you deploy the helio bomb.

    It's possible that the actual target for the motion blur is the helio bomb or something that happens later on in the game, but the barrier shield might hold similarities to other effects causing the blur to trigger where it shouldn't. Another possibility is the blur always being on for anything that uses transparency, this should be easy to prove. In addition taking the same ROM and putting it on another VC game removes the blur, no surprise there.
     
    Zidapi, fenderjaguar and Sophie-bear like this.
  13. Sophie-bear

    Sophie-bear The Coolest Bear Around

    Member
    122
    71
    Jan 4, 2017
    United States
    Because Nintendo has access to all of the information they need on all of the consoles they developed and can create a functional emulator with ease in comparison to what some guys online throw together...
    They're probably not forking someone else's work just because there is a similarity in graphical compromises made to improve performance. The Contra 4 DS thing is irrelevant; Nintendo didn't develop or publish that game; they did, however, create the VC emulators (as far as we know).
     
    Last edited by Sophie-bear, Jun 28, 2017
  14. LongDongSilver

    LongDongSilver GBAtemp Regular

    Member
    160
    91
    Dec 1, 2016
    United States
    The Buvvins
    basically all emulators are legally protected which wouldn't allow nintendo to just go and grab some random emulator and pack it into a .cia file