Super system wielu emulatorów
Deweloperzy | zespół MESS , obecnie zespół MAME |
---|---|
Pierwsze wydanie | 1998 |
Wersja stabilna | 0,252 (21 lutego 2023 ) (w ramach MAME) |
System operacyjny | Międzyplatformowe |
Typ | Emulator |
Licencja |
Od 2016: GPL-2.0 lub nowsza Do 2016: Custom |
Strona internetowa |
Multi Emulator Super System ( MESS ) to emulator różnych konsol i systemów komputerowych, oparty na rdzeniu MAME . Kiedyś był to samodzielny program (który od tego czasu został wycofany), ale teraz jest zintegrowany z MAME (który jest aktywnie rozwijany). MESS emuluje przenośne i konsolowe systemy do gier , platformy komputerowe i kalkulatory . Projekt dąży do dokładności i przenośności, dlatego nie zawsze jest najszybszym emulatorem dla konkretnego systemu. Jego dokładność sprawia, że jest również przydatny do homebrew .
Od kwietnia 2015 r. MESS obsługiwał 994 unikalne systemy z łącznie 2106 wariantami systemu. Jednak nie wszystkie systemy w MESS działają; niektóre są oznaczone jako niedziałające lub są w fazie rozwoju. MESS został wydany po raz pierwszy w 1998 roku i od tego czasu jest stale rozwijany.
MAME i MESS były kiedyś oddzielnymi aplikacjami, ale później zostały opracowane i wydane razem z jednego repozytorium źródłowego. Członek MAMEDEV, David Haywood, utrzymywał i dystrybuował UME (Universal Machine Emulator), który łączył wiele funkcji MAME i MESS w jednej aplikacji. 27 maja 2015 MESS został formalnie zintegrowany z MAME i stał się częścią MAME.
Licencja
MESS był rozpowszechniany na licencji MAME , która zezwalała na redystrybucję plików binarnych i kodu źródłowego , zmodyfikowanego lub niezmodyfikowanego, ale zabraniała sprzedaży MESS lub komercyjnego używania. Licencja jest podobna do innych typu copyleft , ponieważ wymaga, aby prawa i obowiązki zawarte w licencji pozostały nienaruszone podczas dystrybucji MESS lub dzieł pochodnych.
Oprócz licencji MESS, zespół MESS wymagał, aby: „MESS musi być rozpowszechniany tylko w oryginalnych archiwach. Nie wolno rozpowszechniać zmodyfikowanej wersji ani usuwać i/lub dodawać plików do archiwum. Dodanie jednego pliku tekstowego reklamowanie twojej strony internetowej jest tolerowane tylko wtedy, gdy twoja strona wnosi oryginalny materiał do sceny emulacji”. Licencja MAME wymagała dołączenia kodu źródłowego do wersji MESS zmodyfikowanych z oryginalnego źródła, podczas gdy strona prawna MESS stwierdza, że przy dystrybucji plików binarnych „powinieneś również rozpowszechniać kod źródłowy. Jeśli nie możesz tego zrobić, musisz podać wskaźnik do miejsca, w którym można uzyskać źródło”.
Chociaż MESS był dostępny zarówno w formie binarnej, jak i kodu źródłowego, ograniczenia dotyczące komercyjnego wykorzystania powodują, że nie mieści się on w definicji wolnego oprogramowania Fundacji Wolnego Oprogramowania . Podobnie MESS nie został uznany za oprogramowanie typu open source , jeśli został oceniony zgodnie z kryteriami Open Source Definition .
Wyzwania
Ogólnie rzecz biorąc, emulacja obejmuje tylko surową logikę sprzętową , taką jak procesor i pamięć RAM , oraz wyspecjalizowane procesory DSP , takie jak generatory tonów lub sprite'y wideo . Emulator MESS nie zawiera żadnego kodu programowania przechowywanego w ROM z emulowanego komputera, ponieważ może to być oprogramowanie chronione prawem autorskim .
Samodzielne uzyskanie danych ROM bezpośrednio z emulowanego sprzętu może być niezwykle trudne, techniczne, kosztowne, a nawet destrukcyjne, ponieważ może wymagać odczepienia lub wylutowania układów scalonych z płytki drukowanej posiadanego urządzenia. Wylutowany układ scalony jest umieszczany w czytniku układów scalonych podłączonym do USB lub portu szeregowego innego komputera, z gniazdami pinowymi na czytniku specjalnie zaprojektowanymi tak, aby pasowały do kształtu danego układu scalonego , w celu wykonania zrzutu pamięci pamięci ROM do pliku danych.
Usunięcie lutowanego układu jest często znacznie łatwiejsze niż jego ponowna instalacja, zwłaszcza w przypadku bardzo małych układów montowanych powierzchniowo , a dane emulowane urządzenie może zostać skutecznie zniszczone bez możliwości odzyskania po wyjęciu pamięci ROM do odczytu.
Jednakże, jeśli ktoś ma działający system, może być znacznie łatwiej zrzucić dane ROM na taśmę, dysk itp. I przenieść plik danych na maszynę docelową.
Używa
W 2013 roku Internet Archive zaczęło dostarczać gry porzucone przez przeglądarkę , w które można grać przez JSMESS ( port JavaScript emulatora MESS), na przykład grę Atari 2600 ET the Extra-Terrestrial .
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa
- Instrukcja obsługi MESS
- JSMESS
- Oprogramowanie historyczne w Internet Archive
- Arcade Database Baza danych zawierająca szczegóły każdej gry obsługiwanej przez Mame/Mess, w tym wcześniejsze wersje. Istnieją obrazy, filmy, programy do pobierania dodatkowych plików, zaawansowane wyszukiwanie, grafiki i wiele innych zasobów.
- Oprogramowanie do emulacji klasycznego systemu Mac OS
- Darmowe emulatory konsoli do gier wideo
- Oprogramowanie do emulacji Linuksa
- Oprogramowanie do emulacji systemu MacOS
- Emulatory platformy Macintosh
- Multiemulatory
- Emulatory Nintendo Entertainment System
- Emulatory PlayStation
- Emulacja gier wideo
- Oprogramowanie do emulacji systemu Windows
- emulatory X86