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)