Ce este Emulation?  Beneficii, dezavantaje și multe altele

O que é emulação? Benefícios, desvantagens e mais

⌛ Reading Time: 4 minutes

A emulação é algo sobre o qual você provavelmente já ouviu falar muito ao longo dos anos – cobrimos muitos emuladores aqui no Routech.ro. Mas o que é emulação? Se você tiver alguma dúvida sobre esse tópico, continue lendo este artigo e explicarei o que é emulação, quais são seus benefícios e quais são suas desvantagens.

O que é emulação?

Simplificando, emulação é quando um computador se comporta como outro dispositivo. Um emulador é um software que permite que o computador host se comporte como outro. Os dispositivos que podem ser emulados incluem sistemas operacionais antigos, consoles de videogame e determinados programas.

Resumindo, a emulação permite que seu computador finja ser outra coisa.

Benefícios e usos da emulação

A emulação traz muitos benefícios, especialmente a emulação de videogames. A emulação de videogame permite que os usuários aumentem a resolução do jogo, adicionem efeitos de pós-processamento, joguem com diferentes controladores e façam todos os tipos de coisas novas com seus jogos que antes não podiam.

whatisemulation-xenoblade

A imagem acima mostra Xenoblade Chronicles, um título para Wii, rodando em 1080p com anti-aliasing e texturas HD personalizadas adicionadas, em um PC com Windows.

Um emulador também permite hardware suficientemente poderoso para imitar hardware antigo para compatibilidade com versões anteriores – o Xbox 360 e PS3 são muito diferentes, em termos de hardware, de seus sucessores, mas a emulação do 360 está progredindo no Xbox One. O Wii U, no entanto, compartilha arquitetura com o Wii, então os jogos são compatíveis com versões anteriores sem a necessidade de emulação.

Além de jogos, a emulação também vê seu uso nos círculos de desenvolvedores. Um emulador é útil para desenvolvedores que trabalham em dispositivos Android, por exemplo, como um emulador Android está incluído no próprio Google Android SDK.

Deve-se notar que emulação e virtualização não são a mesma coisa. A emulação usa imitação completa de hardware e software, enquanto a virtualização apenas imita partes do hardware necessário e, mesmo assim, ainda requer que a máquina virtual tenha a mesma arquitetura (como x86) para funcionar corretamente, é por isso que você pode executar Windows / Linux na virtualização em PCs x86, mas não em outros dispositivos.

Desvantagens e Preocupações da Emulação

whatisemulation-xboxone

A imagem acima mostra uma comparação de Engrenagens da guerra rodando no Xbox 360 original e o título emulado no Xbox One. Por que o jogo emulado ficaria pior no console mais poderoso?

É porque a emulação tem custos de desempenho severos. A emulação bem-sucedida pode ser tecnicamente possível no Xbox One, mas o Xbox One simplesmente não é poderoso o suficiente para emular títulos 360 em configurações gráficas completas, mantendo um bom desempenho. Mesmo em títulos otimizados como este, o desempenho ainda é pior no Xbox One do que no 360 original – e no caso de jogos limitados a 30 FPS, este tipo de perda de desempenho pode beirar a impossibilidade de jogar às vezes.

Em termos de programação, a emulação também é muito difícil de fazer. Devido ao quão estranho é o Xbox original, nenhum emulador de Xbox de sucesso foi lançado ainda. Até PCSX2, o primeiro emulador do PS2, ainda enfrenta muitos problemas de compatibilidade com os principais títulos do PS2, apesar de estar em desenvolvimento há treze anos em dezembro de 2015.

A emulação também é uma área complicada, do ponto de vista jurídico, pelo menos para videogames e outros softwares licenciados. Tecnicamente, você pode ter suas próprias cópias de arquivo nos Estados Unidos, mas não pode criá-las você mesmo. No entanto, o processo por posse de backups de videogame geralmente não acontece, a menos que você os esteja vendendo ou distribuindo, caso em que todos os tipos de advogados de direitos autorais estarão atrás de seu sangue na água.

Fechando

A emulação pode ser uma situação complicada e difícil de entender, mas espero que este artigo explique para você. A emulação pode ser usada para jogos, desenvolvimento e muito mais. Se você tiver mais dúvidas, deixe-nos saber nos comentários.