diff --git a/_NOTICE b/_NOTICE index 02756da..a6f0389 100644 --- a/_NOTICE +++ b/_NOTICE @@ -1,3 +1,18 @@ -this code is largely incomplete and not in a presentable state. +this program is largely incomplete and not in a presentable state. please be mindful when sharing it. -however, feel free to gut out any snippets you find useful. +however, feel free to copy any snippets of code you find useful. + +TODOs: (that i can remember right now) +- finish implementing backprop +- replace evolution strategy algorithm with + something that utilizes gradients like PPO +- settle on a network architecture +- normalize and/or embed sprite inputs +- fix lag-frames skipped-inputs bug +- fix offscreen sprites sometimes being visible to network +- add some detection for enemies later in the game + +naive: +- learn any combination of buttons, starting from title screen +- learn to run network without frameskip +- learn other games diff --git a/main.lua b/main.lua index 407c0aa..461aefe 100644 --- a/main.lua +++ b/main.lua @@ -905,7 +905,7 @@ while true do W(0x75A, 1) end - -- FIXME: if the game lags then we might miss our frame to change inputs! + -- FIXME: if the game lags then we might miss our frame to change inputs! -- don't rely on emu.framecount. local doot = jp == nil or emu.framecount() % frameskip == 0 doit(not doot)