Você está na página 1de 62

Tutorial

ZSNES
Emulador de Super Nintendo

Filipe Antnio Marques Falcetta


So Paulo (SP), Brasil
14/12/2006

ndice
Introduo
- O que um emulador?
- Como os emuladores surgiram?
- O que so ROMs?
O emulador ZSNES
- Verso atual do ZSNES
- Antes de usar o ZSNES
- Instalando o ZSNES
- Jogando rapidamente
Configurando o ZSNES pela interface grfica
- Menu 
- Menu Game
- Menu Config
Input
Add-ons / Devices
Chip CFG
Option4s
Vdeo
Sound
Paths
Saves
Speed (WIP)
- Menu Cheat
Exemplo de uso do search
- Menu Netplay (1.42)
ZBattle.net
- Menu MISC
Game keys / Misc keys
Gui Opns
Movie OPN
Recursos novos para gravao de vdeos (WIP)
Key Comb
Configurando o ZSNES via arquivos de configurao
O arquivo ZSNESW.CFG

3
3
5
6
7
8
8
12
14
14
15
15
16
16
16
18
21
22
23
24
25
26
29
30
32
32
34
35
36
37
38
39

Anexo 1: Sites de emulao recomendados


Anexo 2: Dvidas mais freqentes usando ZSNES
Anexo 3: NSRT
Anexo 4: Patches para ROMS arquivos .IPS
Anexo 5: Baixando a trilha de seu jogo favorito
Anexo 6: Instalando verses SVN
Fotos do ZSNES em execuo

48
49
51
54
56
58
61

Referncias

62

Introduo
O que um emulador?
Segundo o dicionrio Houaiss, emulador um sistema
de computao equipado para simular outro sistema, ou
ainda, podendo ser software (um aplicativo) ou mesmo
hardware (dispositivo fsico).
Como os emuladores surgiram?
Antes de entendermos como os emuladores surgiram,
deve ser esclarecida um pouco da histria da informtica.
O primeiro computador surgiu em 1822, quando
Charles Babbage (1791-1871), matemtico e filsofo ingls,
desenvolveu o mecanismo diferencial, uma poderosa mquina
concebida com vrias engrenagens (ela funcionava a vapor)
que possibilitava resolues de equaes. O mecanismo
diferencial , atualmente, considerado o primeiro sistema
de informtica que se tem notcia.
O conceito de programao ainda estava nascendo,
mas em 1842, Ada Byron, filha do poeta ingls Lord Byron e
Condessa de Lovelace, escreveu cartas contendo instrues e
modos
de
operao
das
mquinas
de
Babbage,
sendo
considerada a primeira programadora da histria.
Nos finais do sculo XIX, inmeras empresas
conhecidas da informtica foram fundadas: a Nintendo-Koppai
em 1889, a IBM em 1896 entre inmeras outras.
Mas foi o advento da Segunda Guerra Mundial que
aumentou a procura por tecnologias mais rpidas de
computadores: havia a necessidade de clculo de trajetrias
de msseis, prever os movimentos inimigos, decodificar
mensagens rapidamente etc.
Entre 1939 e os primeiros anos da dcada de 1950
foram criados o ABC (considerado o primeiro computador
propriamente dito construdo), o ENIAC, Colossus, Mark I
etc, alm da inveno do transistor, em 1948, que iria
contribuir
para
a
miniaturizao
dos
componentes
eletrnicos (para se ter uma idia, os processadores de
hoje possuem mais de 100 milhes de transistores).
Da em diante, a informtica entrou em franco
desenvolvimento e pesquisas continuavam. A fundao da
Intel, da Xerox, da HP, da Apple, da Microsoft e de
inmeras empresas do ramo da informtica se deu por volta
dos anos 1960 e 1980.
Atualmente, a informtica passa por mais um
processo de transio: o reinado dos sistemas 32-bits em
computadores pessoais est terminando. Em seu lugar, so

4
criados processadores de dois e de quatro ncleos 64-bits.
Os videogames, frutos da evoluo natural deste processo,
j atingem os 128 e os 256-bits. Ao que parece, ainda tem
muito para evoluir o campo da informao.
Agora que j foi descrita uma sntese da histria
da informtica, segue um pouco da evoluo da emulao:
O primeiro emulador que se tem notcia foi
desenvolvido em 1962 por Larry Moss, funcionrio da IBM. O
objetivo era fazer com que os programas desenvolvidos para
o mainframe 7070 rodassem na plataforma System/360, mais
recente.
Em 1982, a Intel desenvolve o seu processador 80286
(16-bits) como sucessor da linha 8086/8088. Tal processador
possibilitava a emulao em modo real de produtos mais
antigos da Intel. Era o primeiro emulador em hardware que
se tem notcia.
O primeiro emulador IBM PC foi o Amiga Transformer,
criado em 1985, e possibilitava um Amiga rodar programas
feitos para a plataforma PC com alta compatibilidade.
A chamada Era de Ouro da emulao inicia-se em 1989
e persiste at hoje, em parte pela popularizao da
Internet e a disseminao das ROMs.
Neste perodo,
podem ser citados:

ocorreram

diversos

progressos,

-1991: Yuji Naka, criador do Sonic, cria o primeiro


emulador de videogame da histria, um emulador de NES para
o MegaDrive.
-1992: Argonaut Software trabalha com o Gameboy
68000, e seu prottipo vaza na Internet. suficiente
para programadores amadores provarem que o conceito
vivel e em breve, inmeros projetos piratas surgem.
-1994: Careless Gamer cria o primeiro emulador
pblico, entitulado MegaDrive, para o sistema homnimo.
-1995: Criao do Virtual Game Boy
-1996: Fundao de inmeros sites especializados em
emulao, inclusive o famosssimo Zophar Domain.
Incio
do
desenvolvimento
do
emulador
multiplataforma M.A.M.E..
-1997:
Desenvolvimento
inicial
de
vrios
emuladores:
GodBoy
(Gameboy),
Genecyst
(MegaDrive),
NESticle (NES), Callus (CPS) e os emuladores ZSNES e ESNES
(SNES).
A
criao
de outros
consoles,
tais
como o
Playstation, N64 e Dreamcast tambm culminou para o
desenvolvimento de emuladores para os mesmos. Em 1999,
surgem o Bleem! e o VGS (emuladores de Playstation,
respectivamente, comercial e open-source). Os emuladores
Project Reality e UltraHLE, tambm criados em 1999 foram os

5
primeiros a rodarem jogos de N64. A emulao do Dreamcast
mais recente, pois a principio, os jogos eram muito pesados
e a mdia no era compatvel com os PCs da poca. O
primeiro emulador com alta compatibilidade conhecido o
Chankast, de 2004.
Se voc se interessou pela histria da emulao e
quer saber mais sobre outros sistemas, consulte os sites
Zophar Domain e Emulator Zone (veja a parte de links).
Embora disponveis apenas em lngua inglesa, apresentam um
vasto material para qualquer entusiasta da emulao.
O que so ROMs?
ROM uma sigla para a expresso inglesa Read Only
Memory (Memria Somente-Para-Leitura).
So chips (circuitos integrados) semicondutores de
memria permanente, ou seja, uma vez gravadas pelo
fabricante, no podem ser alteradas.
Os jogos que so conhecidos popularmente por ROMs
so na verdade imagens, ou seja, arquivos binrios,
gravados por dispositivos ou programas especiais que
extraem das mdias (cartuchos principalmente, quando se
fala de videogames) os dados contidos nestes chips.
As ROMs so protegidas por leis internacionais de
Copyright e devem ser mantidas apenas como backups, no
podendo ser distribudas.
Entretanto, existem hoje inmeros sites que as
distribuem, inclusive sob a forma de pacotes. As empresas
de videogames diminuram a presso sobre os programadores
de emuladores e a distribuio destes arquivos, mas
desenvolvem continuamente novas mdias e processos de
codificao
que
buscam
burlar
este
e
outros
atos
considerados pirataria.
Para o SNES, os dumpers (programas que retiram as
ROMs dos cartuchos) mais conhecidos so: Super Magicom,
Super WildCard, UFO Super Drive, Super Pro Fighter Q,
Supercom Pro, Game Doctor SF, Supercom Partner, Dragon Boy
entre outros.

Super WildCard

Super Magicom

O emulador ZSNES
O emulador ZSNES, software a que se destina este
tutorial, um programa de computador que possibilita a
simulao do videogame Super Nintendo.
O Super Nintendo, conhecido tambm por Super
Famicom no Japo e at mesmo por SNES foi um videogame
lanado pela Nintendo em Novembro de 1990 no Japo e em
Setembro de 1991 nos EUA e na Europa. Na poca, o console
inovava por vrias de suas caractersticas: possibilitava
um maior nmero de cores na tela (256), movimentava sprites
(efeitos de zoom, rotao e transparncia), possua udio
de qualidade, gerado por um chip especial da Sony, o
SPC700. Seu maior defeito, contudo, foi o processador
lento, que rodava a apenas 3.68MHz.
Os fabricantes de cartuchos tiveram que desenvolver
inmeros chips de expanso que funcionavam como coprocessadores, no incio a maior dificuldade no processo de
emulao do Super Nintendo.
No Brasil, o SNES tambm foi um console de muito
sucesso, sendo trazido para o pas em 1993 pela Playtronic.
A Gradiente comprou a Playtronic e tornou-se a responsvel
pela distribuio e venda do console no pas, que s deixou
de ser vendido muito recentemente.
O emulador ZSNES foi desenvolvido inicialmente
pelos programadores zsKnight (James Saito, programador
canadense), e _Demo_ (Jean-Francois Thibert) e trazido a
pblico em 1997.
Em 2001, o projeto tornou-se de cdigo aberto e
desde ento tem sido atualizado por uma larga variedade de
programadores, dentre os quais pagefault e Nach, e ganha
uma grande compatibilidade com os inmeros jogos do console
(hoje se estima algo em torno de 95%).
Alm da alta compatibilidade, outros recursos
fizeram do ZSNES o melhor emulador de SNES existente dentre
os quais: (vrios destes recursos foram depois aproveitados
por emuladores de diversas plataformas)
-

Habilidade de utilizao de filtros grficos;


Habilidade de tirar fotos durante os jogos;
Habilidade de salvar em qualquer momento (state);
Habilidade de criar vdeos;
Suporte para aumentar ou reduzir a velocidade;
Captura do som ou das trilhas sonoras de jogos;
Suporte a cheats (trapaas) de diferentes tipos;
Habilidade de jogar via Internet.

7
Verso atual do ZSNES:
A verso oficial mais recente do ZSNES a 1.42, de
19/01/2005.
No entanto, aconselhvel (a menos que voc deseje
jogar via Internet) rodar as verses WIP (Work In Progress
algo como em desenvolvimento), pois apresentam melhor
estabilidade e compatibilidade. No momento que escrevo este
tutorial, a mais recente a de 12/11/2006. (Novas verses
WIP saem praticamente toda semana, ou pelo menos uma vez
por ms).
A verso posterior a 1.42 deve sair ainda no final
deste ms (dezembro/2006), ento fique atento. Esta nova
verso deve trazer suporte a novos formatos de vdeo,
criao de MP3, suporte aos Macs com arquitetura Intel, ao
TopGear 3000 (e outros jogos com chips DSP-3 e DSP-4), um
novo arquivo de configurao e correes de bugs diversos.
Este tutorial utiliza a verso WIP do ZSNES quando
possvel, quando for necessria a utilizao da verso 1.42
estar explicitado no ttulo de determinado artigo.
Para baixar o ZSNES (no WIP) acesse:
http://superb-west.dl.sourceforge.net/sourceforge/zsnes/zsnesw142.zip

Para baixar o ZSNES (verso WIP), acesse:


http://files.ipherswipsite.com/zsnes/ZSNESW_1112.zip

Se voc tem dificuldade em instalar, siga neste


tutorial.
OBSERVAO (referente verso 1.50):
Aps a criao deste tutorial, em 28/12/2006, foi
lanada uma nova verso do emulador ZSNES, a 1.50. A verso
final continua com o modo multiplayer desabilitado (o
cdigo foi removido at que os numerosos erros no mesmo
puderem ser fixados) e praticamente a totalidade de seus
novos recursos j est sendo descrita neste tutorial sob a
verso WIP.
Para baixar a verso 1.50, acesse:
http://superb-west.dl.sourceforge.net/sourceforge/zsnes/zsnesw150.zip

Resumindo, se voc quer saber as novas funes da


nova verso do ZSNES leia a parte referente verso WIP
deste documento. Se voc deseja jogar ZSNES via Internet,
utilize a verso anterior: 1.42.
Alguns recursos netplay da verso 1.42 foram
fixados e esto disponveis em uma verso especial
compilada pelo Nach (um dos desenvolvedores do ZSNES): a
1.42n. Voc pode baix-la clicando no link abaixo:
http://nsrt.edgeemu.com/forum/download.php?id=193

8
Antes de utilizar o ZSNES
Certifique-se
se
requisitos do sistema:
-

voc

atende

os

seguintes

Processador de 200MHz (melhor 500MHz ou mais);


32MB de memria RAM (melhor 64 ou mais)
Placa 3D com no mnimo 16mb de memria;
DirectX 8.1 ou mais recente;

Boa parte das pessoas no conseguem executar o


ZSNES por no possurem instalado o DirectX (leia isto se
voc no consegue executar e aparece algum erro dizendo que
h um arquivo .dll faltando).
Para instalar o DirectX mais recente (9.0c) basta
entrar no site abaixo (sero aproximadamente 60mb), baixar
e seguir os passos da instalao (est em portugus, mas
basicamente basta seguir clicando em avanar).
http://download.microsoft.com/download/d/4/6/d46cc24d-33df-4727aa89-9512513c67d3/directx_oct2006_redist.exe

Instalando o ZSNES
Se voc chegou at aqui, acredito que atenda todos
requisitos do sistema acima relacionados e pode prosseguir
com o processo de instalao.
Aps o download do ZSNES (WIP ou no), o prximo
passo descompactar o arquivo. Coloque-o em uma pasta a
sua escolha, juntamente com os arquivos das ROMs e abra o
executvel.
Se voc conseguiu fazer tudo isso com sucesso,
dever observar que uma tela lils apareceu em sua frente,
contendo vrios menus. Caso contrrio, leia o item abaixo,
que descreve passo a passo o processo de instalao.

Instalao Passo a Passo


- Baixar o arquivo correspondente ao ZSNES no link abaixo:
http://files.ipherswipsite.com/zsnes/ZSNESW_1112.zip

- Baixar o descompactador de arquivos 7-zip e executar o


arquivo:
http://ufpr.dl.sourceforge.net/sourceforge/sevenzip/7z442.exe

- Abrir o menu iniciar e executar o 7-zip:

10

- Localizar dentro do 7-zip o caminho do arquivo que voc


baixou do ZSNES e dar um duplo clique para abri-lo (no
exemplo, ZSNESW_1112.zip)

- Selecionar zsnesw.exe e clicar em extrair

11

- Escolhida a pasta basta clicar em OK e aguardar.


Terminado o processo, basta finalizar o 7-zip e abrir a
pasta que voc escolheu para descompactar o arquivo.
- Pronto! O ZSNES est instalado.
- Para instalar as ROMs, basta repetir o processo acima,
trocando o arquivo ZSNESW_1112.zip pelo arquivo da ROM,
baixado em algum dos sites especializados (veja anexo) e
colocando na mesma pasta que voc escolheu para o ZSNES.

Ao executar o ZSNES, voc obtm a seguinte tela


(pode variar de computador para computador):

Observao: toda verso WIP exibe um aviso antes de


execut-la. Basta clicar em OK, e o emulador executar
normalmente.

12

Jogando rapidamente
Se voc no quer configurar nada (isso implica em
utilizar as configuraes padro) e partir para ao, siga
os passos abaixo:
-

Ao abrir o ZSNES, v no menu GAME;


Clique em LOAD;
Na tela que aparece, escolha o seu jogo na lista;
Clique em LOAD novamente;

Pronto! O jogo j est em execuo.


Para parar a emulao, pressione ESC
Os controles padro so:
Se quiser jogar em tela cheia, ALT+ENTER. (Para
voltar configurao anterior em janela, repita a
combinao de teclas).
O teclado est configurado com o seguinte padro
(lembre-se, em cada jogo as funes dos botes do SNES
podem variar):

13

Observe

as

fotos

do

processo

de

execuo

de

um

jogo:

Comandos do ZSNES
Configurando o ZSNES pela interface grfica
Abaixo sero listados todos os comandos de menu (e
janelas de dilogo do ZSNES) para um melhor entendimento e
configurao do mesmo.
Quando no relacionados, cabem tanto verso WIP
como a 1.42.

14
Menu 

Este menu possibilita recarregar rapidamente os 10


ltimos jogos executados no ZSNES, bastando clicar sobre
eles.
-Freeze Data: Permite que se fixe o contedo, no
possibilitando a insero de mais jogos ou sobreposio da
lista. Bom para criar um conjunto de favoritos (igual ao
seu navegador de Internet).
-Clear All Data:
existente neste menu.

Limpa

toda

lista

dos

jogos

Menu Game

-Load: abre a tela de dilogo de escolha de ROM.


-Run: reinicia a emulao sem resetar a ROM.
-Reset: semelhante ao boto homnimo no console.
Reinicia o jogo.
-Save state: permite gravar o jogo neste ponto.
Para restaurar, basta apertar load state. [Atalho: F2]
-Load state: permite
anteriormente. [Atalho: F4]

carregar

state

salvo

15
-Pick state: permite escolher o state a ser
carregado. til quando se tem mais de um ponto para gravar.
[Atalho: F3]
-Quit:
Windows.

sai

do

emulador

ZSNES

volta

para

Menu Config

Input #1,...#5 (v1.42) e apenas Input (WIP):


permite configurar os controles do emulador. Desde que
tenha sido instalado corretamente o driver no Windows,
possvel utilizar controles na porta paralela, USB, serial,
e at mesmo o teclado de seu computador para jogar ZSNES.
Para configurar, basta clicar no boto correspondente e
pressionar a tecla (ou boto do joystick) que se deseja
adotar.
A verso WIP apresenta abas, que torna muito mais
simplificada a configurao dos controles dos demais
jogadores (at 5 so suportados em ambas as verses).

16
Add-ons (v1.42) ou Devices (WIP): permite utilizar
outros dispositivos, tais como o mouse (para o Mario
Paint), SuperScope, Lethal EnforcerGun, Justifier (apenas
WIP) alm do PAD convencional do SNES no emulador.
Todos os demais dispositivos que no o PAD utilizam
o mouse para sua simulao.

Chip CFG: Permite editar as configuraes do


Nintendo Super System (fliperama da Nintendo, utilizado
para testes e demonstraes de jogos nos EUA).

Options: Configura diversas opes para a interface


do ZSNES e melhor desempenho do mesmo.

17
-Max Frame Skip e Auto Frame Rate (1.42): ajuste
estas opes para controlar o pulo de quadros das animaes
e tornar mais suave os movimentos e a animao dos jogos
particularmente em computadores com vdeo onboard ou
processadores mais lentos.
-New GFX Engine: ative esta opo para tornar os
jogos mais ricos em detalhes e cores torna mais bonito
que no SNES real. Ateno: na verso WIP isto pode
danificar o grfico de alguns jogos, para isso, basta
desativar esta opo quando for jog-los. Jogos que so
reconhecidamente danificados por esta opo so Pilotwings
e TopGear.
-MMX Support: todos os processadores recentes
(fabricados depois de 1995) possuem suporte s extenses
MMX, deixe ativado para ganhar desempenho. Dificilmente
haver conflitos envolvendo esta opo.
-Use PL3/4 as PL1/2: permite que o jogador
configure dois dispositivos para controlar o jogo, por
exemplo, teclado e joystick. Para tal, ative esta opo e
configure o teclado em #1 e o joystick em #3.
-Use a higher priority (WIP) ou High priority mode
(1.42): permite que o ZSNES utilize mais recursos do
sistema e de CPU. Pode aumentar a velocidade da execuo
dos jogos.
-Pause EMU in background (WIP): interrompe
emulao caso a janela do ZSNES no esteja ativa.

-FPS at program start: se voc quiser ver por


padro o nmero de quadros por segundo da emulao, ative
esta opo.
-Use 30Hz for turbo: com esta opo ativa, ao
aumentar a velocidade da emulao, o nmero de quadros por
segundo exibidos cairo pela metade.
-Enable clock (WIP) ou Enable game clock (1.42):
exibe um relgio na tela de jogo. Na verso WIP, possvel
escolher um relgio de 12h (ao invs de um de 24h), com a
opo 12 hour mode.
-Show clock Box (WIP): escolha entre exibir ou no
o fundo preto no relgio.

18
-Toggled fast fwd/slwdwn (1.42): modifica o modo de
ao dos botes de aumento e reduo da velocidade. Se est
selecionada, os botes atuam como interruptores, caso
contrrio, necessrio manter pressionado para surtir o
efeito desejado.
-Old GFX Mode 2: ativa um modo diferente de
exibio para melhorar os bugs de transparncia (como os
que alteram a cor de fundo das telas de gua nos Donkey
Kong Country). Cria outros bugs e pode deixar o emulador
mais lento. Use com cautela e somente quando necessrio.
-Dont save cur path (1.42): o ZSNES no altera a
pasta padro (se estiver desativado, a pasta padro ser a
ltima usada para carregar roms).
-Use small message text: as mensagens que aparecem
na tela quando se grava state ou muda opes em jogo ficam
menores.
-Enable auto-patch: permite que os arquivos .IPS de
mesmo nome que a ROM (ex. Super Mario World.smc e Super
Mario World.ips) sejam carregados automaticamente quando
executar os jogos.
-Enable
rominfo.txt:
permite
criar
o
arquivo
rominfo.txt, o qual contm informaes sobre a ROM que est
sendo executada no instante da execuo do jogo.
-Show ROM Info on load (WIP): exibe informaes
tcnicas sobre a ROM quando o jogo iniciado.
-Allow U+D/L+R (WIP): quando selecionado, permite
que a combinao CIMA+BAIXO e a ESQUERDA+DIREITA seja
habilitada.
-Disable
screensaver
(1.42)
ou
Disable
Power
management (WIP): quando selecionado, permite desabilitar o
protetor de tela durante o jogo. Na verso WIP, a opo
tambm evita que o computador entre em modo de espera.
Vdeo: configura as opes de vdeo. Aqui que voc
deve mexer primeiro caso queira deixar a emulao mais
bonita/mais rpida (note que tais valores tm razo
inversa, ou seja, quanto mais detalhamento grfico, mais
lenta a emulao. Isto particularmente verdade se voc
possui pouca memria RAM disponvel, processador lento ou
ainda, placas de vdeo Onboard).

19

Este menu foi mais bem modelado na verso WIP,


apresentando abas separando os modos de vdeo e os filtros
independentemente, mas basicamente os itens permanecem os
mesmos.
-Vdeo modes: escolha a resoluo (tamanho da tela)
que voc deseja obter. Os modos precedidos por R indicam
que mantida a proporo real do SNES, j os modos

20
precedidos por S indicam que a imagem esticada de modo
a ocupar a maior parte da tela possvel.
W indica que o modo visto em janela, F indica que
o modo visto em tela cheia (neste caso, cuidado, seu
monitor no pode suportar a opo por exemplo, evite
escolher resolues maiores que 800x600 se seu monitor
antigo).
Note tambm que os filtros (opes para melhorar os
grficos) s estaro disponveis em modos precedidos por D.
-Scanlines: simulam a tela de uma TV. Podem ocupar
a tela toda, 50% ou 25% da mesma. Produzem um efeito
interessante e no pesam o computador.
-Interpolation: une os pontos, diminuindo o efeito
de quadriculado comum em imagens ampliadas. Tambm no
consome tanto recurso do sistema.
-Hi-res mode 7: melhora os recursos de vdeo do
SNES. bom manter ativado para melhor preciso nos
grficos.
-Vsync: ativa a sincronizao vertical dos quadros
com o monitor. Use se voc sente que a tela no est
rolando de forma natural (pode afetar o desempenho se seu
computador for lento).
-Greyscale mode: exibe os jogos em preto-e-branco.
No vejo motivos para manter esta opo ativada.
-Triple Buffering (s aparece em tela cheia): caso
o uso do vsync tenha tornado a emulao muito lenta,
experimente ativar esta opo.
Filtros matemticos (usam extenses MMX):
Note que os filtros a seguir podem diminuir
drasticamente a performance de seu computador. O ideal no
caso testar um a um e decidir qual deles afeta menos o
desempenho do emulador.
-2xSai engine: um filtro bsico para ampliaes
de duas vezes criado por Kreed.
-Super eagle: este, tambm criado por
utiliza um algoritmo diferenciado de interpolao.

Kreed,

-Super 2xSai: combina os efeitos dos dois filtros


anteriores.
-HQ2x,HQ3x e HQ4x: o melhor filtro disponvel.
Dependendo da resoluo que voc tem ativada, pode escolher
entre um destes 3.

21
ATENO: este filtro o que apresenta maior
reduo de desempenho. Se voc possui uma boa placa de
vdeo (pelo menos uma Geforce 4 Ti ou uma ATI Radeon 9600
Pro as placas da srie FX no so garantidas), pode
utilizar sem medo. Se voc tem placa de vdeo OnBoard (boa
parte dos PCs vendidos no Brasil as possuem), esquea.
-NTSC (WIP s em tela cheia): este filtro o que
melhor simula uma televiso. tambm bem pesado,
certifique-se que voc tem uma placa de vdeo poderosa.
Comparao dos filtros:

Sound: configura as opes de udio. o segundo


lugar que voc deve mexer caso apresente problemas na
reproduo de udio (som com estalidos, atrasos na
reproduo do som etc.). Pode tambm reduzir a qualidade do
som e tornar assim o ZSNES mais compatvel com placas de
som mais antigas.

-Enable sound: habilita a execuo de sons pelo


ZSNES.
-Stereo sound: habilita o som estreo. Pode ser
necessrio desativar esta opo se voc no possuir um
processador veloz.

22
-Sampling rate: melhora a qualidade e a pureza do
som. A mais precisa e similar a do SNES a padro,
32000Hz. Mas voc pode configurar at 48000 Hz (um CD de
udio apresenta taxa de amostragem igual a 44100Hz).
-Volume level: ajusta o volume do emulador. 100%
equivale ao volume de um SNES real.
-Reverse stereo: inverte os canais de udio. til
caso voc tenha trocado a posio de suas caixas acsticas.
-Surround sound: simula som surround o mesmo do
cinema. No muito sentido se voc apresenta caixas de baixa
qualidade.
-Primary buffer (WIP) e Sound Buffering: melhora a
qualidade do som, evitando atrasos e estalidos. Bom para
placas antigas.
-Disable SPC Emulation: desabilita a emulao
independente
do
chip
de
som
do
SNES.
Melhora
consideravelmente a velocidade da emulao, mas provoca
erros sonoros.
-Interpolation: escolha entre Gaussian (mais fiel
ao som de um SNES real), Cubic Spline ou 8-Point. A segunda
opo apresenta uma qualidade sonora melhor.
-Lowpass: melhora a qualidade dos graves. O som
perder um pouco da fidelidade. Escolha entre Simple,
Dynamic ou High Quality (simples, dinmica ou de alta
qualidade). Recomendo a ltima opo.
Paths: configura as pastas utilizadas pelo ZSNES,
se em branco, o emulador utiliza a prpria pasta como
padro.

23
-Saves: pasta destinada aos jogos gravados. (No
jogo e em forma de states).
-Snapshots: pasta destinada s fotos dos jogos
tiradas.
-SPCs: pasta destinada aos udios gravados dos
jogos.
Alguns jogos requerem, alm dos arquivos das ROMs,
arquivos especiais, e o caminho para os mesmos deve ser
configurado aqui. BS-X para o Satellaview, Sufami Turbo,
Same Game e SD Gundam G-Next para os jogos homnimos.
Existem ainda os jogos que s funcionam com pacotes
grficos, tais como:
FEOEZ: Far East Of Eden Zero;
FEOEZ SJNS: Far East of Eden Zero - Shounen Jump no Shou;
MDH: Momotarou Dentetsu Happy;
SPL4: Super Power League 4.
Saves: configura o modo que o ZSNES armazena e
realiza as gravaes de states. O menu sofreu inmeras
alteraes na verso WIP.

-Auto increment save slot: ao ativar, toda vez que


for gravada uma state, ela ser gravada em um arquivo
diferente, e, portanto, no sobrepor a anterior.
-SRAM Check+Save: possibilita a gravao na RAM
(arquivo .srm) do cartucho, apenas aps checagem de 10s.
-Start at latest save: se ativo, ao pressionar F3,
o apontador direcionar para a ltima state gravada.
-Auto state save/load: permite retornar ao ltimo
momento de jogo, desde que voc tenha sado corretamente do
emulador ou do jogo.
As opes seguintes s esto disponveis na verso
WIP:

24
-# of rewind states e 1/5 seconds per rewing: ao
retornar ao ponto anterior do jogo, ativando a opo
rewing, escolha aqui quantos states voc deseja espaadas
de quanto em quanto tempo.
-Load savestate w/sram: carrega o arquivo
juntamente com a state. til quando a state
desatualizada em relao ao jogo.

.srm
est

-Pause after loading state: permite que a emulao


seja pausada ao carregar state.
-Pause after rewind: permite que a emulao pausada
ao retornar em ponto anterior.
-ST0... ST- so possveis atalhos do teclado que
voc pode definir para todos estes states. Em save, load,
rewind e pick voc define os atalhos do teclado para
gravao, carregamento, retorno em ponto anterior e escolha
de state.
Speed (WIP): esta opo permite configurar a
velocidade da emulao, presente apenas nas verses WIP do
ZSNES.

Algumas opes j foram descritas anteriormente, no


item options do mesmo menu (max frame skip, toggled
ffwd/slwdwn e auto frame rate).
-Fastfwd ratio e slowdwn ratio: define quantas
vezes a velocidade deve ser ampliada ao avanar (padro:

25
10), e quanto deve ser reduzida ao rodar em cmera lenta
(padro: 2).
-Shortcuts: define os atalhos de teclado para,
respectivamente, aumentar a velocidade (padro: ~), cmera
lenta, aumentar a velocidade da emulao, voltar ao normal,
reduzir a velocidade da emulao, pausar o jogo e aumentar
o frame.
-Emu
emulao.

speed:

faz

ajuste

fino

da

velocidade

da

Menu Cheat
(s se torna ativo durante a execuo de ROM)

Telas de add code e browse:


(S muda o foco da janela de dilogo)

O quadro indica o endereo da memria que o cdigo


altera, os valores atual (CV current value) e anterior
(PV previous value) em hexadecimal, o status (TGL pode
ser ON ou OFF) e uma descrio.
Funes dos botes:
-Remove: tira o cdigo selecionado (em vinho);

26
-Add: adiciona um novo cdigo, lembre-se de por o
hfen (-) para cdigos GameGenie;
-Toggle: ativa ou desativa a mudana de valores;
-Save: grava as configuraes em um arquivo .cht;
-Load: carrega o arquivo .cht do jogo em questo;
-Fix: tenta corrigir cdigos que causam danos ao
jogo, nem sempre funciona.
Se voc desejar que sempre que o jogo for iniciado,
o arquivo .cht for carregado, selecione Auto-load .cht file
at game load.
Exemplo de uso do search para localizar cdigos
A ferramenta search particularmente til para
modificar valores em jogos, notadamente RPGs e simuladores
(e.g. aumentar a quantidade de dinheiro disponvel no
SimCity). Abaixo constru um passo-a-passo que mostra como
aumentar a quantidade de Rupees no A link to the past.

1) Localize o valor que deseja modificar, no caso


008, ou simplesmente 8 e salve uma state ( um passo
extremamente recomendvel, pois uma cheat mal-escolhida
pode fazer com que o jogo trave).
2) V ao menu cheat e escolha search. Agora voc
deve configurar algumas opes tcnicas mas de simples
entendimento.

27
Primeiro, escolha o tamanho do valor a ser
procurado. No exemplo, os Rupees nunca passaro de 999, mas
decididamente so maiores que 255. Ento escolha 2 bytes.
Depois, o valor procurado quase sempre est na base
decimal. ( bem difcil utilizar a base hexadecimal,
portanto no mexa no segundo item mantenha o padro DEC).
Por ltimo, voc deseja fazer uma busca de valor
exato (primeira opo em select search type), se fosse
comparar valores, deveria escolher a opo comparative
search, que no nosso caso.
Feitas as configuraes iniciais, clique em start.
3) Agora, na prxima tela, voc dever digitar o
valor que deseja procurar e pressionar search.

4)
O
emulador
j
retornar uma
prvia
dos
resultados, mas sempre bom realizar o que ele sugere:
retornar ao jogo e voltar depois para processar melhor a
busca. Retorne o jogo com ESC e retorne logo em seguida
evitando alteraes nos valores.

28
5) Ao retornar a tela de search cheat, pressione
view. Agora tentativa e erro, voc deve escolher o
endereo que mais combina com o que foi procurado (ateno
s colunas value mostra o valor atual, e pvalue mostra
o valor anterior)
Ao escolher, pressione ADD, uma vez.

6) Agora, voc deve entrar com o novo valor na


primeira caixa de texto (enter new value), escrever se
quiser uma descrio na caixa seguinte (enter cheat
description) e pressionar mais uma vez add.
Agora ele retorna com a
cdigo inserido e ligado, basta
testar se sua escolha funcionou.
(o jogo pode ter at travado),
anteriormente e recomece a busca.

tela inicial, j com o


retornar ao jogo (ESC) e
Caso no tenha funcionado
retorne state gravada

29

Menu Netplay (apenas 1.42)

Esta

certamente
uma
das
habilidades
mais
interessantes do ZSNES. Permite que duas pessoas joguem
online em qualquer parte do mundo. (Este recurso exige um
pouco mais de conhecimento na rea de informtica)
IMPORTANTE: a opo netplay foi desabilitada nas
verses WIP, pois apresentava inmeros problemas (os jogos
saam de sincronismo no era apresentada a mesma tela em
ambos computadores).
Se voc mesmo assim deseja experimentar este tipo
de jogo, certifique-se que voc possui uma Internet rpida
(banda larga) e que seu computador obedece com folga os
requisitos de sistema.
Evite jogar online se voc possui vdeo onboard
se for o caso, tente reduzir ao mximo o detalhamento
grfico para obter uma jogabilidade satisfatria.
Dica: para conversar em partidas online, pressione
T, seguido da mensagem, e enter, para envi-la.
-Port: no altere esta opo, pois diz respeito a
como o ZSNES se comunicar com outros computadores.
-Nickname: coloque aqui seu apelido
Se voc deseja criar uma partida, pressione Start
as Server e aguarde a conexo de seu(sua) amigo(a).

30
Se voc deseja entrar em uma partida que seu(sua)
amigo(a) criou, digite o IP dele em IP (pea para ele(a)
fornecer o nmero que aparece em www.whatsmyip.org), e
pressione Connect to Server.
No altere a opo Use UDP instead of TCP a menos
que ocorram problemas na conexo (veja respostas sobre este
assunto nos anexos), pois tornar o jogo sensivelmente mais
lento.
Jogando online mais facilmente: ZBattle.net
Se voc no quer complicaes e deseja jogar online
com facilidade, utilize o programa ZBattle.net, procedendo
da seguinte forma:
- Baixe o Zbattle.net clicando aqui:
http://www.zbattle.net/files/zb.net-1.09-SR-1-beta.exe

- Instale o programa (basta ir pressionando next, e


ao final, install) e execute-o dando um duplo-clique no
cone que aparece em sua rea de trabalho;

- A tela acima aparece a primeira vez para


configurao do programa. Uma vez configurado, voc recebe
a seguinte tela:

31

Os nomes relacionados (podem diferir em seu PC),


so os jogos criados pelos usurios, para entrar, basta
selecionar um deles e pressionar join, no menu game, ou dar
um duplo clique nele.

Tela para se juntar a uma partida.


Clique em download para baixar a ROM (caso voc no
a tenha), send para enviar a mensagem e cancel para sair.

32
Ao clicar em create (tambm no menu game), basta
escrever um nome (se no quiser liberar o download das ROMs
desative em disallow downloading), dar OK e aparecer a
tela direita.
Em select voc escolhe o jogo, em start o ZSNES
inicia com os jogadores j conectados e em kick voc tira
um jogador da partida. Os demais comandos so similares aos
da janela join.
Menu MISC

1.42

WIP

Game keys (1.42) ou Misc keys (WIP):

- BG1...BG4 e OBJ: teclas de atalho que permitem


desabilitar as camadas. til em jogos onde o fundo falha,
ou deseja-se aumentar o desempenho da emulao e at mesmo
quando se quer visualizar melhor (em alguns jogos basta
desabilitar uma camada para que no seja exibida neblina,
por exemplo).

33

Para voltar todas as camadas ao normal, a tecla de


atalho padro 6 (altere em Clrswitches 1.42 ou em Panic
Key - WIP).
- CH1...CH8 e +VOL,-VOL: controla
atalho para os canais de udio e o volume.

as

teclas

de

As configuraes na seo State Selects da verso


1.42 j se encontram embutidas no menu Config->Saves da
verso WIP e foram descritas nesta parte do tutorial.
Em Quick Keys, voc pode escolher teclas (ou botes
de joystick) com atalho para carregar jogos (load), resetar
(reset), sair do ZSNES (exit), ativar ou desativar o
relgio (clock), conversar via netplay (Chat), tirar fotos
da tela (snapshot), ou gravar arquivos de som .spc (save
spc)
Ainda existe a possibilidade de, em Misc toggles e
GFX Toggles configurar teclas de atalho para praticamente
todas as funes do ZSNES, como por exemplo, ativar modos
grficos, exibir FPS, aumentar ou reduzir a velocidade etc.
Basta para isso seguir o mesmo procedimento: clique
no comando que voc deseja alterar/adicionar tecla de
atalho, pressione a tecla de atalho desejada, ou ESC para
cancelar.

34
Gui Opns:

WIP

1.42

Em color voc pode alterar a cor de todos os


aspectos do ZSNES, o fundo das caixas de dilogo (back), a
barra de ttulo (title) e a janela em si (win).
Voc pode ainda definir para que o ZSNES esteja
sempre no topo (nenhuma janela pode sobrepor a do emulador
always on top), ser executado sempre na mesma posio da
tela (ative save main window position) e permitir inmeras
execues do mesmo emulador (mantenha ativado allow
multiple instances).
Outros switches podem ser alterados, e seguem:
-Mouse wrap: permite que o mouse fique atrelado s
bordas da tela;
-Mouse shadow: exibe a sombra do ponteiro do mouse;
-ESC to game menu (WIP): ative para pressionar ESC
a fim de que seja exibido o menu game;
-Save WIN Positns: semelhante save main window
position, esta configurao permite que as janelas internas
tenham posies fixas;
-RClick Opens GUI (WIP) ou Click Enters GUI (1.42):
permite que a interface grfica seja exibida quando o boto
direito do mouse pressionado. Reduz a velocidade da
emulao.
-Ctrl GUI w/GPAD1 ou
Use Joypad1: permite que o
input #1 controle a interface grfica na seguinte maneira:

35
-

direcionais:
A do SNES: o
B do SNES: o
L do SNES: o
R do SNES: o

move entre os menus;


mesmo que enter;
mesmo que ESC;
mesmo que PageUp;
mesmo que PageDown.

-Wheel mouse: permite


mouse para rolar a tela;

utilizar

as

rodinhas

do

-Use custom font (WIP): melhora a visualizao das


letras na tela;
-Transparent msgs:
aparecem transparentes;

As

mensagens

-Filtered GUI: o filtro


tambm atua na interface grfica.
-Trap
emulador.

Mouse

Cursor:

dentro

adotado

mantm

pela

mouse

do

jogo

emulao
preso

ao

-Burning effect, Water effect A, Water effect B e


Burning effect so animaes exibidas no fundo da janela do
ZSNES, representando neve, gua ou fogo, durante o momento
que a emulao est pausada ou o jogo no foi ainda
escolhido.
Movie OPN (s funciona com jogos em execuo):
OBSERVAO: esta opo recente e vem sendo
aprimorada a cada nova verso WIP, portanto, bem mais
sujeita a alteraes oportunas que as demais partes do
emulador.

1.42

36

WIP
Se voc deseja gravar algum vdeo, fortemente
recomendado que utilize a verso WIP. A verso 1.42
possibilita gravar at 9 vdeos por jogo com a extenso
.ZMV (prpria do ZSNES) iniciando-se o jogo e pressionando
Record.
Se deseja assistir um vdeo (isto vale para ambas
verses), carregue o jogo correspondente, coloque no nmero
desejado (0 9) e pressione play. Se deseja parar a
execuo do vdeo, pressione stop.
Recursos novos (WIP) para gravao de vdeos:
-Escolher a partir de quando gravar (Record from):
voc pode decidir quando gravar o vdeo instantaneamente
(now), ao ligar (power), ao resetar (reset) ou ainda aps a
limpeza da memria do cartucho (power+SRAM clear).
-Acrescentar mais a um vdeo j gravado: usando o
comando append;
-Inserir captulos, utilizando-se para isso os
comandos insert chapter. Para navegar pelos captulos, v
em previous chapter (anterior) e next chapter (prximo).
-Dumpar, ou seja, converter o vdeo para formatos
aceitos pelos players mais conceituados.

37
Voc
deve
considerar
o
tipo
de
vdeo
(possibilitando gravar sem compactao RAW, ou at mesmo
com alguns codecs, como o X264 e o XVID, teis para reduzir
o espao ocupado em disco). Alm disso, escolha se deve
gravar o udio, comprimir o udio e unir o udio ao vdeo
ou gravar separadamente.
Key Comb (Editor de combinao de teclas):
Em jogos de luta, este recurso apresenta extrema
utilidade, pois possibilita combinar teclas e formar teclas
de atalho bem mais simples para combinaes completas de
teclas, envolvendo todos os botes do SNES.

Voc pode limpar configuraes (clear), adicionar


novas
(add),
trocar
existentes
(replace)
e excluir
(delete).
-P#: escolha o jogador que ir fazer a combinao;
-> = LAST </>: troca direita e esquerda;
-Game specific: configura as combinaes por jogo;
-Press+REL: pressionar e soltar;
-Press only: apenas pressionar;
-REL only: apenas soltar;

38
-Frame
permanecer;

delay:

quantos

quadros

ao

deve

-Second delay: quanto tempo a ao deve permanecer;


-DEL: retira o ltimo evento da combinao que est
sendo editada.
Save CFG: grava o arquivo de configurao do ZSNES.
Uma mensagem exibida na parte inferior da tela para
confirmao;
About: exibe informaes sobre a verso do ZSNES e
crditos dos autores.

Configuraes avanadas
Configurando o ZSNES via arquivos de configurao
O arquivo de configurao do ZSNES para Windows o
zsnesw.cfg e pode ser editado em qualquer editor de texto,
como o Bloco de Notas. Para abrir, proceda da seguinte
maneira (estes passos funcionam no Windows XP, se voc
possuir uma verso antiga do Windows, a maneira similar):

Clique com o boto direito no arquivo;


Na janela que abrir, mude para Selecionar o programa em uma
lista e d OK.

39

Agora, escolha o Bloco de Notas na lista (se no estiver,


procure manualmente por notepad no diretrio de seu
Windows), e d OK. Pronto!

O arquivo ZSNESW.CFG:
Uma vez aberto, sero apresentadas algumas pginas
de texto editveis e alguns comentrios em ingls da
utilidade destas linhas. Tome cuidado para no remover
linhas e edite apenas os valores (geralmente apresentam-se
direita dos sinais de igual).

40
Abaixo listada cada linha do arquivo (verso
a verso 1.42 apresenta menos funes editveis
arquivo de configurao) com uma breve descrio de
funo (lembrando que voc pode modificar grande parte
valores na interface grfica).

WIP
via
sua
dos

OBSERVAO:
Foram
removidas
as
linhas
que
apresentam problema se configuradas via CFG e devem ser
configuradas via interface grfica.
Para opes de ativar e desativar saiba que 0
significa desativado e 1, ativado.
; ---; -- Emulation -; ---per2exec=100

Escolha na linha acima


porcentagem, de 50 a 150.

velocidade

de

execuo

do

ZSNES,

em

; Disable SPC emulation (0 = NO, 1 = Yes)


; Disabling SPC emulation can improve performance, but at the expense of
; emulation accuracy. There will be no sound output and games might crash.
SPCDisable=0

Coloque 1 na linha acima se desejar que o SPC no seja emulado. O som


no funcionar e muitos jogos podero travar.
SRAMSave5Sec=0

Gravar SRAM em tempo real, coloque 1. til em jogos que constantemente


gravam dados na memria.
; Disable Hacks (0 = NO, 1 = Yes)
; Set this to 1 if you want to disable game specific hacks
HacksDisable=0

Na configurao acima, deixe em 1


modificaes em jogos (chamadas Hacks).

caso

voc

queira

desativar

; ---; -- Input -; ----

As configuraes dos controles eu recomendo que se faa via GUI.


joy_sensitivity=16384

Altere a sensibilidade do joystick aqui. Deve ser um valor em potncia


de
2
(2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768...),
quanto maior o valor, menor a sensibilidade. Se o joystick no est
sendo detectado, tente 128, ou valores ainda menores.
pl12s34=0

Se voc deseja que os jogadores 1 e 2 compartilhem seus controles com os


3 e 4, modifique para 1 a linha acima.
AllowUDLR=0

41
Coloque 1 na
CIMA+BAIXO.

linha

acima

para

habilitar

as

combinaes

ESQ+DIR

; ---; -- Video -; ---; Video Mode, 0 ;


0 = 256x224
;
2 = 512x448
;
4 = 640x480
;
6 = 640x480
;
8 = 640x480
; 10 = 768x672
; 12 = 800x600
; 14 = 800x600
; 16 = 1024x768
; 18 = 1024x768
; 20 = 1024x768
; 22 = 1024x896
; 24 = 1280x960
; 26 = 1280x960
; 28 = 1280x1024
; 30 = 1280x1024
; 32 = 1280x1024
; 34 = 1600x1200
; 36 = 1600x1200
; 38 = CUSTOM
; 40 = CUSTOM

41
R
R
S
DR
S
DR
DS
DR
S
S
DS
DR
DS
DR
S
S
DS
DS
DS
DS
S

WIN
WIN
WIN
FULL
FULL
WIN
WIN
FULL
WIN
FULL
FULL
WIN
WIN
FULL
WIN
FULL
FULL
WIN
FULL
FULL
FULL

1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41

=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=

256x224
512x448
640x480
640x480
768x672
800x600
800x600
800x600
1024x768
1024x768
1024x896
1280x960
1280x960
1280x960
1280x1024
1280x1024
1600x1200
1600x1200
CUSTOM
CUSTOM
CUSTOM

R
DR
DS
DS
R
S
S
DS
DS
DR
R
S
S
DS
DS
DR
S
DR
D

FULL
WIN
WIN
FULL
WIN
WIN
FULL
FULL
WIN
FULL
WIN
WIN
FULL
FULL
WIN
FULL
WIN
FULL
WIN
WIN
DR FULL

cvidmode=6

Escolha acima o nmero correspondente ao modo de vdeo que deseja, no


esquea de editar a resoluo em CustomResX e CustomResY.
CustomResX=640
CustomResY=480
Keep4_3Ratio=1

Isso faz com que a proporo 4:3 seja mantida. til em laptops.
; Use new graphics engine (0 = No, 1 = YES)
; Toggle off when there are graphical problems in the new graphics engine
newengen=1

Configure aqui para usar ou no New Graphics Engine.


bgfixer=0

Se voc estiver usando a Old Graphics Engine e encontrar problemas no


fundo de certos jogos, ative esta opo.
; Sync frames with monitor refresh rate (0 = NO, 1 = Yes)
; Do not enable if you cannot normally sustain 60fps
vsyncon=0

Habilite a opo acima para sincronizar os quadros com seu monitor. No


altere este valor caso seu monitor seja antigo.
; Triple buffer - replaces vsync (0 = NO, 1 = Yes)
TripleBufferWin=0

Ligue o buffer triplo para facilitar o desempenho em sistemas mais


antigos.
ForceRefreshRate=0
SetRefreshRate=60

Ative a opo acima apenas se voc est tendo problemas de rolamento da


tela. No configure SetRefreshRate para um valor muito alto, alm das
capacidades de seu monitor. (O ideal manter 60)

42
KitchenSync=0
KitchenSyncPAL=0

Ligue estas opes se seu monitor suportar altas taxas de atualizao


(algo como 120Hz). Isto praticamente verdade em monitores de 17. Ele
dobrar a taxa de atualizao do jogo para evitar problemas. Funciona
apenas em tela cheia.
; Scanlines (0 = NONE, 1 = Full, 2 = 25%, 3 = 50%) - simulate TV scanlines
scanlines=0

Simula linhas de televiso. 0 para nenhuma, 1 para total, 2 para 25% e 3


para 50%.
antienab=0

Ativa interpolao.
En2xSaI=0

Configura o ZSNES para usar os filtros Kreed. 0 para nenhum, 1 para


2xSai, 2 para SuperEagle e 3 para Super 2xSai.
hqFilter=0

Configura o ZSNES para utilizar os filtros HQ*X.


; Grayscale mode (0 = NO, 1 = Yes) - don't enable this for other than nostalgia
; The whole screen is displayed in monochrome color.
GrayscaleMode=0

Configura o ZSNES no exibir cores.


Mode7HiRes16b=0

Ativa o Mode 7 de alta resoluo. til em poucos jogos.


NTSCFilter=0

Ativa o modo NTSC. Simula melhor uma TV que as scanlines.


NTSCBlend=0

Une os quadros para uma transio mais suave.


; Parameters [-100..100]
NTSCHue=0
NTSCSat=0
NTSCCont=0
NTSCBright=0
NTSCSharp=0
NTSCWarp=0

Com valores entre -100 e 100, configura a saturao, o contraste, o


brilho e outras opes do filtro NTSC.
NTSCRef=0

Escolha aqui se desejar que a tela seja atualizada a cada modificao


dos parmetros.
; ---; -- Sound -; ----

43
soundon=1

Coloque 0 se deseja aumentar a performance, mas desativar o som.


StereoSound=1

Configure para ter som stereo ou no.


SoundQuality=5

1 para qualidade ruim, 6 para qualidade alta.


MusicRelVol=100

Volume, em porcentagem.
RevStereo=0

Inverte os canais de udio, se necessrio.


EchoDis=0

Desabilita o efeito Echo. recomendvel deixar o padro 0.


SoundBufEn=0

Deixe em 1 se voc est apresentando problemas de estalidos no som.


Surround=0

Simula efeito Surround. No habilite caso o jogo j tenha este efeito.


SoundInterpType=1

Escolha entre 0, nenhuma, 1 (Gaussiana), 2 (Cbica) e 3 (8-pontos).


LowPassFilterType=0

Se voc possuir um subwoofer, isto ativa filtros de graves. 0 para


nenhum, 3 para alta qualidade.
PrimaryBuffer=0

Deixe em 1 se voc est apresentando problemas de estalidos no som.


; ---; -- Misc. -; ---frameskip=0

Configura os pulos de quadros. Deixe em 0 para automtico, ou escolha um


valor de 1 a 9.
maxskip=9

Configura o maior valor permitido para frameskip se configurado como


automtico.
EmuSpeed=29

Configura a velocidade da emulao, varia de 0 a 58. Deixe em 29 para


velocidade padro.
Turbo30hz=1

Ativa o turbo a 30Hz.

44
FastFwdToggle=0

Configura o modo de ao das teclas de Fastfwd e Rwnd. 0 para segurar, 1


para o modo ativa/desativa.
FFRatio=8
SDRatio=0

Fator de acelerao e reduo de velocidade.


SRAMState=1

Carrega o state e o arquivo .srm presente na mesma.


AutoIncSaveSlot=0

Incrementa automaticamente o slot do state salvo.


AutoIncSaveSlotBlock=0

Permite salvar os states em blocos.


LatestSave=0

Escolhe sempre o state mais recente na tela de seleo.


AutoState=0

Grava automaticamente um state quando voc sai do jogo.


; Number of rewind states [0..99]
RewindStates=8

Nmero de states para serem utilizadas no processo de rewind. De 0 a 99.


RewindFrames=15

Tempo entre os rewinds. 1 = 0.2s, 5 = 1s ...


; Paths:

Configure os caminhos pela GUI.


ScreenShotFormat=0

Tipo de screenshot. 0 para .bmp, 1 para .png


MMXSupport=1

Suporte MMX. Mantenha esta opo ativada a menos que voc possua um
processador muito antigo (anterior a 1995).
SmallMsgText=1

Tamanho das mensagens reduzido.


GUIEnableTransp=0

Mensagens transparentes, no funciona com mensagens menores.


PauseLoad=0
PauseRewind=0

Configure se deseja que a emulao seja interrompida ao carregar uma


state ou utilizar-se de rewind.
FPSAtStart=0

45
Exibe os FPS assim que o jogo executado.
TimerEnable=1

Mostra o relgio na tela.


TwelveHourClock=0

Opta entre o relgio de 12-hr (1) ou o de 24-hr (0).


ClockBox=1

Exibe uma caixa ao redor do relgio.


AutoLoadCht=0

Carrega arquivos .cht automaticamente.


AutoPatch=1

Carrega arquivos .ips automaticamente.


PauseFocusChange=0

Pra a emulao caso o emulador deixe de ser a janela ativa.


DisplayInfo=1
RomInfo=1

Exibe informaes sobre a ltima rom executada e armazena no arquivo


rominfo.txt.
HighPriority=0

Aumenta a prioridade do ZSNES. Bom para aumentar


emulao, pode deixar os demais programas lentos.

performance

da

SaveMainWindowPos=1
MainWindowX=824
MainWindowY=571

Permite optar entre gravar ou no a posio padro da janela, e as


coordenadas desta posio.
AllowMultipleInst=1

Permitir mais de uma execuo do ZSNES simultaneamente.


DisableScreenSaver=1

Desabilita os modos de economia de energia. til para jogadores que


utilizam-se de gamepads.
cfgdontsave=0

Faz com que o emulador no grave o arquivo de configurao ao sair.


(Padro: no)
FirstTimeData=1

Exibe o aviso de verso WIP toda vez que o programa executado.


; ---; -- GUI -; ---guioff=0

Desabilita a interface grfica.

46
showallext=0

Mostra todos os arquivos na janela de carregar jogo.


GUIloadfntype=0

Tipo de nome de arquivo exibido. 0 para nome de arquivo, 1 para nome


interno da ROM.
prevlfreeze=0

Congela a lista de jogos recentemente jogados.


Cor de fundo dos dilogos (0 ... 31)
GUIRAdd=15
GUIGAdd=10
GUIBAdd=31

Cor de barra de ttulo (0 ... 31)


GUITRAdd=0
GUITGAdd=10
GUITBAdd=31

Cor de fundo da tela (0 ... 31)


GUIWRAdd=8
GUIWGAdd=8
GUIWBAdd=25
GUIEffect=0

Efeitos do fundo. 0 para nenhum, 1 para neve, 2 e 3 para gua e 4 para


fogo.
FilteredGUI=1

Habilita a possibilidade de filtrar a interface grfica.


mousewrap=0

Habilita prender o mouse na tela.


mouseshad=1

Exibe a sombra no ponteiro do mouse.


esctomenu=1

Habilita a tecla ESC para exibir a GUI.


resetposn=1

Possibilita gravar a posio das janelas de dilogo.


MouseWheel=1

Habilita a roda do mouse.


TrapMouseCursor=0

Mesmo que mousewrap.


AlwaysOnTop=0

A janela do ZSNES estar sempre visvel (padro: no)


MouseSensitivity=1

De 1 a 255, aumenta a sensibilidade do mouse.

47
GUIComboGameSpec=0

Habilita as combinaes de teclas por jogo.


GUIClick=0

Habilita o boto direito do mouse para entrar na GUI.


JoyPad1Move=0

Habilita a utilizao do gamepad pela GUI. (Padro: no)


; Use Custom Font (0 = NO, 1 = Yes)
; The font currently reads off a format as defined by zfile.txt
newfont=1

Modifica a letra utilizada na tela. A fonte est definida no arquivo


zfont.txt. (Usurios avanados)
; ---; -- Cheats
; ---CheatSrcByteSize=1

Padro de tamanho de busca. 0 para 1byte, 1 para 2B, 2 para 3B e 3 para


4B.
CheatSrcByteBase=0

Padro de formato de dado. 0 para decimal, 1 para hexadecimal.


CheatSrcSearchType=0

Padro de tipo de busca. 0 para exata, 1 para comparativa.


CheatUpperByteOnly=0

Permite que o cdigo alterado seja apenas o principal.


; ---; -- Movies
; ----

Melhor editar tudo nesta seco via GUI.


; - EOF -

A verso WIP ainda apresenta um outro arquivo de


configurao, o zmovie.cfg, que rege todas as definies
que sero utilizadas ao gravar filmes pelo ZSNES.
recomendvel no editar estas opes, uma vez que
o sistema de gravao de filmes est ainda em processo
experimental, pode apresentar problemas.
basicamente isto que voc deve saber para
configurar o ZSNES, agora seguem anexos com contedos teis
tanto para quem est comeando a entender este mundo da
emulao como para usurios j mais avanados.
Quando
o
anexo
requerer
um
pouco
mais
de
conhecimento de informtica, haver um aviso antes da
leitura do mesmo.

48

Anexo 1:
Sites de emulao recomendados
() Zophars Domain - www.zophar.net
Este site j bem antigo, fundado em 1996. um dos
melhores sites para encontrar emuladores dos mais diversos
sistemas e documentaes dos mais variados aspectos da emulao.
recomendado tanto para usurios bsicos como usurios
avanados.
() Emulator Zone - www.emulator-zone.com
Este tambm um site bem conceituado de emulao,
apresenta os emuladores para os videogames mais recentes, ainda
que experimentais. Se voc tem um PC poderoso e deseja testar os
ltimos progressos em emulao, no deixe de visitar este site.
() NGEMU - www.ngemu.com
Este site no possui ROMs, mas um importante site com
download de plugins (arquivos essenciais para emulao de
playstation e N64). Possui, alm disso, importante acervo de
emuladores para os mais variados sistemas.
() ROM Hustler www.romhustler.net
Site que contm as ROMs para os mais variados sistemas.
s vezes fica off-line, mas uma boa pedida para formar sua
coleo de jogos.
() ROM Nation www.romnation.net
Outro site com uma boa coletnea de ROMs dos mais
variados sistemas. Costuma apresentar menos problemas que o
anterior, mas apresenta muita propaganda e bem mais chato
baixar ROMs nele.
() ROM World - www.rom-world.com
Mais um site contendo inmeras ROMs. Bom para voc que
gosta de jogos arcade, pois possui uma coleo vasta destas
ROMs, inclusive as mais recentes.
() Cool ROM - www.coolrom.com
Outro bom site para download de ROMs.
() EmulaBR - www.emulabr.com
Site em portugus que contm informaes e download de
emuladores e ROMs dos mais variados sistemas. necessrio
cadastrar-se para efetuar download.
() Emulabite - www.emulabite.com
Site em portugus com diversas ROMs para download,
inclusive traduzidas. Algumas necessitam de cadastro para serem
baixadas.
() BRGames - www.brgames.org
Site em portugus com tradues para ROMs, muito til.

49

Anexo 2:
Dvidas mais freqentes utilizando ZSNES
Abaixo esto respondidas algumas das dvidas mais
comuns dos usurios do ZSNES. Estas dvidas foram retiradas
da comunidade Emulador ZSNES do Orkut.
1) A tela fica toda preta. O jogo no carrega.
Esta de longe a dvida mais freqente dentre os
usurios do ZSNES. Se isto acontecer com voc, tente as
solues abaixo:
- Mude as configuraes de vdeo para 16bits;
- Baixe o jogo novamente, de preferncia de outro
site;
- Se o jogo for Yoshis Island, veja se nas
informaes
que
aparecem
ao
carregar
est
escrito
INTERLEAVED: YES, novas verses do ZSNES no rodam ROMs com
esta configurao (neste caso, veja como proceder no anexo
sobre o NSRT).
Isto tambm pode acontecer se a ROM que voc est
tentando executar a de um jogo incompatvel com a verso
do ZSNES. Por exemplo, o TopGear 3000 s roda nas verses
WIP do ZSNES, no na verso 1.42.
2) O TopGear 3000 no roda!!!
Como dito, o TopGear 3000 s ir rodar nas verses
WIP do ZSNES. Baixe aqui a verso:
http://files.ipherswipsite.com/zsnes/ZSNESW_1112.zip

3) Aparece um erro estranho, dizendo que no tenho


uns arquivos .dll, e o ZSNES no roda.
Baixe o DirectX 9.0c no site da Microsoft.
http://download.microsoft.com/download/d/4/6/d46cc24d-33df-4727aa89-9512513c67d3/directx_oct2006_redist.exe

4) O cdigo GameGenie no funciona.


No se esquea do hfen ao digitar o cdigo. Por
exemplo, digite EE26-37D4 ao invs de EE2637D4
5) O vdeo est muito lento.
Experimente jogar em 640x480 sem nenhum filtro
pesado, usando no mximo interpolao e scanlines. Desative
tambm vsync. Ao rodar o emulador, no deixe muitos
programas abertos em seu PC.
6) O vdeo est estranho, parece duplicado.
Abra o arquivo zsnesw.cfg e coloque o modo de vdeo
Correspondente 640x480 DS FULL, salve e execute novamente
o emulador.
7) O Netplay do ZSNES no funciona (Windows XP).

50
Antes de mais nada, certifique-se que voc est
usando a verso 1.42 do ZSNES. A verso WIP no suporta
netplay.
O problema mais comum o emulador indicar Found
Client e a conexo no ser efetuada (a janela de Chat no
abre). O que necessrio fazer liberar as portas 7845
TCP e UDP do firewall do XP. Para fazer isto facilmente, v
em iniciar, executar e digite estes dois comandos (um de
cada vez).
Primeiro:
netsh firewall add portopening UDP 7845 ZSNES enable

Segundo:
netsh firewall add portopening TCP 7845 ZSNES enable

Se ainda assim voc no conseguir jogar, porque


est usando um roteador. Para liberar as portas nele,
consulte o manual do mesmo.
8) Jogar com mais de 2 pessoas via Internet.
No possvel jogar com mais de dois computadores.
O que se pode fazer so 2 pessoas em cada computador, dois
computadores.
9) Filtros SuperEagle e similares com GeForce FX.
As placas de vdeo GeForce FX apresentam problemas
de desempenho com estes filtros ativados. Tente baixar o
driver mais atualizado ou reduza a qualidade da imagem no
ZSNES, usando filtros mais leves.
9) Bomberman online. Travamentos.
O Bomberman pode gerar problemas no som e at
telas pretas quando se joga online. Para solucionar,
desabilite o som.
Se voc tiver alguma dvida e at agora ela no foi
solucionada aqui, possvel que nos prximos anexos sua
dvida seja respondida.
Se ainda assim no obtiver resposta, poste na
referida comunidade que algum ajudar voc.
Link: http://www.orkut.com/Community.aspx?cmm=3060849

51

Anexo 3:
NSRT - Arrumando e obtendo informaes das ROMS
(Usurios intermedirios a avanado)

NSRT um programa utilssimo para auditar ROMs


(obter informaes tcnicas) e verificar e corrigir
problemas nas mesmas. Sua verso mais recente a 3.3 e
multi-plataforma,
possuindo
inclusive
uma
eficiente
interface grfica para Windows.
Para baix-lo, clique no link abaixo:
http://nsrt.edgeemu.com/forum/download.php?id=229

Instalao:
Aps o download, d um duplo-clique no arquivo
nsrt33w.exe para execut-lo e escolha uma pasta para a
instalao.

Execuo:
Abra a pasta que voc escolheu para colocar o
programa e d um duplo-clique no arquivo nf.exe para
execut-lo.

52
esta tela que voc obter executando o programa:

Com o boto direito, abre-se um menu de contexto


que permite editar as ROMs, com algumas opes:
- Deinterleave selected: se a ROM apresentar em
suas informaes ( direita) Interleaved: Yes, ela no
rodar no ZSNES. Utilize esta opo para torn-la possvel

53
de executar no emulador. Esta a soluo para a tela
preta no Yoshis Island.
- Fix selected: Arruma problemas de Checksum nas
ROMs.
- Remove headers from selected e Add headers to
selected: remove e adiciona informaes ao cabealho das
ROMs selecionadas.
- Launch in: se configurado, o NSRT pode rodar a
ROM em um dos emuladores escolhidos.

54

Anexo 4:
Patches para ROMS arquivos .IPS
Os arquivos .IPS geralmente so utilizados para
traduo de ROMs ou mesmo edio de seu contedo. O ZSNES
permite a utilizao simples deste tipo de arquivo,
bastando-se que o nome da ROM (arquivo .smc) seja o mesmo
do arquivo .ips.
Por exemplo, se voc deseja atualizar uma rom
nomeada como Mario-World.smc o arquivo de patch deve ser
Mario-World.ips. Note que se o arquivo estiver compactado,
o que vale o nome da ROM, no do ZIP correspondente.
Exemplo de patch
Traduzindo o A link to the past
Com os arquivos da ROM e o patch em mos (o patch
facilmente encontrado em sites especializados, como o
brgames), altere o nome dos arquivos para que seja o mesmo,
observe:

Uma vez feito isso,


pronto, o arquivo j deve
necessria no jogo (no caso, a
Note que voc perder
dever recomear sua aventura.

execute a ROM no ZSNES e


ter realizado a alterao
traduo).
todo o progresso no jogo, e

55
Por
falar
em tradues
de
ROMs,
existe um
fantstico projeto que sempre lana tradues para o
portugus do Brasil de inmeros jogos conhecidos (e
desconhecidos) para inmeras plataformas.
No site voc tambm encontra programas, tutoriais e
utilitrios para que voc tambm seja capaz de realizar sua
prpria traduo.
Se voc quiser conhecer mais sobre o projeto e
baixar seus arquivos .IPS de traduo de ROMs, consulte o
site do mesmo em http://brgames.org.

56

Anexo 5:
Arquivos .spc
Baixando a trilha de seu jogo favorito.
A unidade de udio do SNES era independente. To
independente que os programadores tiveram que emul-la
separadamente. A vantagem de tudo isso que voc pode
baixar players especiais de arquivos denominados .spc. e
ouvir as msicas de seus jogos favoritos sem mesmo ter de
jog-los.
Para isso, basta baixar as msicas em sites
especializados
(o
maior
deles

o
SNESMusic
www.snesmusic.org) e ouvir com players prprios tambm
disponibilizados pelo site.
Neste anexo, ser explicado como ouvir msicas do
SNES utilizando-se para tal um plugin para o Winamp, um dos
players de udio mais utilizados em todo o mundo.
1) Escolha o jogo que deseja baixar as msicas e
faa o download do pacote de SPCs.

2) Sem descompactar o arquivo das msicas, instale


plugin
SNESAmp
para
o
Winamp,
baixando-o
aqui:

http://www.alpha-ii.com/Download/SAmp320.exe

3) Para instalar o plugin, feche o Winamp e use o


instalador do player. Basta ir avanando na instalao.
Quando finalizar, abra o Winamp e ele j est pronto para
ouvir as msicas que voc baixou. Para ouvir mais msicas,
basta baixar os pacotes contendo as msicas de outros
jogos.

57
Fotos do SNESAmp (instalao e execuo):

58

Anexo 6:
Instalando verses SVN
(Usurios avanados)

As verses SVN do ZSNES so verses que so


compiladas (geradas) na prpria mquina do usurio e so,
via de regra, multi-plataforma.
Se voc procura uma verso extremamente recente do
ZSNES e no se preocupa com bugs ou mesmo tempo extra de
download, tente instalar a verso SVN do mesmo.
O
seguinte
passo-a-passo
funciona
apenas
no
Windows, se desejar informaes para outros sistemas
operacionais, veja o link:
http://board.zsnes.com/phpBB2/viewtopic.php?t=7371

1)Baixe o arquivo http://nsrt.edgeemu.com/zget.zip


2)Descompacte
todo
seu
contedo
em
uma
pasta
(preferencialmente vazia) e execute via linha de comando o
arquivo zget.exe, apertando enter para responder No
primeira pergunta.
3)Agora tenha pacincia, ser baixado o primeiro arquivo,
ZSNES MinGW, que possui aproximadamente 13mb.
4)Ao terminar o primeiro download, voc ser perguntado de
uma pasta para extrair o arquivo. Fornea uma pasta vazia
existente em seu HD, e no se esquea de colocar \ ao
final dela. Ex.: C:\ZSNESSVN\
5)Vrios arquivos sero extrados, totalizando 100mb de
espao em disco. Em seguida, feita a pergunta: Deseja
ser capaz de criar arquivos executveis para o DOS do
ZSNES?. D enter para responder No.
6)Ele ir baixar a fonte do ZSNES. Caso se depare com
certificado invlido, pressione p e d enter para aceitar
mesmo assim.
7)Ele perguntar se deseja baixar a documentao. D enter
mais uma vez para responder No.
8)Tambm diga No para a prxima pergunta (changelog.txt).
9)Ao perguntar Compile for you? (y/N), diga y e d enter.
10)Ele perguntar ento se deseja limpar os objetos de
compilaes anteriores, diga y e d enter.
11)Ele perguntar Use release grade optimization, se voc
tiver tempo, pressione y e d enter, caso contrrio, apenas

59
enter. (Isso pode fazer com que o processo leve mais de uma
hora).
12) Diga y para a pergunta Optimize ZSNES build for your
CPUs architeture.
13) Agora voc dever aguardar
compilao seja completada.

um

tempo

at

que

14) Para que o arquivo executvel fique menor, ao final da


compilao ele sugere que o arquivo executvel seja
comprimido com UPX. Diga y e d enter. (Se no ligar para
espao em disco, pode dar apenas enter o arquivo
compactado no oferece nenhuma perda de desempenho).
O arquivo compactado tem por volta de 700kb e o normal,
3800kb.
15) Pronto! J tem sua prpria build do ZSNES.

Baixando...

Compilando... normal aparecer este mundo de texto na


tela.
O resultado:

60
O executvel encontra-se na pasta que voc baixou o ZSNES
SVN, subpasta zsnes\src\. um ZSNES em verso mais
avanada e totalmente otimizado para seu computador.

61

Mais screenshots:

62

Referncias:
HOUAISS, Antnio. Dicionrio Eletrnico Houaiss da Lngua Portuguesa.
Rio de Janeiro: Editora Objetiva Ltda., 2002. CD-ROM
Wikipedia A enciclopdia livre.
Disponvel em: <http://www.wikipedia.org/>.
Acesso em 14/12/2006.
ZSNES SNES Games Emulator.
Disponvel em: <http://www.zsnes.com/>.
Acesso em 14/12/2006.
Iphers Wip Site
Disponvel em: <http://www.ipherswipsite.com/>.
Acesso em 14/12/2006.
ZSNES Documentation Online ZSNES v1.50 Documentation
Disponvel em: <http://zsnes-docs.sourceforge.net/wip/index.htm>
Acesso em 14/12/2006.
Zophars Domain
Disponvel em: <http://www.zophar.net/>.
Acesso em 15/12/2006.
OuterSpace V de Retro
Disponvel em:
<http://outerspace.ig.com.br/retrospace/materias/consoles/historiad
osconsoles26.htm>.
Acesso em 15/12/2006.
Emulator Zone Your Source for Emulation!
Disponvel em: < http://www.emulator-zone.com/>.
Acesso em 15/12/2006.
Orkut Comunidade Emulador ZSNES Owner: Enio Rodrigo Marconcini
Disponvel em: <http://www.orkut.com/Community.aspx?cmm=3060849>
Acesso em 16/12/2006.
Snes-music.org - Home of SNES Music
Disponvel em: <http://www.snesmusic.org/v2/>
Acesso em 16/12/2006.
VGMuseum The Videogame Museum The Largest source for videogames
Disponvel em: <http://www.vgmuseum.com/>
Acesso em 16/12/2006.

qualquer
autoria.

O contedo deste tutorial pode ser utilizado em


mdia, desde que citada a respectiva fonte e

Você também pode gostar