Save data & backups

How local campaign saves work across Android APK updates, PC emulator snapshots, and the Docker server’s FFBE_DIR/server/state/ directory.

  • Android update: Install over existing
  • New Game: Auto-backs up old save
  • Docker save path: FFBE_DIR/server/state/
  • Docker backups: server/state/backups/
Brass thirteenth-century astronomical astrolabe with engraved celestial plates
Engraved brass astrolabe reflecting historic timeline replay and esper navigation

How Android saves & updates work

In Elvlin/exvius-offline, your campaign progress—including story flags, Lapis, Gil, unit inventory, equipment, Esper boards, and mailbox items—is stored locally inside the Android application’s data directory:

  • Updating preserves your save: whenever a new APK is released (such as updating from v0.1.25 to v0.1.30), install the new APK directly over the existing app. Android keeps the app’s internal and external data folders untouched.
  • Never uninstall before updating: uninstalling the app tells Android to wipe its private storage directory, which permanently erases your local save unless you have backed it up beforehand.
  • New Game automatic backup (v0.1.3+): if you tap New Game on the title screen to start a fresh playthrough from the opening sequence and Earth Shrine Entrance, the launcher automatically backs up your previous campaign before replacing it.
  • Automatic flag & ticket recovery: updates such as v0.1.11 (shop tickets), v0.1.18 (Season 4 story progression flags), and v0.1.30 (missing recipes and 222 character name records) automatically repair and credit existing saves on login.

Backing up & migrating Android emulator saves on PC

If you play on a Windows 10/11 or Linux Android emulator, you have two reliable ways to protect your campaign before migrating PCs or testing older APK builds:

  1. Emulator disk / instance clone: in BlueStacks 5 Multi-Instance Manager, MuMu Player 12, or LDPlayer 9, use the built-in Backup / Clone Instance tool to snapshot the entire virtual disk (including the 14.5 GB downloaded asset packs and internal save database).
  2. ADB app data backup (root / Waydroid): on rooted emulator instances or Linux Waydroid containers, copy the app’s internal sandbox folder under /data/data/com.exvius.offline.test/ and external files under /sdcard/Android/data/com.exvius.offline.test/.

Managing saves on the iOS Revival Docker server

When running CreamySeaman6/Exvius-revival-ios, your save lives entirely on your computer or NAS inside FFBE_DIR/server/state/ (not inside the Docker image):

  • Simple folder backup: copy the FFBE_DIR/server/state/ folder at any time to back up your entire campaign and historical replay state (replay.json).
  • Automatic New Game backups: running the server’s new-game --yes command moves your previous save into FFBE_DIR/server/state/backups/ before creating a fresh profile.
  • Retroactive first-clear mail (EXVIUS_FIRST_CLEAR_BACKPAY=1): the Docker server automatically mails first-clear rewards and lost story recipes (Bronze Knife after Earth Shrine - Exit, Magic Key after Grandshelt Castle - Throne Room, and Farplane Tower of Earth weapons) to saves that already passed those checkpoints.

Docker server CLI save & rotation commands

TaskCommand (run from exvius/repo/ios-server)
Check save statusdocker compose exec server python3 /app/ffbe.py status
View this week’s bannersdocker compose exec server python3 /app/ffbe.py rotation
Preview next 4 weeks of bannersdocker compose exec server python3 /app/ffbe.py rotation 4
Start a new game (with automatic backup)docker compose exec server python3 /app/ffbe.py new-game --yes
Restart historical replay timelineDelete FFBE_DIR/server/state/replay.json, then docker compose restart server
View live server request logsdocker compose logs -f server
64-bit Android smartphone displaying its home screen on a desk
Android 7.0+ 64-bit ARM phone target for Exvius Offline APK
Desktop gaming PC workstation with dual monitors and illuminated tower
Windows & Linux desktop workstation for 64-bit Android emulators or Docker server mode
Coastal island lighthouse overlooking open blue ocean water under clear sky
Coastal beacon and island horizon echoing Grandport and Port City Lodin voyages

Common questions

Can I transfer my old online Square Enix / Facebook FFBE account into Exvius Offline?

No. Original online accounts and gumi servers were shut down at end of service and cannot be imported. Everyone starts a local campaign, with repeatable Lapis farming, all summon seasons, and optional 5x Lapis multipliers to rebuild teams rapidly.

Does repairing a broken download in v0.1.21+ wipe my save?

No. The asset repair routine introduced in v0.1.21 only re-fetches unreadable client asset archives while leaving your campaign save untouched.

Where are TLS certificates stored on the Docker server?

They live in FFBE_DIR/server/certs/. Back up both state/ and certs/ if you move your server to a new PC so you do not have to reinstall the certificate profile on your iPhone.