Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

nicknlsn/MarioKart64NEAT

NEAT implementation in Lua for Mario Kart 64 and the BizHawk emulator

nicknlsn/MarioKart64NEAT.json
{
"createdAt": "2016-11-30T20:23:52Z",
"defaultBranch": "master",
"description": "NEAT implementation in Lua for Mario Kart 64 and the BizHawk emulator",
"fullName": "nicknlsn/MarioKart64NEAT",
"homepage": null,
"language": "Lua",
"name": "MarioKart64NEAT",
"pushedAt": "2016-12-18T21:17:31Z",
"stargazersCount": 183,
"topics": [],
"updatedAt": "2025-07-15T15:14:42Z",
"url": "https://github.com/nicknlsn/MarioKart64NEAT"
}

This is an implementation of the NEAT algorithm in Lua for Mario Kart 64 and the BizHawk emulator. To use this code you need to create a save state at the beginning of a level. The code expects the name of the save state file to be BB150.state, however you can change this by changing line 54 of the code (state_file = “BB150.state”). Make sure the save state file is in the Lua folder (in the BizHawk folder) in order to use it.

NEAT paper

More information on NEAT

IMAGE ALT TEXT HERE