Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2013/12/04 07:00]
justinkerk update for 0.151
start [2017/12/21 12:25] (current)
robbbert [Personal Pages]
Line 1: Line 1:
 ====== Welcome to the MESS Wiki! ====== ====== Welcome to the MESS Wiki! ======
  
-Welcome to the official wiki for MESS (**M**ulti **E**mulator **S**uper **S**ystem),​ the sister project of [[http://​mamedev.org/​|MAME]]((MAME is a registered trademark of Nicola Salmoria.)). ​MESS is a source-available project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documentation, ​MESS allows software and games for these hardware platforms to be run on modern PCs.+Welcome to the official wiki for MESS (**M**ulti **E**mulator **S**uper **S**ystem), ​part of the [[http://​mamedev.org/​|MAME]]((MAME is a registered trademark of Nicola Salmoria.)) ​projectMAME is a source-available project which documents the hardware for a wide variety of (mostly vintage) ​arcade machines, ​computers, video game consoles, and calculators through software emulation. As a nice side effect to this documentation, ​MAME allows software and games for these hardware platforms to be run on modern PCs. Prior to version 0.162 (May 2015), MAME only supported arcade machines, and MESS was a separate emulator for all other types of systems, built on the same code base, although there has been increasingly close cooperation between the teams for many years. 
 + 
 +**AS OF VERSION 0.162, MAME AND MESS HAVE BEEN COMBINED INTO A SINGLE EMULATOR!** It is still possible (for now) to compile a separate MESS executable, but only the combined version is available as an official download (this combined build is just called "​MAME",​ and supports all of the same features MESS used to). Please note that much of the documentation on this wiki and elsewhere has not yet been updated to take these changes into account.
  
 The goal of this wiki is to document how to use MESS, the technical architecture of MESS, and the systems emulated by MESS. If you want to help, register a user name and look at the pages already in the Wiki to get an idea how things are currently laid out here. The goal of this wiki is to document how to use MESS, the technical architecture of MESS, and the systems emulated by MESS. If you want to help, register a user name and look at the pages already in the Wiki to get an idea how things are currently laid out here.
  
-As of version [[http://​www.mamedev.org/​release.html|0.151]], MESS supports ​725 unique systems with 1,835 total system variations and is growing all the time (you can find a complete list of the supported systems [[supported_systems|here]]). However, not all of the systems in MESS are functional: check the specific [[mess:​drivers|driver pages]] to know the emulation status of your favorite machine in MESS.+As of version [[http://​www.mamedev.org/​release.html|0.163]], MESS supports ​1,081 unique systems with 2,199 total system variations and is growing all the time (you can find a complete list of the supported systems [[http://​www.progettoemma.net/​mess/​sysset.php|here]]). However, not all of the systems in MESS are fully functional.
  
-If you have any questions or would like to contribute to MESS or the wiki, feel free to join us in the IRC channel ''#​messdev''​ on [[http://www.efnet.org/|EFnet]] or at the [[http://​forums.bannister.org/​ubbthreads.php?​ubb=postlist&​Board=1&​page=1|MESS forum]].+If you have any questions or would like to contribute to MESS or the wiki, feel free to join us in the IRC channel ''#​mame''​ on [[http://freenode.net/|Freenode]] or at the [[http://​forums.bannister.org/​ubbthreads.php?​ubb=postlist&​Board=1&​page=1|MESS forum]].
  
  
Line 14: Line 16:
 ==== Emulator ====== ==== Emulator ======
  
-Current source code and binaries for MESS can be found on the [[http://​www.mamedev.org/​release.html|MAME release page]]. [[http://​www.mamedev.org/​oldrel.html|Previous versions]] are available as well. +MESS is now incorporated into MAME. Current source code and binaries for MAME can be found on the [[http://​www.mamedev.org/​release.html|MAME release page]]. [[http://​www.mamedev.org/​oldrel.html|Previous versions]] are available as well.
  
 ==== Extra Files ==== ==== Extra Files ====
Line 27: Line 28:
 For completeness of information,​ you can also use [[http://​www.progettosnaps.net/​messinfo|MESSInfo.dat]],​ which lists, for all systems and drivers, any changes present in “whatsnew” and SVN.  For completeness of information,​ you can also use [[http://​www.progettosnaps.net/​messinfo|MESSInfo.dat]],​ which lists, for all systems and drivers, any changes present in “whatsnew” and SVN. 
  
 +[[Previous MESS Versions]] is an interesting historical section that takes the whatsnew.txt files from previous MESS releases and creates new wiki-fied and hyperlinked versions of them for easier browsing and identification of contributors.
  
 ==== External Frontends ==== ==== External Frontends ====
Line 102: Line 104:
 ===== Driver Infos ===== ===== Driver Infos =====
  
-  ​* [[mess:​drivers|MESS Drivers]] - with systems, open bugs, BIOS & device info, emulation status and much more! (//​generated by script//) +  * [[mess:​driver_info:​easc|Enhanced Apple Sound Chip (EASC)]] notes and information 
-    ​* [[mess:​driver_info:​easc|Enhanced Apple Sound Chip (EASC)]] notes and information +  * [[mess:​driver_info:​m50753-based_pmu|M50753 PMUs]] notes and information 
-    * [[mess:​driver_info:​m50753-based_pmu|M50753 PMUs]] notes and information +  * [[mess:​driver_info:​mac_technical_notes|Mac Technical Notes]] and information 
-    * [[mess:​driver_info:​mac_technical_notes|Mac Technical Notes]] and information +  * [[sysinfo:​gba:​bugs|Game Boy Advance Bugs in Current MESS]] - a list of discovered bugs in the Nintendo Game Boy Advance drivers in MESS (historical,​ placeholder) 
-    * [[sysinfo:​gba:​bugs|Game Boy Advance Bugs in Current MESS]] - a list of discovered bugs in the Nintendo Game Boy Advance drivers in MESS (historical,​ placeholder) +  * [[sysinfo:​pce:​bugs|PC Engine / TurboGrafx 16 Bugs in Current MESS]] - a list of discovered bugs in the NEC PC Engine / TurboGrafx 16 drivers in MESS (historical,​ placeholder) 
-    * [[sysinfo:​pce:​bugs|PC Engine / TurboGrafx 16 Bugs in Current MESS]] - a list of discovered bugs in the NEC PC Engine / TurboGrafx 16 drivers in MESS (historical,​ placeholder) +  * [[sysinfo:​saturn:​bugs|Saturn Bugs in Current MESS]] - a list of discovered bugs in the Sega Saturn drivers in MESS (historical) 
-    * [[sysinfo:​saturn:​bugs|Saturn Bugs in Current MESS]] - a list of discovered bugs in the Sega Saturn drivers in MESS (historical) +  * [[sysinfo:​snes:​bugs|SNES Bugs in Current MESS]] - a list of discovered bugs in the Nintendo SNES / Super Famicom drivers in MESS (historical)
-    * [[sysinfo:​snes:​bugs|SNES Bugs in Current MESS]] - a list of discovered bugs in the Nintendo SNES / Super Famicom drivers in MESS (historical+
-  * [[mess:​driver_status|MESS Driver Status]] - a list of all available drivers in MESS (//​generated by script//)+
   * [[sysinfo|SysInfo.dat]] - miscellaneous info about systems emulated by MESS and usage instructions (//​generated by script//)   * [[sysinfo|SysInfo.dat]] - miscellaneous info about systems emulated by MESS and usage instructions (//​generated by script//)
-  * [[supported_systems|Emulated systems]] (//in progress//) (//​generated by script//) 
   * [[http://​www.progettoemma.net/​mess/​extra.html|SysInfo.dat]] - miscellaneous info about systems emulated by MESS and usage instructions   * [[http://​www.progettoemma.net/​mess/​extra.html|SysInfo.dat]] - miscellaneous info about systems emulated by MESS and usage instructions
   * [[Datasheets|Datasheets]] - collection of datasheets for components used by systems emulated by MESS   * [[Datasheets|Datasheets]] - collection of datasheets for components used by systems emulated by MESS
Line 120: Line 119:
 ===== Development ===== ===== Development =====
  
-The MESS [[Subversion]] ​is now part of the baseline MAME subversion repository, and can be found at ''​%%svn://dspnet.fr/mame/trunk%%'' ​where you can follow the development. If you want to contribute and help with coding, there is a general [[mess:​todo|ToDo list]] on the Wiki.+MESS is now part of the [[https://github.com/mamedev/mame|MAME repository on GitHub]], ​where you can follow the development ​(or take a look at the [[sidebar|wiki sidebar]]!). If you want to contribute and help with coding, there is a general [[mess:​todo|ToDo list]] on the Wiki. 
 + 
 +There are also unofficial mirrors of the project commit histories:​ 
 +  * [[http://​git.redump.net/​mame/​|Redump.net'​s MAME/MESS GIT Repository Browser]] (2012-) 
 +  * [[http://​mess.dorando.at/​svn/​|Dorando'​s MESS SVN History]] (2007-2012) 
 +  * [[http://​mess.dorando.at/​cvs/​|Dorando'​s MESS CVS History]] (pre-2007)
  
-If you'd simply like to follow along, you can view unofficial mirrors of the ongoing source commits at +The tools needed ​to [[compiling_mess|compile ​MESS]] ​can be downloaded from the [[build tools]] page.
-[[http://​mess.dorando.at/​svn|Dorando'​s ​MESS SVN History]] or [[http://​git.redump.net/​mame/​|Redump.net'​s MAME/MESS GIT Repository Browser]], or monitor ​the [[sidebar|wiki sidebar]].+
  
-The tools needed ​to [[compiling_mess|compile MESS]] can be downloaded from the [[build tools]] pageThere is also an automatically updated page which lists [[mess:​compile_failure|current compile issues]] (//​generated by script//).+Bugs should be submitted ​to [[http://​mametesters.org/|MAME Testers]].
  
 ===== Tools ===== ===== Tools =====
Line 170: Line 173:
 Some MESS contributors have set up personal user pages on this Wiki, where you can find info about their activities, their collections,​ WIPs and other stuff. Some MESS contributors have set up personal user pages on this Wiki, where you can find info about their activities, their collections,​ WIPs and other stuff.
  
-  * [[people:​christopher_stone|Christopher Stone]] 
   * [[people:​curt_coder|Curt Coder]]   * [[people:​curt_coder|Curt Coder]]
   * [[people:​duke|Duke]]   * [[people:​duke|Duke]]
Line 178: Line 180:
   * [[people:​mizapf|Michael Zapf]]   * [[people:​mizapf|Michael Zapf]]
   * [[people:​wilbert_pol|Wilbert Pol]]   * [[people:​wilbert_pol|Wilbert Pol]]
 +  * [[people:​fsanches|Felipe Sanches]]
  
  
Line 186: Line 189:
   * [[http://​micko-wip.blogspot.com/​|Micko'​s WIP]]   * [[http://​micko-wip.blogspot.com/​|Micko'​s WIP]]
   * [[http://​web.archive.org/​web/​20111222075831/​http://​moogle-tech.com/​blog/?​tag=mess|MooglyGuy'​s N64 Blog (archive)]]   * [[http://​web.archive.org/​web/​20111222075831/​http://​moogle-tech.com/​blog/?​tag=mess|MooglyGuy'​s N64 Blog (archive)]]
-  * [[http://​messui.the-chronicles.org/|The MESSUI Place (Robbbert'​s site)]]+  * [[http://​messui.polygonal-moogle.com/|The MESSUI Place (Robbbert'​s site)]]