Control inputs generation bot using genetic algorithm for BizHawk for the creation and assistance of tools-assisted speedruns.
Also includes an experimental neuro-evolution augmented topology (NEAT) for control inputs generation as an alternative generation feature. (Pre-release v1.0.4-dev)
- Runs in BizHawk Emulator v2.9 and above.
- Make sure you unzip a working copy of BizHawk (the full folder) and copy the entire folder to this project's root directory. File structure should look something like this:
GeneticAlgorithmBot
├ BizHawk/ <----- This is where you put the full BizHawk release folder at.
├ src/
├ run_build.cmd <----- For development. This is the file you execute after putting the BizHawk folder.
├ build_only.cmd <----- For release. This is the file you execute after putting the BizHawk folder.
├ LICENSE
├ README.md
└ .gitignore
2a. Run the run_build.cmd
batch file.
2b. Or for distribution only, run the build_only.cmd
batch file.
Click the video below to see the installation process using Windows Sandbox:
- Make sure you back up your BizHawk's
config.ini
file before you attempt to load the bot (See TASEmulators/BizHawk#3337 for more info). - Download and unzip the contents to
BizHawk/ExternalTools
. If this folder directory doesn't exist, you will need to make a new folder. - Run EmuHawk.
- Make sure you have U+D/L+R controller buttons set to Allow.
- Open TAStudio. (Required)
- In the toolbar menu:
Tools
->External Tools
->Genetic Algorithm Bot
.
- Genetic Algorithm Bot - tom_mai78101
- BizHawk
- BizHawk API
- NEAT C# Implementation - dnazirso