Lista Emulação e Camada de Compatibilidade
Autor: GonG4 | Publicado: 2011-12-10T16:51:00-02:00

Gosto de me lembrar dos jogos antigos, além disso rodar Windows no Linux é uma boa.

Emulador: Software que simula toda a arquitetura de instruções um processador.
Camada de Compatibilidade: Um software nativo que entenda as funções de determinado sistema e consiga executá-las.

## Windows ##
Wine - Gratuito, funciona em Linux, BSD e Mac. Aposto que uma grande parte dos usuários de Linux já usaram. Lembrando que não é um emulador, é uma camada de compatibilidade, logo não gasta processamento e memória emulando um processador inteiro, mas acaba por ter seus problemas, como a falta de algumas funções do Windows original.

Outros programas para a mesma finalidade, na grande maioria, são baseados no Wine, que atualmente é o melhor de todos. Existem alguns sistemas operacionais baseados nele, como é o caso do ReactOS (versão alpha).

Os outros programas que foram criados para a mesma finalidade começaram a serem distribuídos na versão 1.1 e 1.2 do Wine, quando alguns componentes essenciais, principalmente para jogos, ainda não tinham compatibilidade. Atualmente a versão 1.3 já roda a maioria dos componentes, dentre eles o DirectX (10 e anteriores), o .NET (4.0 e anteriores) e as bibliotecas de redistribuição (VC, VB, etc.).

Perguntas? 

## Linux ##
Usuário de BSD?

Alguns sistemas BSD já possuem camadas de compatibilidade para Linux, basta apenas ler os manuais e ativá-los.

Ex: http://www.freebsd.org/doc/handbook/linuxemu-lbc-install.html

Usuário de Windows, Mac, ...?

Não existem camadas de compatibilidade nativas para esses sistemas.

## Emuladores para arquitetura x86 e x86_64 ##
Com esses programas você poderá instalar seu Windows ou qualquer outro SO suportado em seu Mac, Linux ou qualquer SO que o software de emulação suporte.

Lembrando que isso é um emulador, ou seja, ele não vai emular somente a arquitetura de comandos/api's de seu sistema operacional, o que será emulado é toda a arquitetura de instruções do processador, ou seja, ele vai emular a BIOS, Boot, Kernel e também o resto de seu SO, então é comum o uso exagerado de processamento e memória.

VirtualBox - Gratuito, funciona em quase todos os sistemas operacionais e é fácil de usar.
VMWare - É um excelente software, embora seja comercial.
DosBox - Gratutito, roda qualquer jogo da arquitetura 8086 de 16 bits.
QEMU - Gratuito e Open Source, como o VirtualBox e o DosBox. Muito bom para fazer emulação no Boot do SO para que, quando a máquina for desligada, tudo volte para o passado.

OBS: Você deve ter o arquivo de instalação de seu sistema operacional, seja em um CD, USB, arquivo, entre outros.

## Game Boy COLOR/ADVANCE ##

VisualBoy Advance Merge - Esse é um projeto de ressurreição dos 3 consoles de jogos portáteis da Nintendo.
GBCoid - Gratuito, um bom emulador para Android.

Existem diversos outros emuladores para esse console, eu diria que esse sistema e o Nintendo 8 bits foram os que mais tiveram emuladores.

## NES ##

FCE Ultra - Preciso falar algo mais? Tem até Ultra no nome.

Existem dezenas de outros emuladores desse sistemas, mas o FCE Ultra é o mais atualizado para os sistemas operacionais atuais. 


## Super Nintendo ##

ZSNES - Gratuito, diria que é o mais famoso. É um emulador excelente.
SNES9X - Gratuito, meu preferido atualmente. É Open Source e foi escrito originalmente para PC, mas possuí ports para Wii, Android, PS3 (homebrew) e outros.
BSNES - Gratuito e Open Source. Esse emulador é o mais polêmico atualmente, seu criador quer fazer o emulador de SNES perfeito. É necessário um uso gigantesco de processamento para que o computador consiga calcular e executar com perfeição a velocidade e os gráficos de um sistema que diria ser bem simples comparado com video games atuais. Sem nenhuma modificação nas ROM's, seria necessário um processamento de 3 GHz para realizar seu objetivo.

## Arcade ##

MAME - Excelente emulador, diria que é o melhor para a maioria dos jogos de Arcade. Mas por que é tão bom? Simples, roda quase todas as arquiteturas Arcade, incluindo CPS1, CPS2 e CPS3, sendo algo necessário para qualquer fan de fliperama.
Kawaks - Ótimo emulador de CPS1 e CPS2, caso queira emular só essas duas arquiteturas diria que esse é melhor do que o Mame. 

Lembrando que existem emuladores independentes para um determinado jogo que funcionam melhor do que qualquer um para o tal jogo, existem também emuladores brasileiros famosos.

## DS ##

Desmume - Gratuito e open source. O melhor atualmente.
No$GBA - Até algum tempo atrás diziam que esse emulador era o melhor, mas foi descontinuado e está encalhado na versão atual a anos.

## Emulador MESS ##

O projeto MESS surgiu com o objetivo de juntar todos os sistemas possível e emulá-los com apenas um programa. Diria que esse projeto é um projeto épico, sendo que precisa de muitos programadores de software com conhecimentos de hardware.

MESS

Tem até página em português no Wikipedia: http://pt.wikipedia.org/wiki/MESS

## Mais sistemas? ##

Esse tópico será revisado de tempo em tempo. Caso queira algum emulador que não esteja citado nesse tópico pesquise no Google ou em sites como:

http://www.emucr.com/
http://www.zophar.net/