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

E-commerce
What Makes eBay a Popular Marketplace?

The evolution of e-commerce in the 21st century has been characterized by rapid innovation, fierce competition, and shifting consumer expectations. Amid this ever-changing landscape, eBay has consistently remained a major player, evolving from a modest online auction site into a global e-commerce po

Dec 23, 2025
Read more
E-commerce
Understanding the Amazon Marketplace: A Foundation for Success in 2025

The Amazon marketplace stands as an ever-evolving digital ecosystem, attracting millions of sellers worldwide and generating trillions in annual sales. Although Amazon provides a wealth of opportunities for businesses large and small, achieving success requires more than simply listing products onli

Dec 23, 2025
Read more
E-commerce
Amazon Sales Events 2025: The Deep Analysis Guide to Master Every Promotion

Each year, Amazon transforms the global shopping landscape with meticulously orchestrated sales events, influencing not only mass consumer behavior but also the trajectory of e-commerce innovation. The upcoming sale on Amazon 2025 is expected to be more expansive and strategic than ever before,

Dec 23, 2025
Read more
VOC AI Inc. 160 E Tasman Drive Suite 202 San Jose, CA, 95134 Copyright © 2025 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