
This version is a bugfix release, which contains many important fixes. A console for logging, and buffers for displaying textual information to the userĪ new release of mGBA, version 0.9.3 is available.

Instruction advance, frame advance, and resetting the emulation state.

Various callbacks, such as per-frame, when the core is reset, right before keys are read, and more.Getting various informational state about the emulated game.Getting and updating the currently pressed buttons.Read/write access to emulator memory (via the full address space, or via memory domains) and registers.The current features are currently implemented: If you’ve wanted to write scripts for mGBA, now’s the time to start looking into it! There is also documentation on the current API available on its own page.Īs this feature is still nascent, we’re looking for feedback on how to improve it and what should be added in the future.įor this, there is now a #scripting channel in the Discord server (linked on the sidebar) to discuss writing scripts or requesting support or new features. These builds include an example script that shows how to interact with the emulator, and can pull information about the party from the US releases of the first three Pokémon generations. With this merged, users can now write and run scripts in Lua, as is possible in some other emulators.Ĭurrently, there is only preliminary support and many features are not yet exposed.


The highly-anticipated scripting feature, which has been in development for the past several months, has now been merged and is available in development builds.
