This is an old revision of this page, as edited by RibotBOT (talk | contribs) at 17:29, 26 July 2009 (robot Modifying: pt:MESS). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Revision as of 17:29, 26 July 2009 by RibotBOT (talk | contribs) (robot Modifying: pt:MESS)(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff) This article is about the Emulator. For Mess (disambiguation), see Multi Emulator Super System (disambiguation).Developer(s) | MESS Team |
---|---|
Stable release | 0.133 / July 22, 2009 |
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.
MESS supports 340 unique systems with 998 total system variations and is growing all the time. However, not all of the systems in MESS are functional, some are marked as non-working or are in development.
MESS license
MESS is distributed under the same license as MAME. While MESS is available at no cost, including its source code, it is not open-source software or free software because commercial use and redistribution are prohibited. That is, its license does not meet the conditions of the Open Source Definition, nor is it "free software" as defined by the Free Software Foundation.
In particular, MESS may be redistributed in source or binary form, either modified or unmodified, but: "Redistributions may not be sold, nor may they be used in a commercial product or activity." Also, redistributions of modified versions (derivative works) must include the complete corresponding source code (similar to a copyleft).
List of supported systems
See List of systems supported by MESS.
Challenges of MESS Emulation Usage
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. However, the emulators do not include any programming code stored in ROM chips from the emulated computer, since this is copyrighted software. This makes most emulations in MESS generally unusable without obtaining ROM data.
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
- HazeMD, Side-project which emulates only the Sega Mega Drive using the MAME code.
- MAME
References
- Grand, Joe (2004). Game Console Hacking: Xbox, Playstation, Nintendo, Atari, & Gamepark 32. Syngress. p. 506. ISBN 1931836210.
{{cite book}}
: Check|isbn=
value: checksum (help); Unknown parameter|coauthors=
ignored (|author=
suggested) (help)