sábado, 5 de agosto de 2023

A História dos Emuladores de Master System / SG-1000 - Parte 3

SMS Plus (1998)

SMS Plus (MS-DOS)

O SMS Plus foi criado em 1998 pelo conhecido programador Charles MacDonald. Foi um emulador criado para Master System e Game Gear com primeira versão ainda em 1998, depois do mês de Julho, para MS-DOS. Uma de suas primeiras e conhecidas versões foi a de Janeiro de 1999, a 0.6.8. A versão considerada como a inicial é a 0.9 de Maio de 2000, pois a partir daí o emulador é reescrito do zero. Com isso a emulação se tornou mais precisa e com maior compatibilidade. A partir daí também começa a ser liberado seu código fonte. As versões para Windows e MacOS saem também em Maio de 2000 respectivamente por Richard Teather e Richard Bannister.

SMS Plus (MS-DOS) (Heavywight Champ)

Ainda na versão de Maio de 2000, a partir dessa versão, a versão oficial para MS-DOS também se torna executável no Playstation 1, apesar de ainda ser um port experimental. O emulador teve mais duas versões em Junho e Julho de 2000, inclusive com port pra PS1, e deu um hiato. Charles se dedicou a outros projetos na ocasião, como System 16 Emulator (2000), TGemu (2001), Genesis Plus (2002) e Sega System 24 Emulator (2003). O emulador retorna em Janeiro de 2003. Nessa versão não mais dá suporte à PS1. Tem uma atualização em Outubro de 2003, e com mais uma versão em Agosto de 2004. Mais uma vez tem um longo hiato, retornando com sua versão final em Fevereiro de 2007 para MS-DOS, e com uma versão exclusiva sua para Windows.

SMS Plus (Windows)

De Maio de 2000 em diante, várias modificações começam a acontecer, como suporte a emulação de som digital, o famoso som FM de Master System (substituída na versão de Janeiro de 2003 pela biblioteca EMU2413 de Mitsutaka Okazaki), a possibilidade de troca de região entre jogos americanos e europeus, suporte à jogos compactados, 10 blocos de save state (o formato do arquivo muda a partir de Agosto de 2004 e não é compatível com as versões anteriores do emulador), som estéreo para Game Gear, medidor de frames por segundo, atualiza em Outubro de 2003 a emulação da CPU Z80, entre outros. Uma das maiores dificuldades do emulador foi emular com precisão o chip de vídeo.

SMS Plus (SDL)

Já que o mesmo era uma variação usada em outros consoles e PCs, como SG-1000 e MSX, usou informações de ambos para compor sua documentação. Sua emulação de vídeo só ficou completa quando trabalhou na emulação de Mega Drive em seu emulador Genesis Plus, por volta de 2000, quando viu informações no chip de vídeo do console, que foi derivado do SMS, e comparou com o do Master, e a partir daí preencheu as lacunas que faltavam na emulação do chip.

SMS Plus Dreamcast

Em relação à ajuda de influenciadores do meio que Charles temos, tivemos Shawn Hargreaves, Jean-loup Gailly e todos os colaboradores da biblioteca Allegro, Mark Adler pela biblioteca zLib, Richard Mitton com seu emulador Z80, James McKay do projeto Message com informações sobre o chip de som FM YM2413, Hiromitsu Shioya e Zoop pela emulação do próprio FM YM2413, Paul Leaman por seu emulador YM2413 para MAME, Nyef com informações sobre comportamento de interrupção, Bero por seu port do MasterGear para PSX, além de Omar Cornut do Meka, Ricardo Bittencourt do BRSMS, Marat Fayzullin do MasterGear, Carlos Hasan criador da a biblioteca de API's de som, a SEAL, Marcel de Kogel criador do emulador ADAMem de ColecoVision e do emulador Z80Em de Zilog Z80.

SMS Plus NGC-Wii e SMS Plus PSP-PS Vita

Em relação a outros ports do emulador, temos para os sistemas Acorn e Linux em 2000, BeOS em 2001 e RiscOS em 2002, ambas em cima da versão 0.9.3 de Julho de 2000. Em Janeiro de 2002, Gregory Montoir altera a versão de Julho de 2000 para SDL, que facilita ports para diversos sistemas. Ele próprio lançou para Windows e Linux. Ela foi atualizada até Julho de 2003. O único port para PC que ainda continuou sendo atualizado foi para Mac, que teve sua última atualização em Novembro de 2022.

SMS Plus Sega Saturn

Em relação à ports para outros periféricos, como consoles e portáteis, temos para PS2 e Pocket PC em 2001, dois ports de Dreamcast em 2001 e 2004, dois de Gamepark 32 em 2002 e 2003, dois de Sega Saturn em 2002 e 2006, Xbox em 2002, Motorola EZX em 2003, PSP em 2007, Gamecube e Wii em 2007 (o famoso SMS Plus GX, que depois é levado para o RetroArch, e substituído por outros emuladores, como o Genesis Plus GX, port de outro emulador de Charles) e PS VITA em 2017. SMS Plus é o emulador de Master System com mais ports depois do MasterGear. Em relação a funcionar em emuladores multissistemas, no ano de 2000, Charles reescreve o drive de Master System e Game Gear para o emulador MESS, que já executava esses sistemas desde 1998. Além disso, a rodar no Mednafen em 2007.

Dega (2001)

Dega

Dega foi um emulador de Master System e Game Gear lançado em Julho de 2001 para Windows, por Dave, criador do DGen pra Mega Drive, Final Burn pra Arcade, e outros. O emulador foi lançado no mesmo dia, 31 de Julho, em que é anunciada a última versão do Final Burn (que acaba tendo algumas versões em 2002, quando acaba de vez). O Dega foi um dos últimos emuladores de Master System lançados. Dega foi um dos primeiros a consolidar a execução do modo de som FM. Também podia executar roms .zip e save states no formato .s00 importado do emulador Meka. Inovou com a opção Red/Blue 3D para jogos em terceira dimensão de Master. Porém só podiam ser executados em PC's com função de separação entre canais Red e Blue. Em relação ao microprocessador Zilog Z80, Dave usava seu próprio emulador do processador para funcionar dentro do Dega. Na versão 1.05 de Agosto de 2001 adiciona suporte ao Sega Mark III.

Dega

O emulador foi portado pra outros sistemas operacionais, como Linux em Dezembro de 2001 por Uli e Xbox em Junho de 2003 por Hikaru (com o nome de Dega X). Hikaru também foi responsável por portar para Xbox emuladores como Nester de NES, Snes9x de Super Nintendo, Gens de Mega Drive, NeoPop de Neo Geo Pocket, Visual Boy Advance de Game Boy Advance, e outros. Em Abril de 2004, Dave lança seu próprio port para Xbox com o nome de DegaBox, alegando que o Dega X, portado por Hikaru, não funcionava em seu console. Após isso, não desenvolve mais o emulador. O último lançamento do Dega foi em Abril de 2004. Em 2010, Steve Maddison planejou um port do Dega para sistema Pandora, usando inclusive Dr.Z80 usado na bifurcação de PicoDrive, outro projeto de Dave, mas nunca foi lançado.

Outros Emuladores

SayaRX

Além dos emuladores já citados, tivemos também Saya RXSMS (criado por um brasileiro de Minas Gerais), Chasms, Emukon, FoolsSMS, GGBoy, HiSMS, Masterlator (portado também para Game Park 32), MesaDX, NeoSMS, Osmose, SegaG3, SMaSher, TowMbit (também pra Linux), vbsms+, Ghost Master e Wakalabis. A maioria deles rodava Game Gear e alguns o SG-1000. Também esteve nos emuladores Sega 8 e 16 bits, AGES, Gens Plus!, Genesis Plus, PicoDrive e Kega Fusion.

CHASMS

Houveram muitos projetos que não chegaram a ser lançados, como SMSemW, Ghost Master, NextSMS (com suporte a GG e do mesmo criador do NextLEVEL de Sega CD), SegaMS (também suportando GG) e MCHE32 (um port do MCHE de DOS para Windows por Atani suportando também GG e SG-1000).

Masterlator

Para sistemas além dos computadores, temos Gearoid e MD.emu (de Sega 8 e 16 bits) para Android, PSMS para PS2, SMEG para Dreamcast, DrSMS, PocketSMS e SMS Advance para Game Boy Advance, Apprentice Minus DS, DSMasterPlus, DSMS (Port de SMS Advance), e S8DS (de Sega 8 Bits) para Nintendo DS, AlexKidd2x para GP2X, JavaGear para Java, Gizmo para PalmOS e CE/gg para Pocket PC.

Entre os multi-emuladores em que rodou estão MESS em 1998, MZ80 e DarcNES em 1999, FreezeSMS e Mimic em 2000, Past-O-Rama em 2001, MAME em 2003, Xe em 2004, CrabEmu em 2005, Mednafen, SmartGear em 2007, Cogwheel (que depois entra no BizHawk em 2012) em 2008, Bee e RetroCopy em 2009, BSNES por volta de 2009/2010, BizHawk em 2012, OpenEmu em 2013, RetroArch por volta de 2013, Final Burn Alpha em 2015, Kindred em 2016, e VDMGR e Phoenix em 2017.

Nenhum comentário:

Postar um comentário

Nomes da Emulação - Parte 10

Ste phane Dallongeville Stephane Dallongeville é um importante nome da emulação da Sega. Stéphan nasceu na cidade de Amiens, França, em 1979...

Total de visualizações de página