Pular para o conteúdo

Jogando NES 8 Bits no Super Nintendo – Nested, Como ele Funciona.

Eu adoro emuladores que fazem o que por muito tempo era impossível, por isso resolvi fazer esse vídeo especial 🙂 Contando um pouco como funciona esse emulador de NES para SNES, e como usar ele para curtir os jogos direto do Super Nintendo com um flash card.

O olá pessoal começa hoje aqui mais um vídeo para o canal é o quero trazer para vocês o emulador novo que eu achei muito interessante mesmo eu achei ele tão interessante quanto o breakfast que é um outro emulador que eu fiz aqui já vídeo no canal que é morador de playstation para dreamcast né que foi uma façanha incrível aí que o programador conseguiu fazer

Eu também achei a mesma coisa aqui de simulador o programador realmente conseguiu uma façanha incrível que é rodar ness no super nintendo né então é isso mesmo esse programador conseguiu fazer simulador rodando aí praticamente a 60 quadros por segundo do super nintendo que eu achei realmente algo incrível nessa façanha aí da programação eu até vi a dica de

Simulador nunca na brasileiro mesmo que se chama canal game beat até vou deixar o link na descrição do vídeo eu também vou deixar na descrição do vídeo todos os links que eu utilizei com pesquisa para fazer esse vídeo aqui né eu eu vi um pouco mais a fundo né para entender melhor como é que isso programador conseguiu fazer simulador rodar aí no super nintendo

Então além de toda a pesquisa que eu fiz vários sites que eu visitei vídeos que eu também pesquisei que eu vou deixar na descrição para quem quiser dar uma olhada aí toda a referência né eu também entrei em contato com o desenvolvedor do emulador e o cara foi bem gentil e responder às minhas perguntas eu pedi para ele me explicar um pouco melhor como é que

Realmente funcionário e simulador eu vou mostrar para vocês aí já já né eu vou colocar a resposta que ele me deu e comentar um pouco e explicar para vocês uma maneira mais simples e outra coisa incrível que simulador ele não utiliza nada além do processador do próprio um super nintendo né então existem alguns outros emuladores que utilizam os processadores que

Existem dentro dos flashcards esse emulador não precisa de nada disso é por isso que ele roda também dá aquele flash card que eu já fiz até analisar aqui no canal que aquele clone do ever deve da china então agora vou explicar para vocês como é que esse é meu a dor funciona como é que o programador conseguiu fazer essa façanha e depois vai vir a parte do tutorial

Que eu vou mostrar para vocês a conversão da rom que o programa nada mais é do que ele pega ali a rom do ness e junta com emulador que gera o arquivo de rolo super nintendo que é só copiar essa rua e colocar no seu flashcard ou então rodar direto de algum emulador pra quem não tiver afim de ver a explicação de como emulador funciona eu vou deixar na descrição do

Vídeo é bonitinho separado os tempos certos para poder você pular para a parte do tutorial e tal então eu recomendo que vocês assistam tudo né porque eu achei que o vídeo ficou bem interessante boa pessoa então entrar em contato com o desenvolvedor do emulador né o mais selfie 086 eu mandei mensagem para ele para entender melhor como é que esse emulador funcionava

Né antes de falar com ele já tava pesquisando como é que funcionava essa questão do compilador git que é o just in time e também como é que era o hardware do neves e tal não é para entender melhor como é que funcionava e simulador do nessa então perguntei para ele se ele conseguiu esse desempenho todo porque ele utilizou esse método de compilação git e também

Para saber se ele conseguiu isso porque eu preciso eu entendo ele é bem parecido com processador do ness então vou ler aqui alguns trechos da resposta que ele mandou para mim e vou explicar um pouco para vocês também eu vou tentar explicar aqui de maneira bem abrangente simples tá é um assunto que é complicado até para mim né eu tive que pesquisar bastante para

Fazer esse vídeo para tentar entender melhor e passar de uma forma mais simples aqui para vocês é eu também programa nessa programador e também não nem cheguei ver a esse tipo de assunto na faculdade tal então eu vou tentar ser bem em breve aqui e o mais simples possível então ele começa dizendo que ele escolheu o git como compilador antes de qualquer coisa então

Antes disso ligar para vocês o que essa configuração just-in-time aí eu quero falar um pouquinho para vocês como é que funciona essa questão da compilação dos programas né e para o computador bom para começar tudo que rola nos processadores do computador é código binário né que é tudo zero e um então é um código que é muito complicado e complexo para o

Ser humano entender e programar desse tipo de código é para isso que existem os compiladores que a gente tem uma e de alto nível né quando essa linguagem de baixo nível e quando é realmente uma linguagem mais próxima da máquina e uma linguagem de alto nível e quando ela é mais fácil do ser humano entender né o compilador faz a tradução ele pega essa linguagem

De alto nível que a gente escreve utilizando os colocando várias condicionais né se isso acontecer faça isso então tem toda essa lógica de programação que fica fácil da gente desenvolver nela e aí o compilador pega tudo esse código que a gente criou e joga tudo isso para 01 não é para o código binário que a máquina vai ler e executar essa é a maneira mais

Comum de criar um programa utilizando o compilador que vai pegar tudo o código que a gente fez e converte tudo de uma vez só para o binário mas existe também os códigos que são interpretados como javscript que todo mundo utiliza aí nos navegadores não é tudo que a gente roda hoje na internet utiliza javscript de alguma forma não javscript ele não pega o código

Todo e converte de uma vez só né para rodar na máquina ele vai fazendo isso passo a passo ele pega a comando e comando e vai convertendo isso então é aí que entra o just-in-time em vez de e executando passo a passo ele vai pegar blocos desse código e executar de uma vez só e o emulador funciona de uma maneira muito parecida com essas linguagens interpretadas ele

Vai pegando ali passo a passo né comando a comando que o jogo enviaria para a cpu de origem e a gente faz a tradução e joga para a cpu que a gente está utilizando aí no momento né no caso do computador outro videogame então como é modo faz essa tradução passo a passo utilizando esse just-in-time ele consegue pegar blocos do que ele iria fazer e executar de uma

Vez só para poder ter um desempenho melhor né então é é bem complicado de fazer isso tá é por isso que ele demorou tanto tempo para conseguir desenvolver esse código e cresce emulador então não é simples assim como eu tô falando e tal então é por isso que ele logo em seguida ele me disse que demorou três anos para conseguir realizar os cálculos de como ele

Iria manipular os mestres do ness que eu vou explicar também agora para vocês o que é isso né o que são os mappers honesto tem um certo limite de é de memória que ele pode utilizar para carregar os gráficos dos jogos né então a nintendo pensando nisso eles querem se recursos dos mapas que é como se fosse um chip que fica dentro do cartucho e com ele é capaz de

Meio que de certa forma enganar o sistema para que ele consiga utilizar mais gráficos né então assim eles conseguiram depois criar jogos maiores e tal que tivessem mais variedade de gráfico mais fases né é como se você tivesse mais banco de memória só que você utiliza o mesmo endereço que você utilizava antes né então esse chip zinho pequeno cartucho é que é

Responsável por gerenciar isso nesse outro trecho aqui ele fala em relação ao processador do super nintendo que ele é realmente é bem fraco que ele disse que ele apenas duas vezes mais rápido do que o processador do nes e ele comenta que é realmente muito difícil conseguir uma angulação 100% em um aparelho que ele só tem duas vezes a velocidade do processador em que

Ele vai que ele vai acumular né então realmente é incrível que ele conseguiu fazer o emulador aqui para o super nintendo já que é muito fraco ele ele só tem 3.58 megahertz os primeiros emuladores do 10 mesmo para computador eles rodavam em máquinas muito mais potentes né processadores de 600 megahertz e tal mesmo com essa desvantagens do processador super nintendo o

Sepe nas duas vezes mais rápido do que o do ness ele teve aí uma certa vantagem na hora de fazer simulador porque ele é muito parecido né ele é um processador que é da mesma família aí do processador do nes que é uma variante do processador 6502 que ele também já era usado anteriormente vários outros aparelhos honesto também ele utiliza esse processador só que

São computadores customizados né ele tem algumas diferenças que a entendo os modifica e tal para ser melhor para rodar ali no console para os jogos e tal então esse prestador do super nintendo é uma variante dele então várias coisas aí vão ser parecidas né ele até comenta aqui no na mensagem que ele mandou também só que já fica bem mais complexo ele começa

A falar em relação a alocação de memória e tal como é e no outro ele foi bem gentil e teve a boa vontade até de fazer uma listinha aqui para mim né comparando aí o ppu do nes e do super nintendo que o pp ué a unidade de processamento de imagem que é aí realmente a parte mais complexa e complicada de fazer simulador do ness para o super né seis então ele foi

Relatado aqui vários itens e tal das semelhanças entre um e o outro é interessante que último item dessa listinha que ele fez para mim é em relação à resolução dos anéis para o super né seis que é um pouquinho diferente entre o outro né só que ele fala também que no super nintendo existe uma opção de um bit different que adicionaria 16 linhas a mais de

Resolução e ele disse que isso daí mesmo que foi deixado de lado né daqui para quem não sabe existir até o rumo que as a nintendo ia fazer o super nintendo fat ou compatível com os cartuchos do nes né e é por isso que ele fala que no final que isso daí ficou como se fosse um traço que sobrou ali daí desse plano que foi cancelado pela nintendo de ter essa reta

Compatibilidade e ele diz aqui que a oração para ele ter feito o simulador também foi por causa disso e no final da mensagem ele disse que teve ajuda de outro programador para fazer a parte do áudio do emulador que se chama amêndoas eu até perguntei para ele depois em outra mensagem se ele já tem uma previsão de quando vai sair a próxima versão do emulador e ele

Me garantiu que esse mês ainda agora de setembro já deve sair uma versão nova do emulador então está bem legal projeto é bem novo né tem um mês aí que ele não sou é claro que já tem mais de 3 anos que ele tava trabalhando e simulador mas parece que ele está bem empolgado então já tem versão nova aí para sair e ele me garantiu que vai ter compatibilidade é

Maior com outros jogos e tal e certamente também deve melhorar a compatibilidade com jogos que já estão rodando uma pessoa então aqui do computador a gente vai ter que entrar aqui no site do projeto para baixar os arquivos para fazer a conversão da rom atualmente quando eu tô gravando esse vídeo aqui tá na versão 1.0.2 como eu falei para vocês é um emulador bem

Recente né tem apenas 28 dias aquele da sua versão então a gente vai ter que baixar aqui o arquivo quanto é x é que o executável e também esse em que ponto smc como se fosse uma rom de super nintendo o padrão que utilizar como modelo para criar as outras é legal que esse projeto também tá aqui liberado em código-fonte né para quem manja aí de emulador poder

Dar uma olhada então é só baixar esses dois aquivos aqui para mesma pasta vou abrir aqui que eu já baixei eu tenho aqui já o arquivo executável né e o arquivo aqui. é cnc que é como se fosse uma ruim está entendendo o padrão eu também tô aqui com a rom do né isso que eu peguei para fazer o teste para você esse daqui é o super mario né o gol super mario

Bros então a gente pode abrir aqui como eu utilizo linux eu vou abrir aqui com online que é um programinha aqui dá para rodar vários aplicativos do windows aqui no linux né então ele roda aqui perfeitamente e deve abrir ainda mesma maneira para vocês tá então é isso essa rua aqui do super mario ela é bem simples a gente vai vir aqui no programa em open 10 e aí

Então é só navegar aqui na pasta onde está o arquivo da rom para abrir ela ele vai aparecer aqui várias opções para a gente poder alterar aqui as configurações da hora de exportar essa rom para o super nintendo é o super mario bros não tem nenhuma o que a gente precisa marcar aqui mexer para poder exportar para o padrão aqui o super mario bros já vai funcionar

Então é só clicar aqui ó em save 10 ele vai querer aqui o nosso arquivo do jogo então já posso até fechar aqui o programa e testar aqui a ronda emulador mesmo depois vocês podem testar realmente aí no rádio é real né é sempre bom testar aqui a rom emulador antes de colocar lá no fastcard né para evitar e problema e trabalho super mario jogo bem fácil de fazer

Aqui a conversão mas em outros jogos vão ter algumas exceções como eu falei para vocês que a gente tem que fazer algumas configurações ali no programa né então eu vou mostrar pra vocês aqui essa planilha que ele tá montando com a compatibilidade dos jogos e também aqui na sua quando ele vai conter as informações que a gente precisa para configurar ali algumas

Exportações né de algumas roms que para poder funcionar corretamente então aqui ele colocou marcado como verde jogos que funcionam perfeitamente e os que estão em azul são jogos que funciona mas ele ainda não testou para ver se o jogo trava em algum momento e de certa né é abrir essa a bia aqui the game list que a gente vai ver aqui realmente a lista dos jogos e eu

Quero mostrar pra vocês aqui de exemplo esse jogo aqui que é o cristo ou que é um jogo bem interessante eu testei ele agora aqui porque eu vi que ele tava sempre centro compatível e quando eu fui procurar na internet eu até encontrei uma versão dele em português do brasil então aí que eu achei interessante para mostrar aqui para vocês eu vou abrir aqui a pasta que

Eu já baixei ele então já estou aqui com o arquivo da rom traduzida para o português do brasil que eu peguei para fazer esse teste aqui para vocês então a como diz aqui na planilha a gente vai ter que aplicar um pet nessa roupa ela funcionar e depois fazer uma alteração aqui na configuração para exportar ela então é por isso que é importante dá uma olhadinha

Dessa planilha aqui se é preciso fazer alguma configuração na hora de exportar as roms né porque eu tentei gerar esse arquivo aqui exportar ela sem fazer essa configuração e não funcionou no super nintendo então como ele falar é preciso aplicar essa pet aqui nessa rom e aí fica né para poder ela funcionar eu vou deixar o link na descrição do vídeo desse arquivo

Aqui ips para aplicar essa pezinho aqui no arquivo do jogo vai ser necessário utilizar um outro programa que eu já tô já falei sobre ele no vídeo que eu fiz de jogos hackeados do interno 64 lá naquele vídeo mostrar para vocês como é que aplicar esses arquivos e pés ideia de setra é utilizei aqui agora para fazer isso é o luna e ps que o outro problema é que

Eu também rodei aqui com online tal para poder aplicar esse arquivo ele é um programa bem simples a sua realmente clicar aqui em aplicar arquivo ips escolher ele aqui na lista e depois escolher o arquivo dá ruim e pronto ele vai aplicar aí esse arquivo ips na rom depois disso a gente pode abrir novamente aqui o nosso programa para fazer a conversão eu vou abrir aqui

Novamente ele então aqui com programa aberto eu vou abrir aqui a nossa rodonese que tá modificada do cristo aos eu vou abrir aqui ele né e depois de abrir arruma ele vai aparecer novamente aqui todas as opções de exportação e eu vou desmarcar essa daqui ó ele diz aqui que a opção nm emoji at blank tem que estar marcado como desligado então essa aqui que por padrão

Vem marcada eu vou desmarcar e agora sim esse jogo vai funcionar que normalmente um super nintendo tá eu tentei exportar ela assim para o padrão desse jeito e não funcionou e é só clicar aqui em save sinais que ele vai já que o arquivo zinho lá na nossa pasta eu vou abrir aqui e o jogo aqui dentro da própria pasta do jogo traduzido já tá aqui o arquivo. smc que é

Para o super nintendo levou a brilho aqui o interessante é um jogo da snk aí né então tá aí ó a rom já traduzida a funcionando aqui normalmente nos permite tendo é uma boa dor né então basta copiar esse arquivo para o cartão de memória e rodar no flashcard é bom pessoal então é isso bem simples aqui como utilizar esse programa né para converter as ruas é

Só ficar realmente atento ali a planilha para ver se o seu jogo precisa de alguma correção e tal como ainda é uma dor muito novo ele tá fazendo aí nos testes ou são vários os jogos que existem para o né então ele tá testando aí as 11 acho que também tem outras pessoas que estão contribuindo e ajudando aí para fazer os testes e aí é bom ficar de olho aqui

Na sua família para quando você for exportar o jogo ver se precisa aplicar algum pet no jogo ou fazer uma configuração do programa e aí pronto é só exportar e o seu jogos de colocar no cartão sd curtir essa super nintendo no flashcard ou de morador bom pessoal então é isso espero que vocês tenham gostado desse vídeo um pouco mais detalhado e aí como é que é

Morador funciona eu realmente me empolguei aqui para fazer esse vídeo eu acabei pesquisando bastante é demorei bastante tempo aí na pesquisa e também na edição do vídeo para poder fazer bem explicadinho para vocês né eu fiz alguns desenhos e tal para é a parte do emulador como é que ele funciona o hardware do ness e como sempre eu gostaria de agradecer a todos

Os padrinhos e membros do canal que dá uma força muito grande para continuar fazendo aqui os vídeos para vocês e eu espero que esse vídeo tenha sido a mão na luva para vocês qualquer crítica dúvida ou sugestão deixe nos comentários e até a próxima e aí e aí

Transcrito do video
Jogando NES 8 Bits no Super Nintendo – Nested, Como ele Funciona. Por Mão na Luva