Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Genetic Algorithm implemented in Lua to beat the first level of the classic Super Mario for NES.

Notifications You must be signed in to change notification settings

ricardofabila/Super-Mario-Genetic-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

4 Commits

Repository files navigation

Super-Mario-Genetic-Algorithm

A Genetic Algorithm implemented in Lua to beat the first level os the classic Super Mario for NES.

This Genetic Algorithm finds a correct jump sequence that can beat the first level of the game.

Each sequence is seen as a string of 1's and 0's eg. 1111100000011111000011110011....

Each 1 is a jump and a 0 is no input (no jump). The game is set to always move to the right.

To try this script you will need:

BizHawk Emulator The Super Mario Bros. ROM for the SNES A saved state file of the beginning of the first level (you can make one with BizHawk) named "SMB1-1.state"

You need to open the rom file, then go to scripts and load the lua file. The game state must be on the same directory as the Lua file. I recommend creating a folder inside the BizHawk folder with the rom, the state file, and the script.

You can find a video explaining the process here: https://youtu.be/YUk2XoyMcP0

About

A Genetic Algorithm implemented in Lua to beat the first level of the classic Super Mario for NES.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /