Nicola Salmoria

Last updated

Nicola Salmoria is an Italian software developer. He is the original developer of MAME, an emulator application designed to recreate the hardware of arcade machines in software. [1] [2] [3] In December 2002, he graduated from the University of Siena with a laurea in mathematics, with a thesis written about MAME.

Before his fame as the author of MAME, he was active in the Amiga software development scene, producing utility programs such as NewIcons.

He has defeated numerous encryption algorithms, including the CPS-2 program ROM encryption (together with Andreas Naive), the Kabuki (sound) program ROM encryption and the graphics ROM encryption in the later Neo Geo games. He is also a founding member of the JP1 remote project. [4]

He became less and less involved with MAME development over the years, and his last contributions date back to 2009.

In 2013, Salmoria started writing reviews of puzzle games on his own blog. [5]

Since 2012, he has been developing puzzle games for iOS devices.

Related Research Articles

History of video games Aspect of history

The history of video games began in the 1950s and 1960s as computer scientists began designing simple games and simulations on minicomputers and mainframes. Spacewar! was developed by MIT student hobbyists in 1962 as one of the first such games on a video display. The first consumer video game hardware was released in the early 1970s. The first home video game console is the Magnavox Odyssey, and the first arcade video games are Computer Space and Pong. After its home console conversions, numerous companies sprang up to capture Pong's success in both the arcade and the home by cloning the game, causing series of boom and bust cycles due to oversaturation and lack of innovation.

MAME Arcade game emulation software

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

Visual Pinball

Visual Pinball is a freeware and source available video game engine for pinball tables and similar games such as pachinko machines. The software is composed of an editor and the simulator part itself. It runs on Microsoft Windows. The program is also able to operate with Visual PinMAME, an emulator for ROM images from real pinball machines.

A console game is a form of video game, consisting of manipulable images generated by a video game console and displayed on a television or similar audio-video system. The game itself is usually controlled and manipulated using a handheld device connected to the console, called a controller. The controller generally contains several buttons and directional controls such as analogue joysticks, each of which has been assigned a purpose for interacting with and controlling the images on the screen. The display, speakers, console, and controls of a console can also be incorporated into one small object known as a handheld game.

<i>The Incredible Machine</i> Video game series

The Incredible Machine (TIM) is a series of video games in which players create a series of Rube Goldberg devices. They were originally designed and coded by Kevin Ryan and produced by Jeff Tunnell, the now-defunct Jeff Tunnell Productions, and published by Dynamix; the 1993 through 1995 versions had the same development team, but the later 2000–2001 games have different designers. All versions were published by Sierra Entertainment. The entire series and intellectual property were acquired by Jeff Tunnell-founded PushButton Labs in October 2009. Pushbutton Labs was later acquired by Playdom, itself a division of Disney Interactive, so as of now the rights are held by The Walt Disney Company.

ROM image

A ROM image, or ROM file, is a computer file which contains a copy of the data from a read-only memory chip, often from a video game cartridge, or used to contain a computer's firmware, or from an arcade game's main board. The term is frequently used in the context of emulation, whereby older games or firmware are copied to ROM files on modern computers and can, using a piece of software known as an emulator, be run on a different device than which they were designed for. ROM burners are used to copy ROM images to hardware, such as ROM cartridges, or ROM chips, for debugging and QA testing.

Net Yaroze Development kit for the PlayStation

The Net Yaroze is a development kit for the PlayStation video game console. It was a promotion by Sony Computer Entertainment to computer programming hobbyists which launched in June 1996 in Japan and in 1997 in other countries. It was originally called "Net Yarouze", but was changed to "Net Yaroze" in late 1996. Yarōze means "Let's do it together".

Exidy was a developer and manufacturer of coin-operated amusements. The company was founded by H.R. "Pete" Kauffman and Samuel Hawes in 1973. The name "Exidy" was a portmanteau of the words "Excellence in Dynamics".

FM Towns Japanese personal computer

The FM Towns is a Japanese personal computer, built by Fujitsu from February 1989 to the summer of 1997. It started as a proprietary PC variant intended for multimedia applications and PC games, but later became more compatible with IBM PC compatibles. In 1993, the FM Towns Marty was released, a game console compatible with existing FM Towns games.

Multi Emulator Super System (MESS) is an emulator for various consoles and computer systems, based on the MAME core. It used to be a standalone program, but is now integrated into MAME. MESS emulates portable and console gaming systems, computer platforms, and calculators. The project strives for accuracy and portability and therefore is not always the fastest emulator for any one particular system. Its accuracy makes it also useful for homebrew game development.

The CP System II or CPS-2 is an arcade system board that Capcom first used in 1993 for Super Street Fighter II. It was the successor to their previous CP System and Capcom Power System Changer arcade hardware and was succeeded by the CP System III hardware in 1996, of which the CPS-2 would outlive by over four years. The arcade system had new releases for it until the end of 2003, ending with Hyper Street Fighter II.

Homebrew, when applied to video games, refers to games 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. A non-professional developer for a system intended to be user-programmable, like the Commodore 64, is simply called a hobbyist.

Retrogaming Playing and collection of old video games & video game systems

Retrogaming, also known as classic gaming and old school gaming, is the playing and/or collection of older personal computers, consoles, and/or video games, in contemporary times. Usually, retrogaming is based upon systems that are obsolete or discontinued. It is typically put into practice for the purpose of nostalgia, preservation or the need to achieve authenticity.

1292 Advanced Programmable Video System Second-generation home video game console

The 1292 Advanced Programmable Video System is a second-generation home video game console released by European company Audiosonic in 1978. It is part of a group of software-compatible consoles which include the Interton VC 4000 and the Voltmace Database. The 1292 Advanced Programmable Video System included its power pack inside the console instead of an exterior power pack.

Jonathan Blow American game designer (Braid, The Witness) and programmer (Jai language)

Jonathan David Blow is an American video game designer, programmer and Twitch streamer, who is best known as the creator of the independent video games Braid (2008) and The Witness (2016), both of which were released to critical acclaim.

Mac gaming refers to the use of video games on Macintosh personal computers. In the 1990s, Apple computers did not attract the same level of video game development as Microsoft Windows computers due to the high popularity of Microsoft Windows and, for 3D gaming, Microsoft's DirectX technology. In recent years, the introduction of Mac OS X and support for Intel processors has eased porting of many games, including 3D games through use of OpenGL and more recently Apple's own Metal API. Virtualization technology and Boot Camp also permit the use of Windows and its games on Macintosh computers. Today, a growing number of popular games run natively on macOS, though as of early 2019, a majority still require the use of Microsoft Windows.

Video game console emulator 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 the limitations of the original hardware, such as broader controller compatibility, timescale control, greater performance, clearer quality, easier access to memory modifications, one-click cheat codes, 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.

Game development kits (GDK) are specialized hardware and software used to create commercial video games for game consoles. They may be partnered with game development tools, special game engine licenses, and other middleware to aid video game development. GDKs are typically not available to the public, and require game developers to enter an agreement, partnership, or program with the hardware manufacturer to gain access to the hardware. As console generations pass, development kits often get sold through websites like eBay without repercussions. This is often because the console manufacturers discontinue certain development programs as time passes.

<i>Looping</i> (video game) 1982 video game

Looping is a 1982 action game developed and published in arcades by Video Games GmbH in Europe and Venture Line in North America. The player controls a plane across two phases in order to reach a docking station by destroying a terminal base or a rocket base to open a gate while avoiding obstacles along the way.

References

  1. King, Brad (26 January 2002). "Pac-Man's Trek From Arcade to PC". Wired.com.
  2. Bray, Hiawatha (4 February 2004). "CONSOLES ALLOW NOSTALGIA BUFFS TO PLAY 1980S ARCADE FAVORITES". Boston Globe.
  3. IHNATKO, ANDY (4 April 2000). "Penny arcade on your PC - Open source software is more than fun". Chicago Tribune.
  4. History of JP1, hifi-remote.com
  5. Nontrivial Games