The official RetroArch documentation page for Nintendo Game Boy Advance core compatibility centers on one practical issue: in-game save data. It notes that only certain cores support the libretro save interface, so the SaveRAM Autosave Interval setting does not behave the same way across all GBA cores.

Why the autosave setting matters

The SaveRAM Autosave Interval option is meant to write save data periodically. According to the documentation, however, some cores write internal save game data only when emulation is closed gracefully. That means the setting alone does not guarantee that save data is written while you are still playing.

Autosave support by core

  • The documentation distinguishes GBA cores by whether they support the SaveRAM Autosave Interval setting:
  • Cores the page lists as supporting the SaveRAM Autosave Interval: mGBA, VBA-M, and VBA Next.

What this means in practice

For cores that rely on a graceful close to write internal save data, exit emulation through RetroArch's own close process rather than killing the app from the OS app switcher. This reduces the chance that in-progress save data is never written.

Reference table · Scroll horizontally to see all columns.

GBA CoreSaveRAM Autosave Interval
mGBASupported
VBA-MSupported
VBA NextSupported
Evidence and publication details

Sources & references

Content responsibility: FrameTinker editorial desk. Source authors and software maintainers are credited separately below; this is not a claim of hands-on testing.

Published .

RetroArch: gba — official gaming software documentation https://raw.githubusercontent.com/libretro/docs/master/docs/library/compatibility/gba.mdRetrieved Oct 17, 2026

Something doesn’t match your setup?

Suggest a correction