Emulador de sistema de videogame

Um emulador de sistema de videogame é um programa de computador que permite a um computador ou console de videogame emular o comportamento de outro console de videogame ou sistema de arcade .

Esses emuladores são usados ​​principalmente para jogar videogames antigos em computadores pessoais e em consoles de jogos atuais, mas também são usados ​​para jogar jogos traduzidos para outras línguas ou jogos modificados chamados "  hack  ". Esses emuladores também são úteis para o desenvolvimento de demos caseiros e novos jogos para consoles mais antigos.

Emulação de jogo

Descrição

As verificações de jogos de console, em forma de arquivo, são comumente chamadas de ROMs.

A extensão dos arquivos e informações sobre o jogo geralmente são indicadas no nome do arquivo.

Esta é uma nomenclatura particular que se impôs a fim de fornecer detalhes úteis e importantes para a ROM e, assim, facilitar seu compartilhamento com outros usuários.

Um ROM pode, por exemplo, ser denominado "Arkanoid (Bung) (PD) [C] .gbc"

Exemplo:
Nome do jogo Codificador Versão (estado) Tipo de exibição Extensão de arquivo
Arkanoid Bung PD = domínio público C = jogo de cores .gbc = para Nintendo Game Boy Color .

Nomenclatura

Códigos de status padrão (legenda)
Versão (estado) [!] = Bom backup, ( bom despejo ) verificado, conforme a mídia original, perfeito, para escolher!
[a] = Alternativa, feita para corrigir bugs ou eliminar códigos do Game Genies .
[b] = Despejo incorreto, salvo incorretamente para ser convertido em um arquivo ROM.
[f] = Réparée ( corrigido ), modificado para melhor rodar no emulador.
[h] = pirateado ( hackeado ), seu cabeçalho é modificado ou Multi-regiões, às vezes contém cenas alteradas ou adicionadas. Ilegal se o jogo não for de domínio público.
[o] = Excesso de despejo , contém mais dados do que o cartucho original, mas o jogo não é modificado.
[M #] ou [MULTI #] = Multi-idioma ( multi-idioma ), o símbolo # indica o número de idiomas.
[###] = Pegada ( checksum ).
[ZZZ] ou [ZZZ_Unk] = Não classificado ou desconhecido.
[p] = Pirata, ROM ilegal, distribuição e uso proibidos. Freqüentemente, de cartuchos de jogos piratas
[t] = ROM de treinamento ( treinado ), o código especial executado no início do jogo ( treinador ), fornece acesso a dicas.
[T] = ROM traduzida ( traduced ) a partir de uma língua para outra.
[x] = Pegada incorreta ( soma de verificação ), um erro se infiltrou no arquivo ROM salvo, causando travamentos ou inutilizável.
[?? k] = tamanho da ROM (expresso em bytes , kilobytes e megabytes, o código especial executado no início do jogo ( treinador ), fornece acesso às dicas.
[Unl] = Sem licença , ROM feita sem a licença oficial do jogo, presente no cartucho original. Esse é o caso de muitos jogos de console do NES . Às vezes, podem ser jogos piratas
[-] = Versão ROM desconhecida
Extensão de arquivo * .gb = Jogo para Nintendo Game Boy
* .gbc = Jogo para Nintendo Game Boy Color
* .gba = Jogo para Nintendo Game Boy Advance
* .nds = Jogo para Nintendo DS
* .nes = Jogo para o Nintendo Entertainment System
* .smc = Jogo para o Super Nintendo Entertainment System
* .bin = Extensão usada por vários tipos de consoles, amplamente usada para jogos Mega Drive
* .gcm = Jogo para GameCube
* .jag = Jogo para o Atari Jaguar
* .gen = Jogo para o MegaDrive
* .v64 = Jogo para Nintendo 64
* .32x = Jogo para Sega 32X
* .gg = Jogo para o Game Gear
* .cdi , * .chd , * .gdi = Jogo para Dreamcast
* .wbfs = Jogo em CD para Wii
* .wad = Jogo WiiWare para Wii
* .3ds = Jogo descriptografado para Nintendo 3DS
* .cia = Jogo criptografado para Nintendo 3DS
* .nsp = Jogo Nintendo Switch eShop
* .xci = Jogo do cartucho de jogo Nintendo Switch
Códigos de país padrão
País U = EUA
J = Japão
K = Coréia
E = Europa
Fr = França
De = Alemanha

Emulação de console de videogame

Nesse contexto, os sistemas de armazenamento do console são chamados de ROMs , pois nos consoles de jogos (fliperamas ou outros) os programas de jogos eram, na verdade, armazenados em memórias somente leitura (seja na placa - mãe ou em cartuchos plugáveis). Para máquinas que usam o CD-ROM ou DVD como meio , o termo ISO é geralmente usado .

Também é possível emular um console de jogo em outro console de jogo, por exemplo, um emulador que permite jogar NES (Nintendo Entertainment System) em um PlayStation .

Emulação de sistemas de arcade

Alguns programadores se especializaram em emular sistemas incluídos em máquinas de fliperama (os móveis de videogame que costumam ser encontrados em bares).
Este setor é dominado por um famoso e animado projeto chamado MAME , muito estruturado em torno de uma equipe de desenvolvedores regulares e eficientes.

Popularização da emulação

À medida que os emuladores se tornaram muito populares em meados da década de 1990, uma grande comunidade de fãs e programadores foi formada na Internet , o que popularizou vários sites dedicados à emulação. Os artefatos dessa "  cultura de emulação" estão começando a ser objeto de um esforço de conservação.

O site EmuWiki.com, a enciclopédia da emulação, visa identificar todos os emuladores que já existiram (todas as plataformas incluídas), bem como a sua respectiva história, o seu programador e, mais particularmente, visa promover a conservação dos artefactos da cultura da emulação desde o início até hoje. O site detalha amplamente as diferentes versões distribuídas para cada emulador, bem como o conteúdo de cada atualização (por exemplo, a revisão do histórico completo do Final Burn ou Basilisk II).

O problema legal com ROMs

Em consoles de jogos e máquinas de fliperama, o jogo de software e o sistema operacional da máquina são armazenados na memória somente leitura ( ROM - English Read Only Memory ) soldada à máquina ou em um cartucho. O emulador tecnicamente permite rodar o jogo sem usar o console, porém o conteúdo das ROMs não é fornecido com o emulador - por motivos de copyright , esse conteúdo é essencial para o uso do jogo.

Copiar o conteúdo de um ROM e vendê-lo ou distribuí-lo sem o consentimento de seu autor é considerado falsificação e é ilegal, e os autores que permitem a cópia são raros.

A cópia da ROM é permitida se o prazo de copyright já tiver passado.

Os autores do emulador MAME recomendam esperar um mínimo de três anos para o início da comercialização do jogo, porém essa regra não tem base legal.

No entanto, existem ROMs homebrew disponíveis sob licenças que permitem que sejam baixados gratuitamente. (Observe, no entanto, que alguns homebrews são cobrados)

Distribuição legal

A distribuição legal, realizada com o consentimento do autor, e às vezes com o seu apoio, é a exceção e não a norma.

Distribuição alternativa

A distribuição de uma ROM é gratuita após a expiração do prazo de copyright. A extração da ROM ou a criação de uma ISO de um jogo em sua posse é, entretanto, legal para fins de cópia privada ou compatibilidade técnica (inicialização em um emulador, por exemplo).

Notas e referências

  1. A história do emulador de gravação final , EmuWiki.com - A enciclopédia da emulação.
  2. A História do Emulador Basilisk II , EmuWiki.com - A Enciclopédia da Emulação.
  3. (em) "  Sobre MAME  "

Veja também

Bibliografia

Artigos relacionados