Back to Blog
March 30, 2024

Tutorial de Configuração do AI Mario: Sethblings MarI/O

Tutorial de Configuração do AI Mario: Sethblings MarI/O

Índice

1. Introdução

2. Começando

3. Baixando o Emulador BizHawk

4. Obtendo a ROM do Super Mario World

5. Configurando o Emulador

6. Criando um Script Lua

7. Entendendo o Código

8. Carregando em um Nível

9. Salvando e Carregando Estados

10. Pausando e Reiniciando o Script

11. Conclusão

Introdução

Bem-vindo ao mundo do Mar i o e dos algoritmos de IA! Neste artigo, iremos guiá-lo através do processo de configuração do seu próprio Mar i o ou AI Mario usando o popular emulador BizHawk. Seja você um entusiasta de jogos ou apenas curioso sobre IA, este guia irá ajudá-lo a dar os primeiros passos em sua jornada. Então vamos mergulhar e explorar as emocionantes possibilidades!

Começando

Antes de começarmos, vamos garantir que você tenha tudo o que precisa para começar. A primeira coisa que você vai precisar é o emulador BizHawk, que pode ser baixado no site oficial ou através de uma rápida pesquisa no Google. O BizHawk é um emulador versátil que suporta uma ampla variedade de jogos, incluindo Super Nintendo, N64, Sega Genesis e muito mais. Assim que você tiver baixado e instalado o BizHawk, podemos prosseguir para a próxima etapa.

Baixando o Emulador BizHawk

Para baixar o BizHawk, basta visitar o site oficial ou pesquisar por "download do emulador BizHawk" no Google. Você encontrará um link para o emulador em um site chamado UpToDown. Clique no link e faça o download da versão mais recente do BizHawk. Assim que o download estiver completo, você terá o arquivo do BizHawk pronto para ser instalado em seu computador.

Obtendo a ROM do Super Mario World

Agora que você tem o BizHawk instalado, é hora de obter a ROM do Super Mario World. Por favor, observe que a obtenção de ROMs deve ser feita legalmente e em conformidade com as leis de direitos autorais. Existem várias maneiras de obter a ROM, mas recomendamos fortemente obtê-la de maneira legal. Se você possui o cartucho original do Super Mario World para SNES, pode criar sua própria cópia digital. Assim que tiver o arquivo da ROM, podemos prosseguir para a próxima etapa.

Configurando o Emulador

Inicie o BizHawk dando um duplo clique no aplicativo EmuHawk. No início, você verá uma tela em branco do emulador, pois nenhum jogo foi carregado ainda. Para carregar a ROM do Super Mario World, vá ao menu "Arquivo" e selecione "Abrir ROM". Procure pelo arquivo da ROM que você obteve e abra-o. Agora, você deverá ver o jogo Super Mario World carregado no emulador.

Criando um Script Lua

Para aprimorar a funcionalidade do BizHawk, usaremos scripts Lua. Lua é uma linguagem de script leve que nos permite automatizar certas ações no emulador. Para criar um script Lua, vá ao menu "Ferramentas" no BizHawk e selecione "Console Lua". Uma janela de console será aberta, fornecendo um espaço para escrevermos nosso script. Clique no menu "Script" e escolha "Novo Script". Dê um nome ao seu script, como "Mario Lua 2", e salve-o como um arquivo de script Lua.

Entendendo o Código

Agora, vamos dar uma olhada mais de perto no código que iremos usar. O código que estamos usando é baseado no Mario AI de Seth Bling, que foi extensivamente modificado e otimizado. Você pode encontrar o código pesquisando por "Seth Bling's Mario paste bin" no Google. Por favor, observe que redistribuir o código não é permitido, então certifique-se de obtê-lo da fonte original. Assim que tiver o código, abra seu editor de programação preferido, como o VS Code, e cole o código em seu arquivo de script Lua.

O código contém várias funções e algoritmos que permitem que Mar i o aprenda e jogue o jogo. Uma coisa importante a observar é que você precisará especificar o nome do arquivo de Save State no código. Procure a linha 8 no código e altere o nome do arquivo para o nome desejado. Esse arquivo de Save State será usado para carregar o algoritmo e o progresso no jogo.

Carregando em um Nível

Com o código no lugar, é hora de carregar em um nível e ver Mar i o em ação. No emulador BizHawk, vá ao menu "Arquivo" e selecione "Salvar Estado". Escolha um slot para salvar seu progresso atual. Esse Save State será usado para carregar o algoritmo ao iniciar um novo nível. Agora, selecione um nível no jogo e inicie um jogo para um jogador. Mar i o começará a jogar o nível usando as entradas e estratégias aprendidas.

Salvando e Carregando Estados

Para salvar seu progresso durante o jogo, você pode criar Save States adicionais. Enquanto joga, vá ao menu "Arquivo" e selecione "Salvar Estado". Escolha um slot e dê um nome a ele. Isso permitirá que você carregue seu progresso a partir desse ponto específico do jogo. Da mesma forma, você pode carregar um estado salvo anteriormente indo ao menu "Arquivo" e selecionando "Carregar Estado". Essa função é útil para experimentar diferentes estratégias ou retomar o jogo a partir de um ponto específico.

Pausando e Reiniciando o Script

A qualquer momento durante o jogo, você pode pausar o script para assumir o controle de Mar i o manualmente. Isso pode ser útil para demonstrar ou testar ações específicas. Para pausar o script, vá ao console Lua e clique no botão de pausa. Você poderá controlar Mar i o usando os controles do emulador. Para retomar o script, clique novamente no botão de pausa. Lembre-se de que o progresso e o aprendizado de Mar i o continuarão enquanto o console Lua com o script estiver aberto.

Conclusão

Parabéns! Você configurou com sucesso seu próprio Mar i o ou AI Mario usando o emulador BizHawk. Essa jornada emocionante pelo mundo da IA e dos jogos abre infinitas possibilidades de exploração e aprendizado. Lembre-se de experimentar, ajustar o código e se divertir ao longo do caminho. Se tiver alguma dúvida ou precisar de mais assistência, deixe um comentário abaixo. Aproveite sua experiência de jogo com Mar i o impulsionado por IA!

Related Articles

Voice-of-customer
6 Best Amazon Listing Optimization Tools 2026 : Actually Fix Low Conversions

Getting traffic to your Amazon listing is only half the battle. The real frustration comes when you see thousands of impressions but a conversion rate that sits flat at 2%.Most sellers fail not because their product is bad, but because their listing fails to "speak" to the buyer's specific needs or

Feb 13, 2026
Read more
Voice-of-customer
7 Best Amazon Competitor Analysis Tools 2026: Outsmart the Digital Shelf

Most Amazon sellers fail not because they have a bad product, but because they are "blind" to their competition. In 2026, the marketplace has evolved; simply tracking a few keywords isn't enough. You need to understand your competitor’s sales psychology, their supply chain gaps, and—most importantly

Feb 11, 2026
Read more
Voice-of-customer
How to Handle Amazon Negative Reviews

In the competitive landscape of Amazon, managing negative reviews is often the ultimate pain point for sellers. Traditionally, operations teams have been stuck in a reactive cycle: relying on manual checks that are not only labor-intensive but also prone to missing the "golden window" for damage con

Feb 10, 2026
Read more
VOC AI Inc. 160 E Tasman Drive Suite 202 San Jose, CA, 95134 Copyright © 2026 VOC AI Inc.All Rights Reserved. Termos e Condições Política de Privacidade
Este sítio Web utiliza cookies
A VOC AI utiliza cookies para garantir o bom funcionamento do site, para armazenar algumas informações sobre as suas preferências, dispositivos e acções passadas. Estes dados são agregados ou estatísticos, o que significa que não poderemos identificá-lo individualmente. Pode encontrar mais pormenores sobre os cookies que utilizamos e como retirar o consentimento na nossa Política de Privacidade.
Utilizamos o Google Analytics para melhorar a experiência do utilizador no nosso sítio Web. Ao continuar a utilizar o nosso sítio, está a consentir a utilização de cookies e a recolha de dados pelo Google Analytics.
Aceita estes cookies?
Aceitar todos os cookies
Rejeitar todos os cookies