Emulador
Em computação, um emulador é um software criado para essencialmente transcrever instruções de um processador alvo para o processador no qual ele está rodando. O emulador também é responsável pela simulação dos circuitos integrados ou chips do sistema de hardware em um software.
Índice
- 1 História
- 2 Popularização
- 3 Aplicações/Vantagens
- 4 Desvantagens
- 5 Uso comercial de emuladores
- 6 Uso não-comercial (caseiro) de emuladores
- 7 Ver também
- 8 Ligações externas
História
O primeiro emulador foi criado em 1964 por Larry Moss, na época funcionário da IBM, consistindo em um Software que fazia com que os programas criados para o 7070 mainframe rodassem na mais nova linha de computadores da IBM, os System/360.
O emulador foi um sucesso e ajudou bastante o System/360 a se tornar um best-seller na década de 1970.
Popularização
A popularização dos emuladores veio junto com a Internet e os emuladores de vídeo games. As imagens extraídas de cartuchos de vídeo games (chamadas "ROM images", imagens ROM ou simplesmente "ROMs") aliadas à programação em baixo nível de jogos para sistemas antigos tornou fácil a possibilidade de criação de emuladores de sistemas como o Chip-8 e depois de vídeo games mais populares como o Atari 2600 e NES (esse já tinha jogos programados em alto nível).
Apesar de um emulador nem sempre ser a coisa mais fácil de configurar, com pouco conhecimento hoje já é possível rodar um jogo de Playstation em um PC através de um emulador sem muitos problemas, muitas vezes até com qualidade superior ao próprio vídeo game, já que podem-se aplicar efeitos como anti-aliasing que o vídeo game não possui e rodar os jogos em resoluções muito mais altas que o original.
Aplicações/Vantagens
- Rodar jogos de vídeo games.
- Testar código cross-compilado com maior facilidade.
- Reaproveitamento de softwares escritos para sistemas antigos.
- Rodar jogos de diferentes plataformas.
- Obter maior qualidade na execução de softwares ou jogos que se teria no sistema original.
Desvantagens
- Para alcançarmos 100% da velocidade do sistema sendo emulado, um emulador precisa no mínimo (no caso de emuladores bastante optimizados) ser executado em um processador que compute ao menos 6 vezes o número de instruções por segundo que o sistema original.
- Dificilmente um emulador consegue atingir 100% de compatibilidade, isso só se consegue se o sistema a ser emulado for simples o bastante ou se existe bastante documentação sobre o sistema a se emular.
- Dependendo do emulador e da complexidade do sistema emulado, configurá-lo corretamente pode ser uma tarefa só para usuários avançados.
- Alguns periféricos e características do sistema original podem ser impossíveis de se emular dependendo da ocasião.
Uso comercial de emuladores
Emuladores no geral
O processo de emular não constitui crime. Vários processos já foram movidos com este assunto e nenhum obteve êxito. Um exemplo de um processo perdido foi o da Creative Labs fabricante da placa de som Sound Blaster, que na época era hardware básico para algumas aplicações que utilizavam sons. Outras placas de som emularam o hardware da Sound Blaster para ficarem compativeis com tais aplicativos.
Como emular esta associado a um hardware, no caso de vídeo games, o emulador faz o trabalho do console, que por sua vez necessita de Roms que é o Jogo copiado de um cartucho ou CD.
As roms ou jogos para emuladores são softwares como qualquer outro. Portanto é crime obter uma rom ou jogo e executá-lo em um emulador ou hardware sem que você tenha o jogo original.
Computadores em computadores
Dentre os emuladores comerciais que emulam computadores estão o Softmac que emula Macintosh no PC. Sistemas mais antigos como Atari ST também possuem emuladores oficiais entre eles o Gemulator.
Vídeo games em computadores
Lançado em 1999, o Virtual Game Station (VGS) foi um emulador de Playstation desenvolvido pela Connectix originalmente para Macintosh e posteriormente portado para PC. A Connectix sofreu ações judiciais por parte da Sony, desenvolvedora do Playstation. Após algum tempo de batalhas judiciais, o emulador foi adquirido pela Sony e descontinuado. A empresa encerrou suas atividades em 2003.
Também lançado em 1999, o bleem! foi um emulador comercial de Playstation para PC desenvolvido pela bleem Company. Posteriormente ganhou uma versão para Dreamcast, chamada de bleemcast!. A Sony também moveu ações judicias contra a bleem Company. Apesar da Sony não ter vencido nenhum dos processos judiciais, os custos advocatícios, o surgimento de emuladores gratuitos e o encerramento na produção do Dreamcast fizeram com que a bleem Company terminasse suas atividades em 2001.
Vídeo games em video games
A Microsoft utiliza emulação em seu console de nova geração, o Xbox 360, para executar jogos de seu console anterior, o Xbox. O Live Arcade traz jogos antigos mas eles não são emulados e sim re-programados e rodam nativamente no hardware do console.
A Sony usa um emulador para emular o PlayStation original no PlayStation Portable. Esse emulador também é usado em todos os modelos de PS3 pra emular jogos do primeiro console. A Sony ainda usou um emulador de Emotion Engine nos modelos de 80GB/60GB-europeus pra emular o PlayStation 2. Esse emulador é capaz de setar jogos do PS2 em altas resoluções: 720p e 1080p.
A Nintendo usa extensamente emuladores no Wii Virtual Console. Entre os sistemas emulados, estão o NES, Super Nintendo, Mega Drive, Neo-Geo, PC Engine e Nintendo 64. Entretanto, os jogos de Gamecube não são emulados e sim rodam nativamente no hardware do console.
A partir de 2006 muitas empresas lançaram jogos em coletâneas que rodam em um emulador. Esses emuladores oferecem uma emulação mais refinada se comparada aos emuladores de terceiros. Entre as empresas/jogos estão:
- Sega (Sega Genesis Collection)
- Namco (Namco Museum)
- Capcom (Capcom Classics Collection)
- Taito (Taito Classics)
- Atari (Atari Anthology)
Recentemante algumas empresas embutiram jogos antigos emulados em jogos comerciais como um bônus para o jogador. Entre eles estão:
- Prince of Persia: Sands of Time - (Prince of Persia original do PC)
- Ninja Gaiden (Xbox) - (Ninja Gaiden 1, 2 e 3 versão NES)
- Tekken 5 - (Tekken 1, 2 e 3 de Playstation)
- Zelda: Wind Waker - (Zelda: Ocarina of Time de Nintendo 64)
Uso não-comercial (caseiro) de emuladores
Muitos emuladores são livres e programados por terceiros. São denominados também de homebrews. Entre eles estão:
Computadores em computadores
Algumas arquiteturas de computadores podem ser emuladas em outro computador. Entre eles o x86 (PC comum) (Bochs), o MSX (BRSMS), DOS (DOSBox), AmigaOS (WinUAE), Mac OS (PearPC). É importante esclarecer que um emulador é diferente de uma máquina virtual usadas em sistemas como VMWare, VirtualPC e QEMU. Num emulador, todos os recursos do sistema são processados nele ao contrário da virtualização que é uma ponte entre o hardware nativo e as chamadas do sistema operacional. Outro erro comum é dizer que o WINE é um emulador de Windows - ele é um conjunto de APIs que cria uma camada de compatibilidade ao contrário de emulador que processa todo sistema num único conjunto de software.
Video games em computadores
A lista de consoles de video games emulados é extensa, é raro um sistema não ser emulado geralmenre os mais novos levam tempo para conseguir emular. Entre eles, o Xbox e o Gamecube ainda não são satisfatoriamente emulados apesar de existir emuladores prematuros para eles. O PlayStation 2 é bem emulado no PCSX2 mas necessita de um potente computador; O Dreamcast também é bem emulado no nullDC. O PlayStation Portable e Nintendo DS ainda não são 100% emulados, mas no caso do DS o emulador NO$GBA roda perfeitamente alguns jogos. Os videogames da nova geração: Xbox 360, PlayStation 3 e Wii não são emulados mas a historia mostra que certamente serão no futuro.
Video games em video games
É possível emular consoles de videogames antigos num video game atual. Pra isso os consoles devem estar destravados com um Modchip ou ter seu sistema firmware modificado para possibilitar o uso de programas não-autorizados. O primeiro emulador a conseguir esse feito foi PNESX que possibilitou emular o NES num PlayStation. O Xbox por ser um PC x86 teve dezenas de emuladores convertidos e adaptados para ele. O PlayStation 2 e o Gamecube também tiveram emuladores para rodar Super Nintendo e Mega Drive.
Ver também
Ligações externas
Em Português:
- Clássicos do SNES - Emuladores e Roms de SNES em português!
- SuperNES.net - 32 Emuladores, Detonados e 800+ Roms!
- EmuPortugal.info - Vários Emuladores para diversas consolas de videojogos.
- Emulaboox.com
- emulexgames.com
- GAMEENGINE - Revista eletrônica de emuladores Emuladores de diversos consoles, plugins e informações sobre o mundo da emulação.
- EMULABR - Acervo gigantesco sobre emulacao e games
- ARCADEBR - Site Brasileiro sobre Arcades
- ROBKOF - Site Brasileiro onde você encontra vários emuladores e roms de jogos de luta
- DetonaGames.com.br
- emuladores.com.br Diversos Emuladores para Download. Free.
- GWorld BRN - Acervo de emuladores e ROMs
- Games Colisseum XXI Roms
- MatrosGames (em português)
- zophar.net
- emulation64.com
- ngemu.com
- zsnes.com
- Vintage Gaming Emulators
- SNK-Neofighters - Portal do qual faz parte o site do emulador NeoRageX
Link former page on this page
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
http://wikipedia.atpedia.jp/wiki/%E9%BA%BB%E5%A9%86%E8%B1%86%E8%85%90
-
http://wikipedia.atpedia.jp/wiki/%E7%94%9F%E4%B9%B3
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0