Higan (emulator)

Last updated

higan
Developer(s) Near et al.
Initial releaseOctober 14, 2004;19 years ago (2004-10-14)
Stable release
115 / August 15, 2020;3 years ago (2020-08-15) [1]
Repository
Written in C++14, C99
Operating system Windows, Linux, macOS, FreeBSD
Platform Independent: IA-32, x86-64, ARM32/64, MIPS, etc.
Type Video game console emulator
License 2020: GPL-3.0-or-later [2]
2017: GPL-3.0-only [3]
Website

Higan is a free and open source emulator for multiple video game consoles, including the Super Nintendo Entertainment System. It was developed by Near. Originally called bsnes [4] (which was later reused for a new emulator by the same developer), the emulator is notable for attempting to emulate the original hardware as accurately as possible through low-level, cycle-accurate emulation and for the associated historical preservation efforts of the Super NES platform. [5] [6]

Contents

Overview

Development of the emulator began with the name bsnes on October 14, 2004. The first version was released in May 2005 for Microsoft Windows. The early versions would require high-power hardware to run games in a consistent manner and therefore garnered controversy. [7] Since then, it has been ported to Linux, macOS, and FreeBSD. Initially developed under a custom license, later releases were licensed under various versions of the GNU General Public License. On August 9, 2012, the project was renamed to higan, to better reflect its new nature as a multi-system emulator.

The higan project has contributed significantly to the field of Super NES emulation, with a number of original achievements in its emulation, and in reverse engineering developments such as the organization of funds, hardware, and expertise for decapping the Super NES's enhancement chips. [6]

Higan is able to run every commercial Super NES title ever released. [8] It is the first emulator to have featured SPC7110 emulation, cycle-accurate SPC 700 emulation, cycle-accurate Super FX emulation, Super Game Boy emulation, [9] and a dot-based instead of scanline-based renderer for the Game Boy Advance. It is the first multi-emulator of this breadth to achieve cycle-based emulation for every single component of every system.

Forked versions of bsnes have provided emulation support for Nintendo DS, XBAND, Super Famicom Box, Satellaview BS-X software, and tool-assisted speedruns. [10]

higan products family

Higan has been forked and renamed over the years, and consists of three sub-projects. [11] The current sub-projects are:

Author

Higan was developed by American software engineer David Kirk Ginder, known as Near and formerly as byuu. [12] Near started out in the emulation scene as an amateur programmer, translating Japanese video-game ROM images in 1998, at the age of 14, and one year later developed a tool for displaying resized text font in games. After that, a patching assembler called "xkas" would follow, which streamlined the ROM-translation process. The development of bsnes was triggered by bugs during translation of Super Famicom game Der Langrisser that would only appear on the original hardware but not on 2004-era Super NES emulators; as such, the aim of bsnes was for accurate emulation. [7] Near died in 2021. [12]

Reception

In 2008, British Internet magazine Webuser recommended bsnes for "some fun old-school gaming". [13] In 2009, Japanese game magazine GameLabo recommended it for "those seeking a realistic playing experience". [14]

In 2017, components of higan's source code were used to emulate the vintage text-to-speech computer used by physicist Stephen Hawking, after the original hardware began showing signs of wear. Hawking would continue using this emulator to converse with others until his death in 2018. [15]

See also

Related Research Articles

<span class="mw-page-title-main">Super Nintendo Entertainment System</span> Home video game console

The Super Nintendo Entertainment System, commonly shortened to Super Nintendo, Super NES or SNES, is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan and South Korea, 1991 in North America, 1992 in Europe and Oceania and 1993 in South America. In Japan, it is called the Super Famicom (SFC). In South Korea, it is called the Super Comboy and was distributed by Hyundai Electronics. The system was released in Brazil on August 30, 1993, by Playtronic. Although each version is essentially the same, several forms of regional lockout prevent cartridges for one version from being used in other versions.

<span class="mw-page-title-main">ZSNES</span> Emulator for the SNES video game console

ZSNES is a free software Super Nintendo Entertainment System emulator written mostly in x86 assembly with official ports for Linux, DOS, Windows, and unofficial ports for Xbox and macOS.

In the history of video games, the fourth generation of video game consoles, more commonly referred to as the 16-bit era, began on October 30, 1987, with the Japanese release of NEC Home Electronics' PC Engine. Though NEC released the first console of this era, sales were mostly dominated by the rivalry between Sega and Nintendo across most markets: the Sega Mega Drive and the Super Nintendo Entertainment System. Cartridge-based handheld consoles became prominent during this time, such as the Nintendo Game Boy (1989), Atari Lynx (1989), Sega Game Gear (1990) and TurboExpress (1990).

In video gaming, famiclone is a term used to refer to a hardware clone of the Nintendo Entertainment System (NES), known in Japan as the Family Computer or Famicom. They are designed to replicate the workings of, and play games designed for the NES and Famicom. Hundreds of unauthorized clones and unlicensed game copies have been made available since the height of the NES popularity in the late 1980s. The technology employed in such clones has evolved over the years: while the earliest clones feature a printed circuit board containing custom or third party integrated circuits (ICs), more recent (post-1996) clones utilize single-chip designs, with a custom ASIC which simulates the functionality of the original hardware, and often includes one or more on-board games. Most devices originate in China and Taiwan, and less commonly South Korea. Outside China and Taiwan, they are mostly widespread across emerging markets of developing countries.

VisualBoyAdvance is a free emulator of the Game Boy, Game Boy Color, and Game Boy Advance handheld game consoles as well as of Super Game Boy and Super Game Boy 2.

<span class="mw-page-title-main">Nestopia</span>

Nestopia UE - and its predecessor Nestopia - are open-source NES/Famicom emulators designed to emulate the NES hardware as accurately as possible.

Homebrew, when applied to video games, refers to software produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. The official documentation is often only available to licensed developers, and these systems may use storage formats that make distribution difficult, such as ROM cartridges or encrypted CD-ROMs. Many consoles have hardware restrictions to prevent unauthorized development.

<span class="mw-page-title-main">Super 8 (video game accessory)</span> Unlicensed video game peripheral for the Super Nintendo Entertainment System

The Super 8, also sold under the title Tri-star or Tristar, is an unlicensed video game peripheral released in 1995 for the Super Nintendo Entertainment System designed to allow the system to run games developed for the Nintendo Entertainment System. The Super 8 utilized an NES-on-a-chip integrated circuit to duplicate the functionality of the original NES hardware, and connected to the SNES's own cartridge slot.

Nintendo European Research & Development (NERD) is a French subsidiary for Nintendo, located in Paris, which develops software technologies and middleware for Nintendo platforms. This includes retro console emulators, patented video codecs, and DRM technology.

<span class="mw-page-title-main">Nintendo video game consoles</span> Overview of the various video game consoles released by Nintendo

The Japanese multinational consumer electronics company Nintendo has developed seven home video game consoles and multiple portable consoles for use with external media, as well as dedicated consoles and other hardware for their consoles. As of September 30, 2021, in addition to Nintendo Switch, Nintendo has sold over 863.07 million hardware units.

<span class="mw-page-title-main">Video game console emulator</span> Program that reproduces video game consoles behavior

A video game console emulator is a type of emulator that allows a computing device to emulate a video game console's hardware and play its games on the emulating platform. More often than not, emulators carry additional features that surpass limitations of the original hardware, such as broader controller compatibility, timescale control, easier access to memory modifications, and unlocking of gameplay features. Emulators are also a useful tool in the development process of homebrew demos and the creation of new games for older, discontinued, or rare consoles.

<span class="mw-page-title-main">Nintendo Entertainment System</span> Home video game console

The Nintendo Entertainment System (NES) is an 8-bit third-generation home video game console produced by Nintendo. It was first released in Japan in 1983 as the Family Computer (FC), commonly referred to as Famicom. It was redesigned to become the NES, which was released in American test markets on October 18, 1985, and was soon fully launched in North America and other regions.

<span class="mw-page-title-main">Super NES CD-ROM</span> Unreleased video game console add-on

The Super NES CD-ROM is an unreleased add-on for the Super Nintendo Entertainment System (SNES) video game console. It was built upon the functionality of the cartridge-based SNES by adding support for a CD-ROM-based format known as Super Disc.

<span class="mw-page-title-main">RetroArch</span> Emulator and media player frontend

RetroArch is a free and open-source, cross-platform frontend for emulators, game engines, video games, media players and other applications. It is the reference implementation of the libretro API, designed to be fast, lightweight, portable and without dependencies. It is licensed under the GNU GPLv3.

RetroN is a series of video game consoles created and developed by Hyperkin which allows users to play video games from consoles such as the Nintendo Entertainment System and the Super NES. Since the release of the RetroN 5, they have been connected via HDMI. The latest in the series, RetroN Sq, was released in 2021.

<span class="mw-page-title-main">Super NES Classic Edition</span> Home video game console by Nintendo

The Super NES Classic Edition is a dedicated home video game console released by Nintendo, which emulates the Super Nintendo Entertainment System. The console, a successor to the NES Classic Edition, comes with twenty-one Super NES titles pre-installed, including the first official release of Star Fox 2. It was released in North America and Europe on September 29, 2017.

<span class="mw-page-title-main">Hyperkin</span> American video game company

Hyperkin is an American video game peripheral manufacturer and distributor, founded in 2006, based in Los Angeles, California. They distribute accessories for major gaming consoles, in addition to creating clone consoles that play retro games with modern resolutions and on modern devices, most notably the RetroN series of clone consoles. As with most other NES clones, Hyperkin's NES clones suffer from imperfect sound due to a design flaw in the sound hardware.

The Nintendo data leak, also known as the Nintendo Gigaleak, is a series of leaks of data from the Japanese video game company Nintendo on the anonymous imageboard website 4chan. The leak started in March 2018, but became most prominent in 2020. Ten main sets of data leaked on 4chan, ranging from game and console source code to internal documentation and development tools. The name "Gigaleak" mainly refers to the second leak on July 24, 2020, which was 3 gigabytes in size. The leaks are believed to have come from companies contracted by Nintendo in the design of these consoles, and/or from individuals previously convicted of intrusion into Nintendo systems. An earlier, much smaller leak had also occurred in 2018 which contained the Nintendo Space World 1997 demos for Pokémon Gold and Silver.

David Kirk Ginder, better known by the pseudonyms Near and Byuu, was a programmer who specialized in emulation of video game console hardware. They developed higan, the first emulator to reach 100% compatibility with the Super Nintendo library. Near also contributed to fan translations and SNES preservation efforts.

References

  1. Higan release on GitHub
  2. "Convert higan into a group project and relicense it to GPLv3 or later". GitHub . March 22, 2020.
  3. "Update version and license". GitHub . October 25, 2017.
  4. "About – bsnes" . Retrieved February 3, 2021.
  5. Near (August 9, 2011). "Accuracy takes power: one man's 3GHz quest to build a perfect SNES emulator". Ars Technica. Retrieved March 11, 2015.
  6. 1 2 Fenlon, Wesley. "16-bit Time Capsule: SNES Emulator Makes a Case for Software Preservation". Archived from the original on February 4, 2013. Retrieved June 27, 2021.
  7. 1 2 Patrick Klepek (March 8, 2021). "A 23-Year Perfectionist Journey to Localize the Obscure 'Bahamut Lagoon'". Vice. Archived from the original on June 27, 2021. Retrieved June 27, 2021.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  8. Bannister, Richard (February 2006). "Emulation Nation: Interview – Richard Bannister". Retro Gamer (Interview). No. 21. Interviewed by Craig Grannell. p. 97.
  9. "The State of Emulation, Part III". near.sh. Retrieved February 3, 2021.[ permanent dead link ]
  10. "tasvideos.org Preferred Emulators". tasvideos.org. Retrieved May 13, 2012. Isnes
  11. "About — ares". ares.dev. Archived from the original on July 4, 2020. Retrieved September 17, 2021.
  12. 1 2 Dastagir, Alia (July 23, 2021). "'The internet is not a game. ... This stuff really hurts.' Respected developer who was bullied online dies by suicide". USA Today . Gannett. Archived from the original on July 23, 2021. Retrieved July 23, 2021.
  13. "Downloaded". Webuser (191): 39. 2008.
  14. "SFC". GameLabo (September): ?. 2009.
  15. Jason Fagone (March 18, 2018). "The quest to save Stephen Hawking's voice". San Francisco Chronicle. Retrieved March 19, 2018.