Multi Emulator Super System


Multi Emulator Super System
MESS
MESS icon
Developer(s) MESS Team
Stable release 0.144 / November 15, 2011; 4 days ago (2011-11-15)
Operating system Cross-platform
Type Emulator
License Custom
Website www.mess.org
mess.redump.net

Multi Emulator Super System (MESS) is an emulator for many game consoles and computer systems, based on the MAME core.

The primary purpose of MESS is to preserve decades of computer and console history. As technology continues to progress, MESS prevents these vintage systems from being lost and forgotten.

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. However, its accuracy makes it useful for homebrew game development, for example on the Atari 7800.[1]

MESS supports 679 unique systems with 1663 total system variations and is constantly growing. However, not all of the systems in MESS are functional; some are marked as non-working or are in development. MESS was first released in 1998 and has been under constant development since.

Contents

License

MESS is distributed under the MAME Licence, which allows for the redistribution of binary files and source code, either modified or unmodified, but disallows selling MESS or using it commercially.[2] The license is similar to other copyleft licenses in requiring that rights and obligations provided in the license must be remain intact when MESS or derivative works are distributed.

In addition to the MESS Licence, The MESS Team requires that: "MESS must be distributed only in the original archives. You are not allowed to distribute a modified version, nor to remove and/or add files to the archive. Adding one text file to advertise your web site is tolerated only if your site contributes original material to the emulation scene."[3] The MAME license requires source code be included with versions of MESS that are modified from the original source, while the MESS legal page states that when distributing binary files "you should also distribute the source code. If you can't do that, you must provide a pointer to a place where the source can be obtained."

While MESS is available at no cost in both binary and source code forms, the restrictions on commercial exploitation cause it to fall outside of the Free Software Foundation's definition of "free software". Similarly MESS is not considered to be open source software if appraised according to the criteria of the Open Source Definition.

Challenges

Generally the emulation only includes raw hardware logic, such as for the CPU and RAM, and specialized DSPs such as tone generators or video sprites. The MESS emulator does not include any programming code stored in ROM chips from the emulated computer, since this may be copyrighted software.

Obtaining the ROM data by oneself directly from the hardware being emulated can be extremely difficult, technical, and expensive, since it may require desoldering of integrated circuit chips from the circuit board of the device they own. The desoldered IC is placed into an expensive chip reader device connected to the serial port of another computer, with pin sockets on the reader specifically designed to match the chip package shape in question, to perform a memory dump of the ROM to a data file.

Removal of a soldered chip is often far easier than reinstalling it, especially for extremely small surface mount technology chips, and the emulated device in question may be effectively destroyed beyond recovery after the ROM has been removed for reading.

However, if one has a working system, it is far easier to dump the ROM data to tape, disk, etc. and transfer the data file to one's target machine.

See also

References

  1. ^ Grand, Joe; Frank Thornton, Albert Yarusso (2004). Game Console Hacking: Xbox, Playstation, Nintendo, Atari, & Gamepark 32. Syngress. p. 506. ISBN 1931836210. 
  2. ^ "MESS Licence". The MESS Development Team. http://mess.redump.net/license. Retrieved 25 March 2011. 
  3. ^ "MESS Legal". The MESS Development Team. http://www.mess.org/legal.php. Retrieved 25 March 2011. 

External links


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Super Nintendo Entertainment System — Super Nintendo Entertainment System …   Wikipedia

  • Super Mario Bros. — Super Mario Bros. Logo von Super Mario Bros. (NES) …   Deutsch Wikipedia

  • Super Nintendo Entertainment System — Super Nintendo Entertainment System …   Википедия

  • Multi-Memory Controller — Multi Memory Controllers or Memory Management Controllers [ Why Game Paks Never Forget from Nintendo Power ] (MMC) are different kinds of special chips designed by various video game developers for use in Nintendo Entertainment System (NES)… …   Wikipedia

  • Super Nintendo Emulator SE — The Super Nintendo Emulator SE was a Nintendo sponsored game development system for the Super Nintendo Entertainment System. It was designed by Intelligent Systems, and sold only to licensed Nintendo development houses.Physical viewsThe device is …   Wikipedia

  • Super 3G — 3GPP Long Term Evolution (LTE) (andere Namen sind E UTRAN (Evolved UTRAN), High Speed OFDM Packet Access (HSOPA), Super 3G und 3.9G) ist ein Mobilfunkstandard, der als UMTS Nachfolger im Rahmen des 3GPP definiert wird. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • List of computer system emulators — This article lists software and hardware that emulates computing platforms.64 bit systemsx86 64* QEMUDEC Alpha* Simics * [http://es40.org/ Open Source AlphaServer ES40 Emulator] =DEC MIPS= * GXemul * QEMUItanium (formerly IA 64)* NUE * Simics *… …   Wikipedia

  • Dolphin (emulator) — Dolphin Dolphin 3.0 Original author(s) F|RES, ector …   Wikipedia

  • N64-Emulator — Ein Nintendo 64 Emulator ist ein Computerprogramm, das die Spielkonsole Nintendo 64 auf einem PC emuliert und damit N64 Spiele auf einem PC lauffähig macht. Neben dem einfachen Emulieren des Originalsystems versuchen Mitglieder der Emulatorszene… …   Deutsch Wikipedia

  • Embedded system — Picture of the internals of an ADSL modem/router. A modern example of an embedded system. Labelled parts include a microprocessor (4), RAM (6), and flash memory (7). An embedded system is a computer system designed to do one or a few dedicated… …   Wikipedia


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.