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

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 Report | Status, 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 Moogles | Fixed 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+ phones | Fixed 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 loop | Fixed 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 crash | All 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):
- Set
EXVIUS_CLIENT_REPORTS: "1"indocker-compose.ymland rundocker compose up -d. - 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/. - Set
EXVIUS_CLIENT_REPORTSback 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.



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.