Nota: ""Mess"" redireciona para este artigo. Para a banda, veja
Mess (banda).
MESS (Multiple Emulator Super System) é um emulador para muitos jogos de consoles e sistemas de computador, com base no núcleo do MAME, um emulador de jogos tipo arcade.
A proposta principal do MESS é preservar décadas de história para os consoles e computadores. Enquanto a tecnologia continua a progredir, o MESS evita que os sistemas criados nesse meio-termo (que geralmente possuem uma legião de fãs, como o Mega Drive ou o Super Nintendo) se percam no meio do caminho e por consequência se tornem esquecidos.
O MESS emula desde consoles de mesa e portáteis, computadores e PDAs, xadrez eletrônico e calculadoras científicas.
O projeto se foca sobretudo em exatidão e portabilidade, e embora algumas vezes o MESS não seja o emulador mais rápido para um determinado sistema, os programadores do projeto sempre tentam encontrar as soluções que mais se aproximam da forma com que um determinado software se comportaria no sistema emulado, o que faz dele extremamente útil para o desenvolvimento de software "caseiro"—sobretudo jogos, como por exemplo, para Atari 7800.[1][1]
A partir da versão 0.125, passou a utilizar uma nova logomarca. Já a versão 0.128 foi uma das que mais melhoraram em termos de otimizações nos drives e novos sitemas compatíveis. A partir da subversão MESS 0.128 3562, seguindo o MAME 0.128u4, passou a ser orientado a objeto, que a princípio teve grande impacto sobre os drivers, fazendo com que alguns ficassem desativados. Este problema fez com que alguns drivers fossem esquecidos, mas os desenvolvedores garantem que em breve todos os drivers voltarão a estar no MESS para uso.
O MESS é atualizado quase mensalmente, seguindo, em geral, as atualizações feitas ao MAME. Cada versão nova geralmente traz grandes melhorias, muitas delas propostas pelos usuários colaboradores do projeto.
Como todo projeto open source, qualquer um pode colaborar, seja programando, testando, compartilhando informações sobre os sistemas, ou mesmo relatando problemas em uso normal do emulador, para que outras pessoas corrijam defeitos ou possíveis regressões.
O MESS suporta mais de 300 sistemas únicos de um total de 732 variações de sistemas, e o número de emulações aumenta constantemente. Nem todos estão funcionais: cerca de 180 deles estão desabilitados na versão 0.128, embora, em alguns deles, ainda seja possível rodar jogos e aplicativos normalmente.
Licença do MESS
O MESS é distribuído sob a mesma licença do MAME. Enquanto o MESS é distribuído sem custo algum e com código fonte, ele não é propriamente um software open source ou free software porque seu uso comercial é proibido, o que contraria as licenças defendidas pelos movimentos de software livre, como a GPL da Free Software Foundation.
Em particular, o MESS pode ser redistribuído na forma binária ou como código-fonte, bem como modificado, mas em sua licença é afirmado que "as redistribuíções não podem ser comercializadas, nem podem ser usadas como produtos ou atividades comerciais". Além disso, redistribuições ou versões modificadas (trabalho derivativo) devem ser incluídas completamente no código fonte correspondente (similar ao copyleft)
Questões de copyright
Por motivos de copyright, este emulador não pode vir com as ROMs das máquinas reais, o que é uma das principais razões para que o MESS ainda não seja muito conhecido. Poucas pessoas têm o conhecimento técnico e o equipamento necessário para produzir dumps, isto é, cópias das ROMs existentes na forma de um arquivo. De qualquer forma, muitos usuários com conhecimentos avançados fazem essas cópias e as disponibilizam na internet. O uso dessas cópias de ROMs, em geral, é reconhecido como uma prática aceitável para quem possui um exemplar do equipamento emulado, mas como um ato ilegal pelas demais pessoas.
Usando o MESS
Para que os sistemas funcionem de modo correto (ou para que simplesmente funcionem, na maioria dos casos) é importante que as ROMs estejam na pasta correta (ROMS) do emulador, ou pelo menos em uma pasta que o usuário informe, com o nome do arquivo adequado ao padrão do sistema. Alguns sistemas emulados (sobretudo consoles) podem necessitar a imagem da ROM de um cartucho. É semelhante ao que acontece com a maioria dos emuladores de consoles, com a diferença que o MESS permite a navegação da BIOS de todos os sistemas que permitem uma navegação do tipo, bem como jogar jogos que estiverem "na memória" desses sistemas (como o Master System II, que possui o jogo Alex Kidd in Miracle World na memória (Sonic The Hedgehog na versão européia do console) ou o CPS Changer que vem com o Street Fighter Alpha, sendo para isso necessário apenas ter a ROM do sistema.
Sistemas emulados
O site oficial do projeto afirma que o MESS é capaz de emular os seguintes sistemas, embora seja sabido que alguns deles (como PC-FX, GameBoy Advance, Pico, Sega CD e outros) já são emulados no MESS mas ainda não são oficialmente reconhecidos:
- Amstrad PC1512 (version 1)
- Amstrad PC1512 (version 2)
- Amstrad PC1640 / PC6400 (US)
- Amstrad/Schneider CPC6128
- Amstrad/Schneider CPC6128 Azerty French Keyboard
- APEXC (as described in 1957)
- Apple IIc (Original Memory Expansion)
- Bally Professional Arcade
- CBM4064/PET 64/Educator64 (NTSC)
- ColecoVision (Thick Characters)
- Color Computer 3 (NTSC; HD6309)
- Color Computer (Extended BASIC 1.0)
- Commodore 128 German (PAL)
- Commodore 128 Italian (PAL)
- Commodore 128 Swedish (PAL)
- Commodore 16/116/232/264 (PAL), 1551
- Commodore 16 Novotrade (PAL, Hungarian Character Set)
- Commodore 30xx (Basic 2) (business keyboard)
- Commodore 364 (Prototype)
- Commodore 40xx FAT (CRTC) 50 Hz
- Commodore 40xx FAT (CRTC) 60 Hz
- Commodore 40xx THIN (business keyboard)
- Commodore +4 (NTSC), 1551
- Commodore 64 Swedish (PAL)
- Commodore 64/VC64/VIC64 (PAL)
- Commodore 80xx German (50 Hz)
- Commodore 80xx Swedish (50 Hz)
- Commodore Amiga 500 (NTSC-OCS)
- Commodore Amiga 500 (PAL-OCS)
- Commodore Amiga CDTV 1.0 (NTSC)
- Commodore B128-40/Pet-II/P500 60 Hz
- Commodore B128-80LP/610 60 Hz
- Commodore B256-80HP/720 Swedish/Finnish
- Commodore B256-80LP/620 50 Hz
- Commodore B256-80LP/620 Hungarian 50 Hz
- Commodore Max (Ultimax/VC10)
- Commodore SP9000/MMF9000 (50 Hz)
- CPS Changer (Street Fighter ZERO)
- Enterprise 128 (EXOS 2.1)
- FS-A1 / 1st released version (Japan)
- FS-A1 / 2nd released version (Japan)
- FS-A1WX / 1st released version (Japan)
- FS-A1WX / 2nd released version (Japan)
- FunVision Computer Video Games System (PAL)
- HB-F900 / 1st released version (Japan)
- HB-F900 / 2nd released version (Japan)
- IBM PC/AT (CGA, MF2 Keyboard)
- Intellivision Keyboard Component (Unreleased)
- IRIS Indigo (R4400, 150 MHz)
- Mephisto 4 Schach Computer
- Mephisto 5 Schach Computer
- Nintendo Entertainment System (PAL)
- NMS-8220 / 1st released version
- NMS-8220 / 2nd released version
- PC200 Professional Series
- PC-8801 MKIISR (Hires display, VSYNC 24KHz)
- PC-8801 MKIISR (Lores display, VSYNC 15KHz)
- PC/AT 386(CGA, MF2 Keyboard)
- PC/AT 486(CGA, MF2 Keyboard)
- PC/AT 586(CGA, MF2 Keyboard)
- PC/AT (CGA, MF2 Keyboard)
- PC/AT (VGA, MF2 Keyboard)
- PC/XT (VGA, MF2 Keyboard)
- PET2001/CBM20xx Series (Basic 1)
- Pravetz 8D (Disk ROM, RadoSoft)
- Samsung Gam*Boy II (Korea)
- SC-3000/Super Control Station SF-7000
- Sega Game Gear - European/American
- Sega Game Gear - Japanese
- Sega Master System II (PAL)
- Sega Master System I (PAL)
- Sega Master System (Japan)
- Sega Master System Store Display
- Sony PlayStation (Europe)
- Superboard II Model 600 (Rev. B)
- Super Nintendo Entertainment System (NTSC)
- Super Nintendo Entertainment System (PAL)
- SVI-603 Coleco Game Adapter
- Telmac TMC-600 (Sarja II)
- The Commodore 64DX Development System (Prototype, PAL, German)
- TI99/4A Home Computer (Europe)
- TI99/4A Home Computer (US)
- TI99/4A Home Computer with EVPC
- TI99/4 Home Computer (Europe)
- TI99/4 Home Computer (US)
- TI-99/8 Computer (Europe)
- TI Model 990/10 Minicomputer System
- TI Model 990/4 Microcomputer System
- TM 990/189 University Board microcomputer with University Basic
- TM 990/189 University Board microcomputer with University Basic and Video Board Interface
- TRS-80 Model I (Level I Basic)
- TRS-80 Model I (R/S L2 Basic)
- TX-0 original demonstrator (64 kWords of RAM)
- TX-0 upgraded system (8 kWords of RAM)
- VIC20 (NTSC), IEEE488 Interface (SYS45065)
- VIC20 PAL, Swedish Expansion Kit
- VZ-200 (Germany & Netherlands)
- ZX Spectrum (BusySoft Upgrade v1.18)
- ZX Spectrum (Collier's Upgrade)
- ZX Spectrum (De Groot's Upgrade)
- ZX Spectrum (LEC Upgrade)
- ZX Spectrum (Maly's Psycho Upgrade)
Referências
- ↑ Grand, Joe; Frank Thornton, Albert Yarusso (2004). Game Console Hacking: Xbox, Playstation, Nintendo, Atari, & Gamepark 32. [S.l.]: Syngress. 506 páginas. ISBN 1931836210
Ligações externas