Bem vindo Visitante ( Entrar | Registrar )

Esboço · Padrão · [ Linear+ ]

> Faq Sobre A Emulação De Neo-geo, Explicações gerais

Hunter
post Aug 22 2005, 11:15 PM
Post #1


Trainee Fighter
Group Icon



Registrado: 22-August 05
De: São Paulo
Membro nº: 241



Já faz algum tempo que venho preparando um Faq sobre a emulação de Neo-Geo. Já havia postado uma versão em uma comunidade no Orkut. Agora essa acho que posso considerar a versão "1.0". Tentei reunir o máximo de perguntas, espero que ajude as pessoas. Quem tiver dúvidas, correções ou sugestões, poste ou fale comigo por MP p/ que eu possa ir atualizando o Faq.

--- Faq versão 1.2 --- [Atualizado - 20/02/07]

O que é preciso para emular o Neo-Geo?
R: Um emulador de Neo-Geo (duh), um romset do jogo e um romset da bios.

O que é um romset de um jogo?
R: Um romset é um conjunto de imagens binárias (popularmente chamadas de roms) copiadas dos chips de memória PROM/EPROM/EEPROM contidos em uma placa de arcade/cartucho. Seguindo a estrutura do emulador MAME, são dividos em duas categorias:

- Romset parent: Contém as imagens binárias (roms) de base, ou seja, as que são comuns a todos os clones (caso existam).
- Romset(s) clone(s): Contém as imagens binárias que diferem. Os romsets clones não funcionam sem os parents, já que necessitam das roms contidas no romset parent para que o set do jogo fique completo. Muitas pessoas possuem apenas um romset clone, mas não o parent. Esse é um dos principais motivos dos jogos não funcionarem nos emuladores. O set parent geralmente é maior que qualquer set clone.

PS: Para saber mais sobre romsets parent/clone, leia o FAQ oficial do MAME. Os romsets também são popularmente chamados apenas de roms. Portanto, o termo "rom" pode significar tanto um arquivo (imagem binária) contido no romset como o próprio romset em sí (conjunto de vários arquivos zipados).

O que é um romset da BIOS?
R: Basicamente é a mesma coisa que um romset de jogo, mas ao invés de conter as cópias dos dados das PROMs do jogo ele contém as cópias da BIOS. A BIOS (acrônimo para Basic Input/Output System) é um software que controla as funções de baixo nível básicas para o funcionamento de um sistema eletrônico (no caso, o sistema MVS/AES da SNK).

O que é a UNIBIOS?
R: A UNIBIOS (UNIVERSE BIOS) é uma BIOS de Neo-Geo que permite, dentre outras coisas, alterar entre os modos MVS/AES, utilizar cheats, ouvir as músicas dos jogos, etc. Desenvolvida pelo programador Razoola, esta versão hackeada da BIOS é muito útil se utilizada em sistemas reais, já que ele não dispõem dessas funções naturalmente. Alguns emuladores a utilizam para disponibilizar as mesmas funcionalidades.

Como devo usar os romsets?
R: Os romsets são arquivos .zip e que contêm vários arquivos dentro. Geralmente cada arquivo corresponde ao dump (cópia) dos dados gravados em um dos chips de PROM. Os romsets devem ser utilizados do jeito que estão, ou seja, no formato zip mesmo. Coloque-os no subdiretório "Roms" do emulador que pretende usar. O mesmo vale para os romsets da bios.

PS: Apesar de estarem em formato Zip, não há necessidade do arquivo estar comprimido. Quanto maior a taxa de compressão do arquivo Zip, maior será o tempo necessário para que o jogo corregue e maior será a quantidade de memória RAM necessária.

Qual a diferença entre um romset de jogo encriptado e um desencriptado?
R: Alguns jogos de Neo-Geo (especialmente os lançados após 1999) possuem os dados dos chips de PROM encriptados. O romset encriptado (encrypted) possui suas roms gráficas (C roms), suas roms de programa (P roms) e/ou suas roms de som (M roms) encriptadas. Um romset desencriptado (decrypted) está totalmente/parcialmente desencriptado.

Qual a diferença? O desencriptado requer menos tempo de processamento e memória, o que faz com que seu loading (carregamento) inicial seja mais rápido. O encriptado é mais "pesado", pois o processo de desencriptação tem de ser feito pelo emulador, o que torna o loading um pouco mais demorado. Em PC's com pouca memória (64MiB ou 128MiB, por exemplo), os sets encriptados podem simplesmente não carregarem. Além disso, o set encriptado geralmente é maior (devido a dados randômicos ataxados para dificultar a quebra da encriptação).

Rege a lenda que o set encriptado é "melhor" emulado, sem bugs. Mas teoricamente se a pré-desencriptação do set foi feita corretamente, não há motivos para haver diferença entre os dois. Para o jogador o resultado será o mesmo.

Qual a diferença entre a versão MVS, AES cartridge e a versão PCB do romset de um jogo?
R: A versão MVS é a versão copiada de um cartucho para o sistema de arcade MVS. A versão AES é copiada de um cartucho doméstico da versão AES (versão doméstica do Neo-Geo). A versão Board (PCB) é a versão do jogo lançada em uma placa própria contendo o hardware do Neo-Geo e apenas o jogo em chips de PROM. O jogo não pode ser substituído, pois a placa não possui conector para cartuchos.

Embora tenha continuado a lançar jogos em cartuchos, a SNK-Playmore começou a comercializar jogos neste formato "econômico" a partir de 2002/2003(?), pois muitos proprietários de arcade já não possuiam mais sistemas MVS. Além disso não estavam dispostos a investir num sistema caro e arcaico que possibilitava a troca de cartuchos, mas que possuía pouquíssimos lançamentos. Queriam apenas lucrar com o "jogo do momento", então apenas uma placa simplificada com o hardware e o jogo era suficiente. Além disso, as placas individuais possuem sistemas de encriptação e proteção adicionais, o que dificulta a pirataria (embora não tenham dificultado muito).

Quais emuladores emulam o Neo-Geo?
R: Os mais utilizados atualmente são: MAME, Final Burn Alpha (FBA), WinKawaks e Nebula. Temos também o NeoRAGEx, mas atualmente ele não é mais desenvolvido. Existem várias versões "atualizadas" (hacks não-oficias) dele disponíveis na internet. Apesar de ter sido o primeiro emulador de Neo-Geo, algumas pessoas ainda o utilizam devido a sua "leveza". A sua "leveza" deve-se ao fato dele não suportar sets de jogos encriptados (os jogos precisam estar pré-desencriptados).

Por que alguns romsets de jogos preparados para o MAME não funcionam no NeoRAGEx (e vice-versa)?
R: O NeoRageX usa um padrão de nomenclatura e estrutura de romsets que diverge em certos pontos com o padrão adotado pelo Mame Dev. Team (equipe de programadores que desenvolve o Mame). Isso, além do fato dele não suportar sets encriptados, causa a incompatibilidade. Além disso, alguns sets utilizados pelo NeoRageX comtém dumps antigos. Certos jogos foram "redumpados" (recopiados), já que foi verificado que as cópias antigas não eram cópias perfeitas do conteúdo dos chips de PROM. Algumas versões hackeadas não-oficias do NeoRageX contém as listas dos sets atualizadas, fazendo com a boa parte dos romsets do MAME funcione nele (mas não todos).

Quais emuladores de Neo-Geo são totalmente compatíveis com os romsets para MAME?
R: O próprio MAME, Final Burn Alpha (FBA), WinKawaks e Nebula. Isso significa que um romset de jogo preparado seguindo o padrão MAME funcionará em qualquer um desses emuladores.
PS: A partir da versão 0.109 do MAME, houve alterações no romset da BIOS e de alguns jogos de Neo-Geo, o que pode fazer com que alguns sets preparados para o MAME não funcionem nos demais emuladores (até que eles sejam atualizados).

Essa regra também vale para os romsets de bios?
R: Infelizmente não. Um romset de bios (neogeo.zip) preparado para o MAME pode não funcionar em outros emuladores (e vice-versa). Alguns emuladores necessitam de sets diferentes do utilizado pelo MAME. Esse é outro motivo que faz com que as pessoas não consigam utilizar um emulador de Neo-Geo: elas não conseguem montar o romset de bios correto p/ o emulador que pretendem usar. Sem o romset de bios adequado, nenhum jogo de Neo-Geo poderá ser emulado.

Meu emulador dá uma mensagem de erro do tipo:

"Wrong file name in file XXXX.XXX"
"File content does not match"
"Wrong CRC32 in file XXXX.XXX"
O que isso pode significar? O que é CRC32?

R: Geralmente são esses os motivos: O nome de determinado(s) arquivo(s) está errado; o conteúdo de determinada(s) rom(s) não coincide com o conteúdo esperado pelo emulador.

A maioria dos emuladores de Neo-Geo utiliza o algoritmo CRC-32 (Cyclic Redundancy Check) para verificar a integridade/confirmar conteúdo dos arquivos (processo esse chamado de hash). Basicamente consiste em sucessivas divisões polinomiais, aonde o resultado final é um valor hexadecimal de 8 dígitos (32 bits), como por exemplo, "E4F03175". Esse valor corresponde aos coeficientes do polinômio resultante. Não é uma das verificações mais eficazes atualmente. O MAME, por exemplo, utiliza o algorítimo SHA-1 ao invés do CRC-32.

Não entendeu nada? O valor do hash (valor calculado pelo algoritmo) está contido no emulador. O emulador "sabe" quais arquivos estão certos e quais ele necessita. Se os arquivos que você tem não forem os que ele espera encontrar, nada feito amigo, o jogo sequer dará boot. Alguns emuladores emulam o jogo mesmo que os nomes dos arquivos estejam errados, desde que os valores do CRC-32 coincidam. Já outros possuem a função de carregar a tabela com os nomes dos arquivos e valores de CRC32 a partir de um arquivo de texto (como o Final Burn Evolution, por exemplo). Dessa forma você pode driblar esta barreira física do emulador e fazer com que ele carregue o seu romset, mesmo que esteja errado ou desatualizado.

Utilize um utilitário de verificação de romsets, como o RomCenter, por exemplo, para calcular o CRC-32 dos arquivos e compará-los com os fornecidos pelo emulador. FBA, WinKawaks e Nebula possuem uma função de gerar arquivos .dat para serem utilizados como referência pelo RomCenter. Winzip, Winrar, 7-Zip (entre outros programas de compressão) também exibem o valor calculado do CRC-32. Dessa forma você poderá saber se os arquivos que possui são os que o emulador espera encontrar.

O que são os jogo King Of Fighters 2004/Hero/Ultra/Plus/Mega/Full e o KOF 10th Aniversary/Ultra/Unique/Super Mega Ultra Turbo?
R: São versões piratas não-oficiais. Não existe KOF 2004 original. Estão disponíveis em vários flavors (sabores) a sua escolha... cada dia sai um hack novo...

E quanto ao "King of Fighters Neowave"?
O KOF Neowave não é um jogo de Neo-Geo e sim um jogo para o sistema Atomiswave (daí o "wave" do nome). O último jogo que a SNK-Playmore lançou para os sistemas MVS e AES foi o Samurai Shodown V Special. Os sistemas MVS/AES foram aposentados e não há planos de se lançar novos jogos para eles. Ao invés disso, todos os novos jogos da série King of Fighters serão lançados para o sistema Atomiswave ou consoles domésticos.

O Atomiswave é um sistema de arcade lançado pela empresa Sammy, baseado no sistema NAOMI, da Sega. O sistema NAOMI foi baseado no hardware do Dreamcast. O sistema Atomiswave ainda NÃO é emulado.

Qual a diferença entre os sistemas MVS, AES e Neo-Geo CD?
R: O Neo-Geo MVS (Multi Video System) foi um sistema de arcade criado pela SNK. O Neo-Geo AES (Advanced Entertainment System) era a versão doméstica do sistema MVS. Ambos possuiam o mesmo hardware, mas os cartuchos tinham o encaixe da placa de inserção diferentes. Isso evitava que cartuchos AES (mais baratos) fossem utilizados em sistemas MVS, apesar de tecnicamente serem compatíveis. O que isso influi na emulação? Alguns jogos lançados para arcade foram censurados em sua versão doméstica. A maioria dos emuladores permite optar entre os modos MVS/AES, especialmente se a Universe BIOS for utilizada.

Já o Neo-Geo CD era uma versão do Neo-Geo doméstico que utilizava CD's ao invés de cartuchos de PROM. Foi desenvolvido para baratear os preços dos jogos, já que os cartuchos utilizavam chips de PROM de alta densidade, o que os tornava muito caros. Posteriormente foi lançada uma versão chamada Neo-Geo CDZ, com um drive de CD de 2 velocidades. O Neo-Geo CD pode ser emulado através do Nebula, por exemplo.

E quanto ao Hyper Neo-Geo 64?
R: Foi um sistema de arcade 3-D lançado pela SNK em 1997. Teve apenas 7 jogos lançados:

- Samurai Shodown 64 / Samurai Spirits 64
- Samurai Shodown: Warrior's Rage / Samurai Spirits II: Asura Zanmaden
- Fatal Fury: Wild Ambition / Garou Densetsu 64: Wild Ambition
- Buriki One - World Grapple Tournament '99
- Beast Busters: Second Nightmare
- Xtreme Rally / Off Beat Racer
- Road's Edge / Round Trip RV

Foi um fracasso comercial e o sistema saiu de linha em 1999. Ainda NÃO é emulado.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
2 Páginas < 1 2 
Reply to this topicStart new topic
Respostas(20 - 24)
mekitachi
post Aug 23 2007, 10:49 AM
Post #21


Beginner Fighter
Group Icon



Registrado: 19-July 07
Membro nº: 36.159



olá pessoal eu sou do RJ, eclaro q eu sou um novatisimo neste ramo de NEO-GEO mais eu gostei muito dessa explicação foi demais. Eu só gostaria de de saber como vcs conseguiram achar esse samurai RPG para o neo geo pq o q eu tenho e pro playtantion, ahhh se for verdade q vcs tem o samurai RPG do neo geo eu gostaria de saber se e em português pq do play e totalmente em japones. ahhh tem mais eu queria saber por que a uni-bios v2.2, v2.1 e a v2.0 ñ pega no NEO-GEO 5.0, se e uma emulador atualisado deveria pegar né! mais tudo bem niguem e perfeito. Bem! eu acho q falei de mais valeu galera!! eu ainda tenho muitas duvidas ok vou deixar meu msn pra agente poder se contaquetar ok, bem...se vcs quizerem né? ai esta "mekitachi@hotmail.com" fuii e muito obrigado. firefox.gif rock.gif rock.gif reza.gif reza.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ignz
post May 3 2008, 09:19 PM
Post #22


Trainee Fighter
Group Icon



Registrado: 21-January 07
Membro nº: 24.765



Cara, muito bom o tuto, aprendi muita coisa.

Abração e Deus te abençoe por ter gastado tanto tempo por nos fornecer isso.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
JPT001
post Jun 29 2008, 05:50 PM
Post #23


Beginner Fighter
Group Icon



Registrado: 29-June 08
Membro nº: 68.308



Galera, qual é o melhor emulador de neo geo e mame ? Digo, o mais fácil de usar, principlamente pra jogos como Final Fight, Cadilacks and Dinosaurs, TMNT e Supersidkicks ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mago_negro
post Jul 14 2008, 04:52 PM
Post #24


Beginner Fighter
Group Icon



Registrado: 4-July 08
Membro nº: 68.721



Gostaria de saber pq meu emulador de neo geo rage nao roda direito antes ele rodava normal agora ele da um avanço de frame ou fps do nada exemplo to jogando e a cada 1 minuto ele fica rapido como se apertacem o avançar de um controle de dvd e depois paracem entendem sei la pq isso ta acontecendo e é so ele os outros emuladores funcionam perfeitamente se alguem souber o q e pf me ajudem vlw pessoal !!! reza.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mago_negro
post Jul 14 2008, 05:51 PM
Post #25


Beginner Fighter
Group Icon



Registrado: 4-July 08
Membro nº: 68.721



ja descobri pessoal o q era era o frameskip do emulador q causava a velocidade precoce ele estava em modo automatico. ele e o responsavel pela estabiblide do fps se tiver configurado errado ele causa esse problema. pro caso de + alguem ter esse problema es a solução:abra o emulador va em video opicoes e em frameskip se tiver em auto coloque (0) so isso vlw galera !!! rock.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 usuário(s) está(ão) lendo este tópico (1 visitantes e 0 usuários anônimos)
0 membros:
 

Versão Simples Horário: 7th January 2009 - 06:31 PM
SNK, SNK Playmore e Neo-Geo são marcas registradas da SNK Playmore Corporation. Todos os direitos reservados.
Não temos nenhuma relação legal com SNK Playmore ou quaisquer empresas que venham a ser citadas em alguma parte do site.
Não nos responsabilizamos por conteúdos postados por usuários em nossos canais abertos. SNK-NeoFighters Forums -> Faq Sobre A Emulação De Neo-geo

zoom