OoT Randomizer AI experiment
Aly
73c1a485fb
At some point this may run on BizHawk so that I can draw information instead of having the very limited Dolphin text. I should really start working on my own Amulet prelude... There's lots of stuff from cats that I miss here. |
||
---|---|---|
build | ||
mem | ||
oot | ||
.gitignore | ||
dolphin.ml | ||
main.ml | ||
pretty.ml | ||
reader.ml | ||
README.md |
ootAI
An experiment to create an AI that plays OoT Randomizers automatically, getting as many checks as possible in an efficient manner.
how does it work
This runs using the Lua Core fork of the Dolphin Emulator project. As of right now it only works on ROMs generated by the OoT Randomizer.
Eventually I'll have an explanation here on how it does pathfinding and memory reading, but I don't know how to do enough of that yet.
how to build
- Install AmuletML.
- Run
amc compile main.ml --export -o build/oot/main.lua --lib /path/to/amulet/lib
. - Copy
ootAI.lua
and theoot
folder frombuild
to yourSys/Scripts
folder in Dolphin Lua Core.
You should now be able to start ootAI.lua
from the Launch Script menu.