bsnes and Mesen-S add newly developed SNES overclocking method

Discussion in 'GBAtemp & Scene News' started by RattletraPM, Aug 8, 2019.

  1. Jayro

    Jayro MediCat USB and Mini Windows 10 Developer

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

    Our Patreon
    Jul 23, 2012
    United States
    Octo Canyon
    Doom and Out of this World have load times on the SNES. Quite long too.
     
  2. RupeeClock

    RupeeClock Colors 3D Snivy!

    Member
    8
    May 15, 2008
    Seeing emulators provide options to emulate an overclocked system to eliminate slowdown that would've occurred on real hardware is always a treat. Dolphin Emulator has had it for a long while (also including the option to underclock), but that implementation seems more straight forward than what's here in BSNES and Mesen-S. All since changing the CPU timing of real hardware would not reduce in performance changes, but actually changing the timing entirely.

    I gave the nightly build a try and it seems like my machine isn't quite powerful enough to get a solid 60 FPS when using overclocked CPU or SA1 processors, but I did notice something curious when testing it out with the opening intro for Kirby Superstar.

    [​IMG] [​IMG]
    Pictured left is 100% CPU speed, pictured right is 200% CPU speed.
    The changed CPU timing seemed to cause a bug where the mode-7 grassy fields became detached from the background layer, resulting in a blue line separating them.
    The improved SNES emulated CPU timing also meant that the music was no longer in-sync with the intro. The music is timed so that the last beat is in sync with the Kirby graphic appearing on the title screen logo. At 100% speed, this is on time, but at 200%, Kirby would appear before the music finished. This is interesting because it shows that HAL Laboratory were compensating for the slowdown on hardware when sequencing the intro.
    Some older emulators with performance issues, usually caused by SA1, are also notorious for getting the opening intro timing wrong and having Kirby appear after the music finished playing. It's a good benchmark for checking emulator performance.

    Aside from the overclocking feature, I also briefly tried the HD Mode 7 hack, and this seemed to break the panning of the grass field in the intro, at one point turning solid dark green when it couldn't draw properly.

    Of course hacks by nature aren't hardware accurate, and there's a degree of guesswork for achieving the desired results when the games were never originally programmed for such effects or enhancements. It shows that the hacks still need work, but they're exciting nonetheless.
     
  3. SANIC

    SANIC GBATemp's Sonic Fan in Residence, 後

    Member
    7
    Jan 13, 2017
    United States
    Last Seen: Green Hill
    Is this about that disproved pirated rom theory?
     
  4. the_randomizer

    the_randomizer The Temp's official fox whisperer

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

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    You'd think with the extra CPU power in the SA-1, slowdown wouldn't have been an issue for the intro.
     
  5. RupeeClock

    RupeeClock Colors 3D Snivy!

    Member
    8
    May 15, 2008
    Well the overclocked primary CPU or SA-1 coprocessor would eliminate the slowdown on the system, but the device emulating this system needs sufficient processing power to emulate that system at fullspeed.
     
  6. the_randomizer

    the_randomizer The Temp's official fox whisperer

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

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    Yeah, not the biggest fan of emulators that require tremendous clockspeed.
     
  7. kirokun

    kirokun GBAtemp Regular

    Member
    3
    Jan 31, 2008
    United States
    Overclocking snes emulator, w.e it sounds all good n shit, but...


    Can I see a side by side video of Normal vs Overclocking Simcity SNES when you scroll through map 061!
     
  8. ganons

    ganons GBAtemp Addict

    Member
    7
    Jun 12, 2005
    Is there a compiled version of this available for download?
     
  9. Fat D

    Fat D GBAtemp Maniac

    Member
    4
    Nov 18, 2006
    Germany
    What sort of disproved theory? It is a fact that most people who get roms download them.

    Either way, yes, Nintendo's rationale focusses around circumventing the copy protection inherent in proprietary media, not so much the legal situation of the emulator's code itself.
     
  10. Lumstar

    Lumstar Princess

    Member
    5
    Mar 6, 2006
    United States
    Darling
    Nintendo has been accused of using pirated roms for their official releases. Due to the presence of iNES headers.

    However... chances are ANYONE who's ever included NES roms in a commercial product (whether or not said product is in fact an emulator), uses roms with the headers.
     
  11. Fat D

    Fat D GBAtemp Maniac

    Member
    4
    Nov 18, 2006
    Germany
    To be fair, implementing a file format designed by a community whose legitimacy you question displays a certain degree of hypocrisy as well, just like using fan emulators would. Completely irrespective of whether the ROM data itself was taken from scene dumps or from the official master images.
     
Loading...