Seth Bling's MarI/O is an implementation of the NEAT machine-learning algorithm that teaches itself to play Super Mario. My initial attempts to run MarI/O were on OSX. While these attempts were ultimately unsuccessful, I did learn a few things. Attempt #1: BizHawk on OSX I first tried to use the...

I was recently intrigued by Seth Bling's MarI/O - a neural network slash genetic algorithm that teaches itself to play Super Mario World. Seth's implementation (in Lua) is based on the concept of NeuroEvolution of Augmenting Topologies (or NEAT). NEAT is a type of genetic algorithm which generates efficient artificial...