Changes

Jump to navigation Jump to search

Higan

22 bytes removed, 21:30, 6 September 2019
fixed version numbers (I believe there shouldn't be any periods?)
* [https://higan.byuu.org higan]
* [https://bsnes.byuu.org bsnes Official]
* [http://github.com/devinacker/bsnes-plus/releases bsnes-plus v0.73v073+3a]
* [http://github.com/sharknnth/bsnes-classic/releases bsnes-classic (GitHub builds)]
* [http://www.emucr.com/search/label/bsnes-classic bsnes-classic (EmuCR builds)]
* [https://github.com/hex-usr/nSide/releases nSide v0.09r16v009r16]
==Overview==
===bsnes versions===
higan's Super Nintendo emulator, '''bsnes''', has 3 different profiles: Performance, Balanced, and Accuracy. The Balanced version is recommended for modern PCs. Use the Accuracy profile only for extreme cases. The Balanced profile was previously known as "Compatibility" in versions before v0.92v092.
The main concession to performance in the Balanced core is the PPU (graphics) emulation – rather than render a pixel at a time as real hardware must do, it renders an entire scanline at a time. Because Nintendo told SNES programmers not to mess with the PPU while scanline rendering was in progress, this has no effect in most games – but some programmers deliberately broke the rules and these games will have problems in the Balanced core.
There are two games known to manipulate the PPU mid-scanline; “A.S.P. – Air Strike Patrol (USA)” and “Uniracers (USA)”. Uniracers works because it’s the only game that tries to manipulate OAM mid-scanline, and bsnes just happens to behave exactly the way that Uniracers expects. Air Strike Patrol is missing the shadow beneath the plane, which makes the game harder to play.
v0.98 v098 is the last release of higan which includes the Balanced and Performance profiles. Future releases will only include the Accuracy profile.
===Game folders===
===bsnes-classic===
'''[https://github.com/awjackson/bsnes-classic bsnes-classic]''' is a fork of bsnes v0.73 v073 that aims to backport emulation improvements from current higan while keeping the features of the older version's Qt GUI.
===nSide===
'''[https://github.com/hex-usr/nSide nSide]''' is a fork of higan that, among other things, adds support for more boards such as the Atari 2600 as well as peripherals and the VS. UniSystem to the NES core. It also retains the SNES Balanced core and thus makes available new improvements to higan, such as the WASAPI driver and the IIR-Biquad interpolation filter, to users whose computers cannot run the Accuracy core-only releases from higan v0.98 v098 onwards with full speed.
===Other Forks===
* [[BizHawk]]: bsnes v0.87 v087 fork with added TAS features. Multi-system. Used for tool-assisted speedruns and has a debugger.* [http://www.bannister.org/software/bsnes.htm bsnes macOS]: bsnes v0.68 v068 fork for macOS. Discontinued.* [https://github.com/Themaister/bsnes-Qt bsnes-Qt]: bsnes v0.73 v073 fork to maintain Qt GUI.
* [https://github.com/LuigiBlood/bsnes-sx2 bsnes-sx2]: bsnes fork with added Satellaview features. Discontinued. Merged with bsnes-plus.
* [https://github.com/devinacker/bsnes-plus bsnes-plus]: bsnes v0.73 v073 fork with added superior debugging features.* [https://github.com/libretro/bsnes-libretro-cplusplus98 bsnes-cplusplus98]: bsnes v0.85 v085 port to C++98. For Win9x-compatible [[RetroArch]] versions.
* [https://github.com/AndreaOrru/bsnes-gilgamesh bsnes-gilgamesh]: bsnes-mercury fork with added SQL database for CPU instructions.
* bsnes-hle: bsnes fork with HLE regressions.
* [https://github.com/libretro/bsnes-libretro bsnes-libretro]: higan v0.94 v094 fork for [[RetroArch]].* [https://board.byuu.org/viewtopic.php?f=4&t=2061&p=54005 bsnes-mcfly]: higan v0.106 v106 fork with the Qt GUI from bsnes v0.73v073.
* bsnes-rr: bsnes fork with re-recording features.
* [https://github.com/grim210/defimulator/tree/master/defimulator defimulator]: bsnes v0.74 v074 fork.* [https://github.com/quequotion/higan-qq higan-qq]: higan v0.94 v094 fork.
* [http://repo.or.cz/w/lsnes.git lsnes]: bsnes fork with added TAS features.
* [https://github.com/OpenEmu/BSNES-Core OpenEmu/BSNES-Core]: bsnes v0.89 v089 fork for macOS.
* [https://github.com/bozalina/snesbox SnesBox]: bsnes port to C#.
* [https://github.com/juliangoracke/xSnes-Diverted-from-Higan-094 xSnes]: higan v0.94 v094 fork to remove non-SNES systems.
Discontinued forks: honou, IronSNES, SSNES (which became RetroArch). [[Mednafen]] has a bsnes v0.59 v059 fork as its SNES core.
==Review==
higan's bsnes and bgba cores are its most developed/accurate. The Nintendo 8-bit cores are very early in development, and are inferior to other existing emulators; alternatives include [[Gambatte]], [[BGB]], [[Mesen]], [[puNES]], and [[Nestopia]]. Bgba has made amazing strides from v0.95 v095 on, getting very close to mGBA accuracy. higan also features a WonderSwan/WonderSwan Color core as of v0.98v098, which yields satisfactory results. The library-based GUI is not for everyone, though, and doesn't support drag and drop like a lot of other emulators do.
byuu noticed that Higan's UI is not for everybody and made a standalone version of bsnes that is developed in parallel with Higan's SNES core and has a Qt UI that's just like the earlier versions. For those that still aren't satisfied, [[RetroArch]] has its own libretro cores of bsnes to use with its interface.
342
edits

Navigation menu