If you go to the Releases you will be able to download the fully working code. Do this before cloning this repo and trying to get it to work.
https://www.youtube.com/watch?v=qv6UVOQ0F44
Where is the code located?
It is located at Lua->NES->MarioAI.lua
How do I adjust the GUI Width and Height?
Look for
FitnessBox(140,40,600,700) in code
Parameter 1 is x spacing between items
Parameter 2 is y spacing between items
Parameter 3 is total screen width
Parameter 4 is total screen height
Basic Comprendium
http://datacrystal.romhacking.net/wiki/Super_Mario_Bros.:RAM_map
More Detailed Comprendium:
https://gist.github.com/1wErt3r/4048722
Bit | Meaning |
---|---|
075A | Lives |
0770 | At Menu or in Game |
07F9-07FB | Time |
0747,071E | Freeze Timer |
07A0 | Level Timer |
07D8-07DD | Score |
000E | Dead,alive or can't move |
00B5 | Determine if player is in a pit |
BizHawk Repo: https://github.com/TASVideos/BizHawk
Frameavance: https://github.com/TASVideos/BizHawk/blob/master/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.Core.cs
Lua Translator: http://www.jeremyong.com/blog/2014/01/10/interfacing-lua-with-templates-in-c-plus-plus-11/
Theory: http://eplex.cs.ucf.edu/noveltysearch/userspage/
Open-Source Code: https://github.com/jal278/novelty-search-cpp/blob/master/README