Troubleshooting & fixes

Verified solutions and active workarounds from the Elvlin/exvius-offline and CreamySeaman6/Exvius-revival-ios issue trackers through v0.1.30.

  • Latest APK: v0.1.30
  • Open issues: 37
  • Android 16 16KB: Fixed v0.1.21
  • Android 8+ loader: Fixed v0.1.22
Wireless gamepad controller resting on a studio surface
Bluetooth and USB controller input for PC Android emulators and handhelds

Known issues & verified fixes (v0.1.30)

Every entry below is verified against the release notes and open issue trackers of Elvlin/exvius-offline (37 open issues as of November 12, 2026) and CreamySeaman6/Exvius-revival-ios:

Symptom / Issue ReportStatus, Fix, or Workaround
Equipment changes do not save on NV+ (max Lv 130) awakened units (#75)Confirmed open bug in v0.1.30 (#75): while v0.1.25 fixed party and gear persistence for standard units up to Lv 120 (including EX+3), awakening a base unit into its NV+ (Lv 130) form prevents equipment changes from saving after leaving the unit screen. Workaround: keep units in their base NV (Lv 120) form until the next APK patch.
App crashes when tapping the Enhance tab in Vortex or scrolling the Fragment Shop (#71, #80, #91, #93)Reported in v0.1.30 (#71, #80, #91, #93): completing one-time Popularity Poll / Anniversary stages under Enhance or scrolling past specific unit pages in the Fragment Shop can close the app. Avoid selecting All Events inside the Enhance tab after clearing one-time stages; on the iOS Docker server, EXVIUS_IOS_VORTEX_ART=1 rebuilds the Vortex banner pack to prevent Enhance tab crashes.
Crash when awakening Elena to NV, using prisms/Omniprisms, or batch-fusing Trust MooglesFixed in v0.1.30: update to exvius-offline-v0.1.30.apk. Note that a separate crash when awakening 7★ Reno to NV (#63) and a category-filter quirk when EX-awakening duplicate base NV units like NV Marilith (#87) remain open in the issue tracker.
“Update check paused” on first launch or download stops partway (#73, #74)The initial setup requires ~14.5 GB from GitHub Releases and ~18 GB of free storage. Confirm you have active internet access, at least 18 GB free, and no VPN/firewall blocking github.com or objects.githubusercontent.com, then close and reopen the app to resume.
Startup crash on Android 16 (16 KB memory pages) or Android 8+ phonesFixed in v0.1.21 & v0.1.22: v0.1.21 enabled Android 16 16 KB page compatibility mode, and v0.1.22 preserved the vendor caller namespace during native library loading on Android 8+.
Town of Mitra arrival freeze (Rain cannot walk) or forge scene loopFixed in v0.1.15 / data-r4, data-r8 & data-r9: open the game online once so the launcher pulls the small data-r4–data-r9 hotfix packs and restart the app.
No random monster battles in Exploration maps on Android (#92)Reported on the standalone Android APK (#92), where exploration chests work (fixed in v0.1.24, #14) but random walk encounters and kill-count quests (#81) do not trigger yet. On the Docker server (CreamySeaman6/Exvius-revival-ios), EXVIUS_FIELD_ENCOUNTERS=1 restores random encounters across 248 explorations.
iOS: MST_LOAD_FAILURE, loud static audio, or first-battle crashAll three are handled automatically by CreamySeaman6/Exvius-revival-ios: ensure your server is up to date (git pull && docker compose build && docker compose up -d) and force-close and reopen the iPhone app once after your first login so resources_common.cpk and resources.cpk download up front.
Windows Docker: entrypoint.sh execution failure during Step 3 (Issue #1)Caused by Windows Git converting entrypoint.sh line endings from LF to CRLF (#1). Convert ios-server/entrypoint.sh back to LF line endings (git config core.autocrlf input) and re-run docker compose build.

How to enable iOS client crash logs (Docker server)

Because iOS hides app logs, CreamySeaman6/Exvius-revival-ios includes a built-in diagnostic receiver (EXVIUS_CLIENT_REPORTS, off by default so the phone does not upload tens of MB on every launch):

  1. Set EXVIUS_CLIENT_REPORTS: "1" in docker-compose.yml and run docker compose up -d.
  2. Open the game on your iPhone, reproduce the problem, and open the game once more so it uploads the report to FFBE_DIR/server/client-reports/.
  3. Set EXVIUS_CLIENT_REPORTS back to "0" and decode the saved report with:
    pip install cryptography
    python3 devtools/decode_reports.py FFBE_DIR/server/client-reports/<file>.txt

Reporting bugs upstream

When opening an issue at github.com/Elvlin/exvius-offline/issues or github.com/CreamySeaman6/Exvius-revival-ios/issues, include:

  • Your exact APK version (e.g., v0.1.30), Android version, and device/emulator model.
  • Which screen, quest, summon banner, or Vortex filter tab you were on, what action you took, and a screenshot if possible.
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

Why do some Fragment Shop items show MST_NVSHOP_PRODUCT_LONG_DES (#68)?

In v0.1.30, certain Fragment Shop long descriptions display their raw placeholder key (#68). This is cosmetic; however, avoid scrolling rapidly past units whose page triggers the Fragment Shop crash (#80).

Why did replaying a stage appear to deduct 100 Lapis (#85)?

Issue #85 reported a Lapis balance discrepancy when re-entering certain stages with uncompleted objectives. Keep an eye on your Lapis counter before repeating stages until the maintainer patches the mission entry cost check.