Changes

Jump to navigation Jump to search

Higan

4,993 bytes removed, 06:10, 20 April 2020
m
no edit summary
{{Infobox emulator
|title = higan|logo = IconHiganlogo.png|logowidth = 160267|developer = [[Near]] <small>(formerly known as byuu et al)</small>, [https://github.com/higan-emu/higan/blob/master/CREDITS.md contributors]|version = {{higanVer}}|active = Yes|platform = Windows, macOS, Linux, OpenBSD, FreeBSD, [[libretro]]|target = [[Nintendo Entertainment System emulators|Nintendo Entertainment System (Family Computer)NES]], [[Super Nintendo emulators|Super Nintendo Entertainment System (Super Family Computer)SNES]], [[Game Boy/Game Boy Color emulators|Nintendo GB]], [[Game Boy/Game Boy Coloremulators|GBC]], [[Game Boy Advance emulators|Game Boy AdvanceGBA]], [[WonderSwan emulators|Bandai WonderSwan/ColorWS]], [[Master System emulators|Sega Master SystemSMS]], [[Master System emulators|Game GearGG]], [[Sega Genesis emulators|Genesis/Mega DriveGEN]], [[PC Engine (TurboGrafx-16) emulators|NEC PC Engine (TurboGrafx-16)PCE]], [[MSX emulators|MSX]], [[ColecoVision emulators|COL]]|compatibility = <small>100% for commercial titles<br/>Some homebrew may have small defects</small>|accuracy = System-dependent|website = [httphttps://byuu.org/emulation/higan/ byuu.org]|support = [https://www.patreon.com/byuu Patreon]|license = GNU GPL v3GPLv3|source = [https://gitlabgithub.com/higan-emu/higan GitLabGitHub (active)]<br>[https://github.com/byuu/higan Github (archive)]
}}
{{WIP}}'''higan''' (formerly '''bsnes''') is an open-source, [[Multi-system emulators|multi-system emulator]]. It was created in response to inaccurate SNES emulators such as [[ZSNES]] and shoddy ROM hacks. It is also available as a [[libretro]] core for [[RetroArch]].
==DownloadsDownload==* {| cellpadding="4"|-|align=center|{{Icon|Win|Lin|Mac|BSD}}|'''[httphttps://byuu.org/emulation/higan/ higan]* [http://github.com/devinacker/bsnes-plus/releases bsnes-plus v0.73+3a]* [http://github.com/sharknnth/bsnes-classic'''<br/releases bsnes-classic (GitHub ><small>Stable and dev builds)]* [http:<//www.emucr.com/search/label/bsnes-classic bsnes-classic (EmuCR builds)]small>* [https://github.com/hex-usr/nSide/releases nSide v0.09r16]|}
==Overview==
===bsnes versions===higan's Super Nintendo is a project that orginally separted from Nears provious SNES 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.92]] when he started adding more system cores.
higan's bsnes and bgba cores are its most developed/accurate. The main concession Nintendo 8-bit cores are very early in development, and are inferior to performance in the Balanced other existing emulators; alternatives include [[Gambatte]], [[BGB]], [[Mesen]], [[puNES]], and [[Nestopia]]. Bgba has made amazing strides from v095 on, getting very close to mGBA accuracy. higan also features a WonderSwan/WonderSwan Color core is the PPU (graphics) emulation – rather than render a pixel at a time as real hardware must doof v098, it renders an entire scanline at a timewhich yields satisfactory results. Because Nintendo told SNES programmers The library-based GUI is not to mess with the PPU while scanline rendering was in progressfor everyone, though, this has no effect in most games – but some programmers deliberately broke the rules and these games will have problems in the Balanced coredoesn't support drag and drop like a lot of other emulators do.
There are two games known to manipulate the PPU mid-scanline; “A.S.P. – Air Strike Patrol (USA)” Near noticed that higan's UI is not for everybody and “Uniracers (USA)”. Uniracers works because it’s the only game made a standalone version of [[bsnes]] that tries to manipulate OAM mid-scanline, is developed in parallel with higan's SNES core and bsnes has a Qt UI that's just happens to behave exactly like the way that Uniracers expectsearlier versions. Air Strike Patrol He is missing also working on the shadow beneath new multi-system emulator [[byuu (emulator)|byuu]] that aims to combine higan with the planeease of use of bsnes. For those that still aren't satisfied, which makes the game harder [[RetroArch]] has its own libretro cores of higan and bsnes to playuse with its interface.
v0.98 is the last release of higan which includes the Balanced and Performance profiles. Future releases will only include the Accuracy profile. ===bsnes (Official Release)Game folders==='''[https://boardhigan is unique among emulators for introducing the concept of game folders.byuu.org/viewtopicGame folders were about accurately representing the game cartridge and its metadata.php?f=29&t=2102 bsnes]'''is a '''[https://byuu.org/emulation/bsnes/ subset]''' project of higanThings like SRAM, and focuses on performancecheats, featuresinput settings, and ease of use. It returns to the Qt GUI that it abandoned before its merger emulator metadata get stored with higan and has a much faster multi-threaded PPU renderer, giving it the performance of the old bsnes-balanced core while retaining the accuracy of the bsnes-accurate coregame.
===bsnes-mercury===
There is a fork of bsnes known as '''[https://github.com/libretro/bsnes-mercury bsnes-mercury]''', which aims to restore functionality like HLE DSP chip emulation and SGB emulation using Gambatte that was removed in later versions of bsnes, as well as to have some optimizations that don't affect emulation accuracy. It also has an option to overclock SuperFX. Default options make it exactly the same as regular bsnes, with LLE DSP chip emulation enabled. This fork is only available as a [[libretro]] core, though it is possible to build it with Ethos (byuu's frontend) instead.
This fork is developed by Alcaro, who developed [[ZSNES#ZMZ|ZMZ]] and is also developing his own [[libretro]] frontend, [https://github.com/Alcaro/minir minir].
==List of forks=bsnes-classic==='''[https://github.com/awjackson/bsnes-classic bsnes-classic]''' is a fork of bsnes v0.73 that aims to backport emulation improvements from current higan while keeping the features of the older version's Qt GUI. There is also another fork based on bsnes-classic known as '''[https://github.com/devinacker/bsnes-plus bsnes-plus]''' that focuses on adding debugging features to the GUI.
===bsnes-mcfly===
'''[https://board.byuu.org/viewtopic.php?f=4&t=2061&p=54005 bsnes-mcfly]''' bsnes-mcfly is a port of the Qt GUI from bsnes v0.73 to higan v0.106.
===nSide===
'''[https://githubgitlab.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.
===List of forks=Resources==* [[BizHawk]]: bsnes v0.87 fork with added TAS features. Multi-system. Used for tool-assisted speedruns and has a debugger.* [httphttps://www.bannister.org/software/bsnes.htm bsnes macOS]: bsnes v0.68 fork for macOS. Discontinued.* [https://githubyoutube.com/awjackson/bsnes-classic bsnes-classicbyuusan YouTube channel]: bsnes v0.73 fork.* [https://github.com/Themaister/bsnes-Qt bsnes-Qt]: bsnes v0.73 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 fork with added superior debugging features.* [https://github.com/libretro/bsnes-libretro-cplusplus98 bsnes-cplusplus98]: bsnes v0.85 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 fork for [[RetroArch]].* [https://github.com/libretro/bsnes-mercury bsnes-mercury]: higan v0.94 fork with speed hacks and HLE regressions.* bsnes-rr: bsnes fork with re-recording features.* [https://github.com/grim210/defimulator/tree/master/defimulator defimulator]: bsnes v0.74 fork.* [https://github.com/quequotion/higan-qq higan-qq]: higan v0.94 fork.* [http://repo.or.cz/w/lsnes.git lsnes]: bsnes fork with added TAS features.* [https://github.com/hex-usr/nSide nSide]: higan fork with added preliminary Atari 2600 emulation and improved Famicom emulation.* [https://github.com/OpenEmu/BSNES-Core OpenEmu/BSNES-Core]: bsnes v0.89 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 fork to remove non-SNES systems.* [https://board.byuu.org/viewtopic.php?f=4&t=2061&p=54005 bsnes-mcfly]: bsnes-mcfly is a port of the Qt GUI from bsnes v0.73 to higan v0.106.* [https://board.byuu.org/viewtopic.php?f=29&t=2102 bsnes official]: It is a subset project of higan, and focuses on performance, features, and ease of use.* [https://board.byuu.org/viewtopic.php?f=2&t=2131 csnes]: Made from scratch, a product for commercial use, focusing on performance and reasonable (though not excessive) accuracy. Discontinued forks: honou, IronSNES, SSNES (which became RetroArchBy 'Near'). [[Mednafen]] has a bsnes v0.59 fork as its SNES core. ===Game folders===higan is unique among emulators for introducing the concept of game folders. Game folders were about accurately representing the game cartridge and its metadata. Things like SRAM, cheats, input settings, emulator metadata get stored with the game.
==ReviewExternal links==* [https://higan's bsnes and bgba cores are it's most developed.readthedocs.io/accurate. The Nintendo 8higan Manual] (community-bit cores are very early in development, and are inferior to other existing emulators; alternatives include maintained)* [[Gambatte]], [[BGB]], [[Mesen]], [[puNES]], and [[Nestopia]]. Bgba has made amazing strides from v0.95 on, getting very close to mGBA accuracyhttps://byuu. org/higan also features a WonderSwan/WonderSwan Color core as of v0.98, which yields satisfactory results. The libraryuser-based GUI is not for everyone, though, and doesn't support drag and drop like a lot of other emulators do.guide higan User Guide] (official guide to using higan)
Version 0.73 is an older, but easier to use, version of bsnes. There is ==See also the aforementioned ==* [[bsnes]] -classic, which is v0Near's [[Super Nintendo emulators|Super Nintendo Entertainment System (Super Famicom)]] emulator.73 with emulation improvements from newer versions* [[byuu (emulator)|byuu]] - Near's other [[Multi-system emulators|multi-system emulator]]. Another alternative is to use one of the bsnes cores in * [[RetroArchcsnes]] to get around some of the less user-friendly designs in higanNear's commercial [[Super Nintendo emulators|Super Nintendo Entertainment System]] emulator.
{{lowercase title}}
2,117
edits

Navigation menu