MiSTer

Last updated

MiSTer (also known as MiSTer FPGA) is an open-source project that aims to recreate various classic computers, game consoles and arcade machines, using modern FPGA-based hardware. [1] It allows software and video game images to run as they would on original hardware, using peripherals such as mice, keyboards, joysticks and other game controllers. [2]

Contents

History

The MiSTer project was created by Alexey “Sorgelig” Melnikov, and was introduced on GitHub in June 2017. MiSTer originated as a port of the MiST project, a similar project that started as an FPGA recreation of the Amiga and Atari ST computers. [3] When Sorgelig was developing and porting cores for MiST, he often struggled to get a picture on any of his monitors or televisions. The hardware used for MiST only featured analog video output, while all his monitors and TVs used HDMI. This led him to think about ways to get HDMI directly from an FPGA board, which eventually led to the MiSTer project. [4]

Unlike MiST, which used a custom-built FPGA board from Lotharek, Sorgelig decided his open-source project should be based on a mass-produced board – one that anyone could pick up with ease. He figured it would not only make development more straightforward but cheaper, and he eventually settled on Terasic's DE10-Nano which is built around the Intel SoC FPGA. [4]

MiSTer was initially named after the MiST project, whose name stands for "AMiga/ST". [5] MiSTer's name originally stood for "MiST on Terasic board". [6] However, MiSTer is currently only a simple name without anything underneath. [7] The project is licensed under version 3 of the GNU General Public Licence. [8]

Hardware

The MiSTer project revolves around a general-purpose printed circuit board by Terasic called the DE10-Nano, which incorporates a field-programmable gate array (FPGA). [9] Contributors of the project developed various "cores" designed to run on the DE10-Nano, [10] written in a hardware description language. Each core is designed to configure the FPGA into a specific computer, (handheld) game console, or arcade system board. Unlike a software-based emulator MiSTer's cores replicate systems through hardware emulation. This approach essentially matches the original hardware gate for gate.[ citation needed ]

While the MiSTer platform can be used with just the basic DE10-Nano board, its features can be greatly expanded with the use of additional hardware expansions. [11] Available add-on boards include:

Supported systems

Dozens of game consoles, arcade systems, and microcomputers have supported cores. This includes many of the popular 8-bit and 16-bit systems. [15] [16] [17]

Related Research Articles

<span class="mw-page-title-main">MAME</span> Multi-system emulator

MAME is a free and open-source emulator designed to recreate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers and other platforms. Its intention is to preserve gaming history by preventing vintage video games from being lost or forgotten. It does this by emulating the inner workings of the emulated machines; the ability to actually play the video games is considered "a nice side effect". Joystiq has listed MAME as an application that every Windows and Mac gamer should have.

The XGameStation is a series of embedded systems, primarily designed as a dedicated home video game console, created by Andre LaMothe and sold by his company Nurve Networks LLC. Originally designed to teach electronics and video game development to programmers, newer models concentrate more on logic design, multi-core programming, game programming, and embedded system design and programming with popular microcontrollers.

<span class="mw-page-title-main">Retrogaming</span> Cultural activity with old video games

Retrogaming, also known as classic gaming and old school gaming, is the playing and collection of obsolete personal computers, consoles, and video games. Usually, retrogaming is based upon systems that are outmoded or discontinued, although ported retrogaming allows games to be played on modern hardware via ports or compilations. It is typically for nostalgia, preservation, or authenticity. A new game could be retro styled, such as an RPG with turn-based combat and pixel art in isometric camera perspective.

<span class="mw-page-title-main">Minimig</span> Open source re-implementation of an Amiga 500

Minimig is an open source re-implementation of an Amiga 500 using a field-programmable gate array (FPGA).

<span class="mw-page-title-main">HYDRA Game Development Kit</span>

The HYDRA Game Development Kit launched in September 2006, and was developed by André LaMothe who designed the prior XGameStation series of consoles. Like the XGameStation, HYDRA is an open system, allowing anyone to create games for it. However, while still designed to teach electronics and programming, the system places greater focus on homebrew games. Compared to the prior XGameStation consoles, the HYDRA uses a more complex and powerful CPU - the then recently released Parallax Propeller processing unit, which has eight 32 bit RISC CPUs called cogs with 32 KB built in RAM and 32 KB built in ROM.

The IGEPv2 board is a low-power, fanless single-board computer based on the OMAP 3 series of ARM-compatible processors. It is developed and produced by Spanish corporation ISEE and is the second IGEP platform in the series. The IGEPv2 is open hardware, licensed under a Creative Commons Attribution-Non Commercial-ShareAlike 3.0 unported license.

<span class="mw-page-title-main">PandaBoard</span> Single board computer

The PandaBoard was a low-power single-board computer development platform based on the Texas Instruments OMAP4430 system on a chip (SoC). The board has been available to the public at the subsidized price of US$174 since 27 October 2010. It is a community supported development platform.

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

1541 Ultimate is a peripheral, primarily an emulated floppy disk and cartridge emulator based on the FPGA Xilinx XC3S250E, for the Commodore 64 home computer. It became available in 2008.

<span class="mw-page-title-main">Xbox technical specifications</span>

The Xbox technical specifications describe the various components of the Xbox video game console.

<span class="mw-page-title-main">Chameleon (console)</span> Cancelled home video game console

The Retro Chameleon, originally called the Retro VGS then Coleco Chameleon prior to the loss of the Coleco Holdings license, is a cancelled home video game console. Its creators have stated that it was inspired by the second to fifth generations (1976–1999) of home video game consoles, and like most consoles of those generations, the Retro VGS had planned to run all of its games on individual cartridges, as opposed to optical discs and digital download. The Retro VGS was not expected to support any manner of online connectivity whatsoever, meaning all hardware and software released would have been the final product, and would not have the ability to update after release. A Kickstarter campaign was initially planned to raise funds for the project, but this was later moved to Indiegogo one week before the start of the campaign when a physical prototype was not produced.

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.

The Analogue Nt is a home video game console designed and manufactured by Analogue, designed to play games for the Nintendo Entertainment System and the Famicom.

The Analogue Nt Mini is a video game console designed and manufactured by Analogue It was designed to play games for the Nintendo Entertainment System and the Famicom, like the original Analogue Nt. Unlike the former, the Nt Mini uses an FPGA for processing.

<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.

<span class="mw-page-title-main">Super Nt</span> Home video game console by Analogue

The Analogue Super Nt is an FPGA-based home video game console designed and manufactured by Analogue. It is designed to be compatible with games for the Super Nintendo Entertainment System.

<span class="mw-page-title-main">Sega Genesis Mini</span> Home video game console

The Sega Genesis Mini, known as the Mega Drive Mini in regions outside of North America, is a dedicated console modeled on the Sega Genesis. The Mini emulates the original console's 16-bit hardware, and includes 42 games made available through emulation software by M2. It was released in North America and Japan in September 2019 and in Europe and the Middle East in October 2019. A follow-up, Sega Genesis Mini 2, was released in October 2022 and includes 60 games from the Genesis and Sega CD.

<span class="mw-page-title-main">Analogue Pocket</span> Handheld game console developed by Analogue, Inc.

The Analogue Pocket is a handheld game console designed and manufactured by Analogue. Announced in October 2019 and released on December 13, 2021, it uses field-programmable gate array (FPGA) chips to play games from various handheld consoles up to the sixth generation.

<span class="mw-page-title-main">ZX Spectrum Next</span> Remake of a popular microcomputer

ZX Spectrum Next is an 8-bit home computer, initially released in 2017, which is compatible with software and hardware for the 1982 ZX Spectrum. It also has enhanced capabilities. It is intended to appeal to retrocomputing enthusiasts and to "encourage a new generation of bedroom coders", according to project member Jim Bagley.

<span class="mw-page-title-main">Evercade VS</span> 2021 video game console

Evercade VS is a video game console developed by UK company Blaze Entertainment. It is an upgraded home console version of the original Evercade handheld that introduces multiplayer functionality. It was released in December 2021 in Europe, and on 25 February 2022 in the United States.

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

Polymega is a home video game console developed by American company Playmaji, Inc. It is a retro gaming console offering backwards compatibility with several CD-based and cartridge-based platforms: PlayStation, TurboGrafx-CD, Neo Geo CD, Sega CD, Sega Saturn, Nintendo Entertainment System (NES), Sega Genesis, Sega 32X, Super Nintendo Entertainment System (SNES), and Nintendo 64. It includes a built-in CD drive, while separate add-ons known as Element Modules provide support for cartridge-based games.

References

  1. Grant, Christopher (30 August 2021). "MiSTer 101: A classic gaming device to rule them all". Polygon. Retrieved 29 May 2022.
  2. "MiSTer wiki". github.com/MiSTer-devel/Main_MiSTer/wiki. Retrieved 2022-04-09.
  3. Fahey, Mike (2 September 2021). "And Now, The Ultimate Retro Gaming Device". Kotaku. Retrieved 29 May 2022.
  4. 1 2 "The FPGA retro revolution". Wireframe magazine. Retrieved 2022-04-18.
  5. "MIST - a FPGA based aMIga and ST". 2015-10-27. Archived from the original on 27 October 2015. Retrieved 2022-04-09.
  6. McFerran, Damien (11 February 2021). "Hardware: MiSTer FPGA Review - A Tantalising Glimpse Into The Future Of Retro Gaming". Nintendo Life. Retrieved 29 May 2022.
  7. "What does MiSTer stand for? Is it an acronym? - MiSTer FPGA Forum". www.misterfpga.org. Retrieved 2022-04-09.
  8. "MiSTer license". github.com/MiSTer-devel/Main_MiSTer/blob/master/LICENSE. Retrieved 2022-04-09.
  9. Byford, Sam (11 March 2021). "Building the ultimate retro computer". The Verge. Retrieved 29 May 2022.
  10. Thornton, Sarah (November 1, 2019). "Retro computing with FPGAs and MiSTer | Opensource.com". opensource.com. Retrieved 30 May 2022.
  11. Brookes, Tim. "Why FPGAs Are Amazing for Retro Gaming Emulation". How-To Geek. Retrieved 29 May 2022.
  12. "MiSTer FPGA: The Future of Retro Game Emulation and Preservation?". RetroGaming with Racketboy. 20 February 2019. Retrieved 30 May 2022.
  13. 1 2 3 4 5 "MiSTer FPGA Documentation - Addon Boards".
  14. "MiSTer FPGA - Tinker, Tailor, Solder, Sprite". somethingawful.com. Retrieved 30 May 2022.
  15. "Console Cores - MiSTer FPGA Documentation".
  16. "Computer Cores - MiSTer FPGA Documentation".
  17. "Arcade Cores - MiSTer FPGA Documentation".