Home - encukou/the GitHub Wiki

The Plan (stuff in parentheses is in different projects):

  • (Allow Lua scripting in DesMUME's Linux port -- https://github.com/encukou/desmume)
  • Use Lua scripts to change battles
  • Control teams [done]
  • Control player commands, i.e. normal input
  • Control the RNG
  • Control opponent commands - can be faked for now by having only one move on opponents
  • Use Lua scripts to observe battles
  • Observe turn ends -- critical for knowing when to do input!
  • Observe messages
  • Observe RNG calls & state
  • Observe pkmn changes
  • Observe HP changes
  • Create a socket-based protocol and server capable of verifying a simulator's behavior
  • (Write a simulator -- https://github.com/encukou/regeneration & rg-pokey)