Skip to content

Releases: The412Banner/BFE

BFE 0.10 — Convert to MP4 (ffmpeg), APK icons, New file

Choose a tag to compare

@The412Banner The412Banner released this 02 Sep 10:07

BFE — standalone, sideload-only Android file manager & explorer: native archive extraction/compression, dual-pane commander mode, SAF + root app-storage browsing, APK cloner + signer — and now a video converter. GPL-3.0.

✨ New in 0.10

🎬 Convert to MP4… (game FMVs and any video)

  • ⋮ on a video, or multi-select → Convert to MP4… → quality (Fast / Balanced / High), resolution (Keep / 1080p / 720p / 480p), audio (keep / none), destination (this pane / other pane). Batch converts sequentially; runs as a background job with the progress pill, notification and cancel like everything else.
  • Powered by a bundled static ffmpeg 7.1.5 + x264 (a lean 6.8 MB arm64 binary, built by CI and exec'd like the other engines).
  • Reads: Bink 1 (.bik), Smacker (.smk), WMV/ASF, AVI, MKV/WebM, MOV/MP4/M4V/3GP, MPG/MPEG/TS, OGV, FLV — video codecs H.264 / HEVC / VP8 / VP9 / MPEG-1/2/4 / WMV1-3 / VC-1 / Theora / Cinepak / Indeo 3-5 / MJPEG; audio AAC / MP3 / Vorbis / Opus / WMA / AC3 / Bink & Smacker audio / PCM / ADPCM.
  • Writes: MP4 with H.264 + AAC (+faststart, yuv420p — plays everywhere).
  • ⚠️ Bink 2 (.bk2) is proprietary and nothing open-source can decode it — BFE detects it and says so instead of failing cryptically. Encoding is software (x264): quick for 480p/720p cutscenes, slow for 4K.

📦 .apk files show their real icon

List, grid and compact views now render the app's launcher icon parsed from the APK (File, SAF and root locations) — no more blank entries. Also used in the Clone/Edit APK dialog header.

📄 New file…

The New button is now New ▾ → Folder / File… — create an empty file on normal storage, SAF or root locations (root creations are chown'd back to the owning app). Text-like files offer Open with… right away.

Everything else

Extraction progress fix (0.9.1) · toolbar never clips (0.9) · APK cloner + signer (0.8) · compress to zip/7z/tar/tzst/.wcp (0.7) · root any-app browsing (0.6) · pinnable SAF app storage (0.5) · dual-pane commander · full extraction stack (7z/zip/rar/iso, InnoSetup/GOG + DLC batch, FreeArc) · Open-with / Install-APK / Share.

Requirements & install

  • Android 8.0+, arm64-v8a only; grant All-files access on first run; root (Magisk) optional.
  • Sideload BFE-0.10.apk (~28 MB). Separate app (com.the412banner.bfe).

Signing & integrity

  • Signed with the repo's public test key (CN=BFE Test), schemes v1 + v2 + v3 (verified). Compare the SHA-256 before installing.
  • APK SHA-256: 58f8f5d2f18ae5daffa3108ff0bab99bf613549f6afe4a38a251d4efe2ee243c
  • The bundled ffmpeg was verified by running the exact binary from this APK: static aarch64 ELF, testsrc → H.264/AAC mp4 confirmed. Converter UI not yet device-run.

Built from 606c1fc · CI run 33617124598.

BFE 0.9.1 — Fix: progress bar stuck at 100%

Choose a tag to compare

@The412Banner The412Banner released this 02 Sep 09:22

BFE — standalone, sideload-only Android file manager & explorer with native archive extraction/compression, dual-pane commander mode, SAF + root app-storage browsing, and an APK cloner + signer. GPL-3.0.

🐛 0.9.1 — fix: extraction progress bar stuck at 100%

Reported via a user screen-recording of a 7.85 GB Fallout: New Vegas GOG extract: the bar read "100% · ETA 0s" (with an absurd GB/s) from the very first second and never moved, while the file count kept climbing. The extraction itself completed fine.

Cause: the innoextract and FreeArc progress pollers summed everything in the destination folder with no baseline — so if that folder already held content (a previous/partial extract of the same game, or the installer sitting inside the target folder), the first tick already saw gigabytes and the bar pinned at 100%.

Fix: the poller now snapshots the destination when the job starts and reports only what this job adds — percent, speed, ETA and the final file tally are all measured as a delta. Re-extracting over an existing folder shows a real 0→100 again.

Everything else

Toolbar never clips (0.9) · APK cloner + signer (0.8) · compress to zip/7z/tar/tzst/.wcp (0.7) · root any-app browsing (0.6) · pinnable SAF app storage (0.5) · dual-pane commander · full extraction stack (7z/zip/rar/iso, InnoSetup/GOG + DLC batch, FreeArc) · Open-with / Install-APK / Share.

Requirements & install

  • Android 8.0+, arm64-v8a only; grant All-files access on first run; root (Magisk) optional.
  • Sideload BFE-0.9.1.apk. Separate app (com.the412banner.bfe).

Signing & integrity

  • Signed with the repo's public test key (CN=BFE Test), schemes v1 + v2 + v3 (verified). Compare the SHA-256 before installing.
  • APK SHA-256: 34a69baa7070dc3cfbc0c8dc1f53c4fd8fef9073b65e10188a9014685d1395fc

Built from 3ce888c · CI run 33613357237.

BFE 0.9 — Toolbar wraps, never clips

Choose a tag to compare

@The412Banner The412Banner released this 02 Sep 08:46

BFE — standalone, sideload-only Android file manager & explorer with native archive extraction/compression, dual-pane commander mode, SAF + root app-storage browsing, and an APK cloner + signer. GPL-3.0.

🔧 0.9 — toolbar never clips (reported by users on narrower phones)

  • The shared top toolbar now wraps onto a second row when it doesn't fit instead of cutting buttons off the right edge. Essentials stay on row one (back · drive · search · view · split); New Folder, sort, favorites and the ⋮ menu wrap below on narrow screens. Wide screens / landscape still render a single row exactly as before.
  • On narrow widths the two text pills collapse to icon-only (drive icon + ▾, New Folder icon) to keep row one compact.
  • The multi-select action bar (Copy / Cut / Share / Delete / Copy→ / Move→ / Compress) and the dialog chip rows (formats, levels) wrap too — no more clipped controls anywhere.
  • Nothing was hidden or moved into overflow; every action stays visible.

Everything else

APK cloner + signer (0.8) · compress to zip/7z/tar/tzst/.wcp (0.7) · root any-app browsing (0.6) · pinnable SAF app storage (0.5) · dual-pane commander w/ shared toolbar + per-pane views · full extraction stack (7z/zip/rar/iso, InnoSetup/GOG + DLC batch, FreeArc) · Open-with / Install-APK / Share.

Requirements & install

  • Android 8.0+, arm64-v8a only; grant All-files access on first run; root (Magisk) optional.
  • Sideload BFE-0.9.apk. Separate app (com.the412banner.bfe).

Signing & integrity

  • Signed with the repo's public test key (CN=BFE Test), schemes v1 + v2 + v3 (verified). Compare the SHA-256 before installing.
  • APK SHA-256: e60e9dbb1031a6b8253811be35d6d40d5f1336f5d7e4b35287b90fa7ea122add
  • Build-verified + CI-green; layout fix not yet device-screenshotted — please report if anything still clips on your screen.

Built from d09b3b8 · CI run 33610094584.

BFE 0.8 — APK Cloner + Signer

Choose a tag to compare

@The412Banner The412Banner released this 02 Sep 01:02

BFE — standalone, sideload-only Android file manager & explorer with native archive extraction/compression, dual-pane commander mode, SAF + root app-storage browsing, and now an APK cloner + signer. GPL-3.0.

✨ New in 0.8 — APK Cloner + Signer

Clone

  • Clone any .apk file (⋮ → Clone APK…) or any installed app (toolbar → Clone installed app…, picks up the app's base APK; split/bundle installs are merged into one APK first).
  • Editor: new package name, app label, versionCode, versionName, icon (replaced at every density, adaptive icons handled), plus an Advanced section (minSdk/targetSdk, debuggable, allowBackup, extractNativeLibs).
  • A proper rename, so clones actually install and run beside the original: relative component class names are made absolute under the old package (code keeps resolving), every ContentProvider authority is moved to the new package (no INSTALL_FAILED_CONFLICTING_PROVIDER), package-scoped permissions and their references are renamed, sharedUserId is dropped, taskAffinity is rewritten, and the manifest + resources.arsc package are renamed together. Every fixup applied is listed in the result.
  • Clone & Install in one tap. Output goes next to the source as <name>-clone.apk (or -edited.apk for Edit APK…); SAF/root destinations supported.

Sign

  • Sign APK… on any .apk: strips the old signature and re-signs with APK Signature Scheme v1 + v2 + v3 (per-sign toggles; v4 off), zipaligned (16 KB page alignment for native libs when extractNativeLibs=false), then verified — the result shows which schemes verified and the signer.
  • Built-in "BFE Test Key" (RSA-2048, generated once on first use, kept private to the app) is the default for clone/edit/sign — so every clone shares one signature and can be updated in place.
  • Key manager: import your own keystore (PKCS12 .p12/.pfx or BKS — JKS isn't supported by Android's crypto stack; convert with keytool -importkeystore -deststoretype PKCS12), or generate a new key (CN / org / validity); alias + passwords remembered.

Proven on a real APK (sandbox)

The exact rewrite + align + sign pipeline was run against BFE's own 0.7 release APK: result com.the412banner.bfe.clone / "BFE Clone" / vc 99, apksigner: v1 true · v2 true · v3 true, both provider authorities renamed, no sharedUserId, launcher activity correctly kept on the old-package class, zipalign -c -p clean; a second run with extractNativeLibs=false verified every .so at a 16 KB-aligned offset.

⚠️ Honest caveats (inherent to cloning — shown in-app too)

  • Clones of apps that verify their own signature, Play-licensed apps, Firebase/Google-services-bound apps, and some split/bundle apps may not run. Plain apps clone fine.
  • An app that builds its FileProvider authority in code from BuildConfig.APPLICATION_ID will mismatch the renamed manifest authority (sharing may break) — not fixable from the manifest.
  • Not rewritten (by design): android:process names, <queries> / instrumentation targets, meta-data values that embed the package, and anything inside dex/strings.
  • Nothing in 0.8 is device-run yet — the pipeline is JVM-proven; the icon-replacement path and split-merge on a real split app are untested. First thing to try on-device: Clone & Install a simple app, then an installed split app.
  • Imported keystore passwords are stored in app-private prefs in plain text (convenience). Cancel takes effect between stages.

Everything else

Compress to zip/7z/tar/tar.gz/tar.xz/tzst/Winlator .wcp (0.7) · root any-app browsing with chown-to-app-uid safety (0.6) · pinnable SAF app storage (0.5) · dual-pane commander w/ shared toolbar + per-pane Grid/List/Compact & sort · full extraction stack (7z/zip/rar/iso, InnoSetup/GOG + DLC batch, FreeArc) · Open-with / Install-APK / Share.

Requirements & install

  • Android 8.0+ (API 26), arm64-v8a only; grant All-files access on first run; root (Magisk) optional for root features.
  • Sideload BFE-0.8.apk (allow "install unknown apps"). Separate app (com.the412banner.bfe).

Signing & integrity

  • BFE itself is signed with the repo's public test key (CN=BFE Test), schemes v1 + v2 + v3 (verified). Only install builds from this repo's Releases; compare the SHA-256.
  • APK SHA-256: 523a730939566474c490195f4bdd501ed8ef339ea19bf4120c31e89c94af2807

Built from 7c6b590 · CI run 33577251015.

BFE 0.7 — Compress: zip/7z/tar/tzst/.wcp

Choose a tag to compare

@The412Banner The412Banner released this 02 Sep 00:29

BFE — standalone, sideload-only Android file manager & explorer with native archive / GOG-installer extraction (from Bannerlator's in-app File Manager). GPL-3.0.

✨ New in 0.7 — Compress / create archives

Select files or folders → Compress… → pick a format, name, level, optional password, and destination (current pane or the other pane in dual-pane). Runs as a background job with the same progress pill, notification, and cancel as extraction.

  • zip · 7z · tar · tar.gz · tar.xz — via the bundled 7-Zip engine. Levels store/fast/normal/max; optional password for zip and 7z (7z uses header encryption too).
  • tzst (tar.zst) — tar + Zstandard.
  • .wcp (Winlator content pack) — a tar.zst with a profile.json manifest. The "Create WCP" form collects the pack's type (Wine / Proton / DXVK / D7VK / VKD3D / Box64 / WOWBox64 / FEXCore / VEGAS), versionName, versionCode, description, and writes the exact schema Bannerlator/Winlator parse — so a pack you build here installs straight into Bannerlator.
  • Destination can be a pinned SAF or root location (written via a temp file, with the ownership fix on root).

Everything else

Root any-app browse (0.6) · pinnable SAF app storage (0.5) · dual-pane commander w/ single shared toolbar + per-pane Grid/List/Compact & sort · full extraction stack (7z/zip/rar/iso, InnoSetup/GOG + DLC batch, FreeArc) · extract into SAF/root · Open-with / Install-APK / Share · landscape rail + portrait storage dropdown.

Requirements & install

  • Android 8.0+ (API 26), arm64-v8a only; grant All-files access on first run; root (Magisk) for the root features.
  • Sideload BFE-0.7.apk (allow "install unknown apps"). Separate app (com.the412banner.bfe).

Signing & integrity

  • Test key (CN=BFE Test), APK Signature Scheme v1 + v2 + v3 (verified). Not a Play/production key. (Note: this repo is public, so the test key is public — treat it as a dev key.)
  • APK SHA-256: df2265609e16a9a093cfe826ca229d3b404b42dcb7827f6f46e037766d5bc6d4
  • Status: build-verified + CI-green + signature-verified — not yet device-proven.

Next

0.8 — APK Cloner + Signer: clone any .apk or installed app with a new package name / label / version / icon (proper rename so it actually installs), Clone & Install, and a Sign-APK tool with your own keys or the built-in test key (v1/v2/v3).

Built from 456587e · CI run 33575176216.

BFE 0.6 — Root: browse any app's storage

Choose a tag to compare

@The412Banner The412Banner released this 01 Sep 23:54

BFE — standalone, sideload-only Android file manager & explorer with native archive / GOG-installer extraction (from Bannerlator's in-app File Manager). GPL-3.0.

✨ New in 0.6 — root: browse ANY app's storage, one tap

  • "All apps (root)" — the Add-app-storage picker now has a second section listing every installed app (label + package + icon, with a filter box). Pick one and BFE drops you straight into its private /data/data/<pkg> folder — no folder-picker step. If the app also has external data (Android/data/<pkg>), that's pinned too.
  • Full management on a root location: browse, new folder, rename, delete, copy/move (into and out of it, including cross-pane Copy → / Move →), multi-select, share / open-with / install (staged through BFE's cache since other apps can't read /data/data).
  • Safe writes into app sandboxes: anything BFE writes into an app's data dir as root is automatically chowned back to that app's uid (chmod 770/660 + restorecon), so the app keeps working — no root-owned leftovers that break it.
  • Extract straight into SAF or root locations — extraction goes to a temp dir then copies into the target pane (with the ownership fix for root). Cross-pane extract-into-the-other-side now works for every storage kind.
  • SAF grant is now one tap — the system folder picker opens already at the app's root, so you just hit "Use this folder." (That confirm is Android's own SAF consent — unavoidable for SAF; the root section skips it entirely.)

⚠️ Root requirements

  • Needs a rooted device (Magisk). The first root action triggers a Magisk prompt — grant BFE root there. Without root the app works fully; only the "All apps (root)" section is unavailable (you'll get a one-line notice, no crash).
  • Root gives BFE full read/write over app data. Be deliberate in there — this is the power-user path.

Everything else

Pinnable SAF app storage (0.5); dual-pane commander with single shared toolbar and per-pane Grid/List/Compact + sort (0.2–0.4); browse/search/multi-select/copy/move/rename/new-folder with progress + conflict resolution; favorites; thumbnails + .exe icons; full extraction stack (7z/zip/rar/iso, InnoSetup/GOG + DLC batch, FreeArc); Open-with / Install-APK / Share; landscape side rail + portrait storage dropdown with "+ Add app storage".

Requirements & install

  • Android 8.0+ (API 26), arm64-v8a only; grant All-files access on first run; root (Magisk) for the root features.
  • Sideload BFE-0.6.apk (allow "install unknown apps"). Separate app (com.the412banner.bfe).

Signing & integrity

  • Test key (CN=BFE Test), APK Signature Scheme v1 + v2 + v3 (verified). Not a Play/production key.
  • APK SHA-256: f53a3469d2c03da19cfd943b4ce15ffc25cae993639553f8742f6ab18a5a5e7d
  • Status: build-verified + CI-green + signature-verified — not yet device-proven. The root/chown path in particular deserves a careful on-device check.

Built from e34ab30 · CI run 33572398649.

BFE 0.5 — Pin app storage (SAF)

Choose a tag to compare

@The412Banner The412Banner released this 01 Sep 23:07

BFE — standalone, sideload-only Android file manager & explorer with native archive / GOG-installer extraction (from Bannerlator's in-app File Manager). GPL-3.0.

✨ New in 0.5 — pin app storage (SAF)

Browse and manage storage exposed by other apps via the Storage Access Framework:

  • Add app storage — a picker lists installed apps that expose a DocumentsProvider (SD/USB, cloud apps like Drive/Dropbox, and opt-in apps) by app label + package name + icon. Pick one → the system grants a folder → BFE pins it as a location.
  • Where to add it: in portrait, the storage dropdown now ends with a "+ Add app storage" entry (pinned storages appear there too, each with a × to unpin); in landscape, the side rail is back (Internal/SD/USB + your pinned storages + the add button).
  • Manage a pinned SAF location: browse into subfolders, up/back, new folder, rename, delete, copy/move (within it and into/out of your real storage), share, Open with, and multi-select — including cross-pane Copy → / Move → into a SAF pane.

Under the hood this adds a pluggable storage backend (File + SAF) so both coexist; your normal (File) browsing is unchanged.

Heads-up / limitations

  • SAF only reaches apps that expose a DocumentsProvider — most ordinary apps don't, and Android blocks Android/data. (Browsing any app's private /data/data via root is coming in 0.6.)
  • On a pinned SAF location, extracting archives into it isn't wired yet (native extractors need a real path), and Properties / free-space / favorites are file-storage only. All deferred to 0.6.

Everything else

Dual-pane commander (Copy→/Move→, extract-into-other-pane); single shared toolbar controlling the active pane; per-pane Grid/List/Compact + sort; search; multi-select copy/cut/delete/share; rename/new-folder/delete with progress + conflict resolution; favorites; thumbnails + .exe icons; full extraction stack (7z/zip/rar/iso, InnoSetup/GOG + DLC batch, FreeArc); Open-with / Install-APK / Share.

Requirements & install

  • Android 8.0+ (API 26), arm64-v8a only; grant All-files access on first run.
  • Sideload BFE-0.5.apk (allow "install unknown apps"). Separate app (com.the412banner.bfe).

Signing & integrity

  • Test key (CN=BFE Test), APK Signature Scheme v1 + v2 + v3 (verified). Not a Play/production key.
  • APK SHA-256: f8ac44138a5c1bbd81f0e88539abe711f53279075d253215fcdc722a5592b7ea
  • Status: build-verified + CI-green + signature-verified — not yet device-proven.

Built from 5fcefa0 · CI run 33568769613.

BFE 0.4 — Single shared toolbar + per-pane view

Choose a tag to compare

@The412Banner The412Banner released this 01 Sep 21:18

BFE — standalone, sideload-only Android file manager & explorer with native archive / GOG-installer extraction (lifted from Bannerlator's in-app File Manager). GPL-3.0.

✨ New in 0.4 — one toolbar, per-pane control

  • Single shared toolbar. Dual-pane no longer stacks two cramped toolbars across the top. There's now one full-width toolbar (up/back, drive, New Folder, view, search, sort, favorites, split toggle) that controls the active pane — tap a pane to focus it and the toolbar follows.
  • View mode & sort are now per-pane. Changing view or sort affects only the active pane, so the two sides can differ — e.g. left in Compact, right in List. (No more both-panes-change.)
  • Each pane keeps its own path/free-space bar + file list; active pane is accent-highlighted.

Everything else

  • Dual-pane commander: independent panes, Copy → / Move → into the other pane, extract-into-the-other-pane by default.
  • Browse + drive/path bar + storage-root switcher; sort (name/size/date/type); search; Grid / List / Compact views (per pane); multi-select copy/cut/delete/share; copy/move/delete/rename with progress + conflict resolution + cancel; new folder; favorites; properties + read-only; show/hide hidden; thumbnails + .exe icon extraction.
  • Full extraction stack: 7z / zip / rar / iso, InnoSetup & GOG (auto DLC batch), FreeArc/ISDone — with a minimizable progress pill.
  • Open with, Install APK, Share, and BFE as an OS "Open with" / Share target.

Requirements

  • Android 8.0+ (API 26), arm64-v8a only. Grant All-files access on first run.

Install

Sideload BFE-0.4.apk (allow "install unknown apps" if prompted). Separate app (com.the412banner.bfe).

Signing & integrity

  • Test key (CN=BFE Test), APK Signature Scheme v1 + v2 + v3 (verified). Not a Play/production key.
  • APK SHA-256: f4a127d7bb5a82b19167b652b0f7031d8cc36fb5574ffd741a55f31236aa6f4b

Known limitations

  • Dual-pane split is fixed 50/50 (no drag-resize yet); compact row is ~2× denser (readability floor); breadcrumb is drive-chip + path bar; errors via toasts; no predictive-back animation (targetSdk 28).
  • Status: build-verified + CI-green + signature-verified — not yet device-proven.

Built from 936cc49 · CI run 33559517872.

BFE 0.3 — Portrait split + Compact view

Choose a tag to compare

@The412Banner The412Banner released this 01 Sep 20:21

BFE — standalone, sideload-only Android file manager & explorer with a full native archive / GOG-installer extraction engine (lifted from Bannerlator's in-app File Manager). GPL-3.0.

✨ New in 0.3

  • Portrait dual-pane is now side-by-side (left/right), matching landscape — the two panes no longer stack top/bottom. Dual-pane is always a horizontal split.
  • Width-adaptive pane header — in a narrow pane (portrait half-width) the drive chip and "New Folder" collapse to icons and the action row becomes a horizontal scroll strip, so the toolbar never clips; wide panes keep the full inline toolbar.
  • Compact list view — a new third view mode. The toolbar view button now cycles Grid → List → Compact. Compact rows drop the card, use a small icon + single-line name + dim size, at ~28dp tall (about 2× denser than the standard list) so many more items fit. (Not a literal quarter-height — text stays readable; tell me if you want it even tighter.)

Carried over from 0.1 / 0.2

  • Dual-pane commander mode: independent panes (own folder/selection/sort/view/scroll), active-pane highlight, Copy → / Move → into the other pane, and extract-into-the-other-pane by default.
  • Browse + drive/path bar + storage-root switcher; sort (name/size/date/type); search; grid + list + compact views (persisted).
  • Multi-select copy/cut/delete/share; copy/move/delete/rename with progress + conflict resolution + cancel; new folder; favorites; properties + read-only; show/hide hidden; image thumbnails + .exe icon extraction.
  • Full extraction stack: 7z / zip / rar / iso, InnoSetup & GOG installers (with automatic DLC batch extraction), FreeArc/ISDone — with a minimizable progress pill.
  • Open with, Install APK, Share, and BFE registers as an OS "Open with" / Share target.

Requirements

  • Android 8.0+ (API 26), arm64-v8a only. Grant All-files access on first run (native extractors need real file access).

Install

Sideload BFE-0.3.apk (allow "install unknown apps" if prompted). Separate app (com.the412banner.bfe); won't touch any other install.

Signing & integrity

  • Test key (CN=BFE Test), APK Signature Scheme v1 + v2 + v3 (verified). Test/dev key, not a Play/production key.
  • APK SHA-256: d686f4821eda0b9b6931297cc59b39c2be444420e84213d2fc8408a472b547ba

Known limitations

  • Dual-pane split is fixed 50/50 (no drag-resize yet).
  • Compact row is ~2× denser, not a literal quarter-height (readability floor).
  • Breadcrumb is a drive-chip + full-path bar (not clickable-segmented); errors via toasts; no predictive-back animation (targetSdk 28).
  • Status: build-verified + CI-green + signature-verified — not yet device-proven.

Built from 2a02dec · CI run 33553763658.

BFE 0.2 — Dual-pane

Choose a tag to compare

@The412Banner The412Banner released this 01 Sep 19:29

BFE is a standalone, sideload-only Android file manager & explorer with a full native archive / GOG-installer extraction engine — the in-app File Manager from Bannerlator, lifted into its own app. GPL-3.0.

✨ New in 0.2 — Dual-pane (split view)

A commander-style two-panel mode for fast extraction and copy/paste between two locations, no back-and-forth:

  • Toggle it from the toolbar (persisted). Off = the classic single pane.
  • Side-by-side on wide screens / landscape (≥600dp), stacked top/bottom in portrait.
  • Each pane is fully independent — its own folder, selection, sort, view mode, scroll. Tap a pane to make it active (highlighted); actions apply to the active pane.
  • Copy → / Move → the active pane's selection straight into the other pane's folder (real progress + overwrite/merge/keep-both/skip conflict handling).
  • Extract into the other pane: in dual-pane, extracting an archive/GOG setup defaults its destination to the other pane's current folder — one-tap "extract here → into there" (still overridable).

Everything else (from 0.1)

  • Browse with drive/path bar + storage-root switcher (Internal / SD / USB); sort by name/size/date/type; in-folder search; grid + list views (persisted).
  • Multi-select: copy, cut, delete, share; copy/move/delete/rename with progress, conflict resolution, and cancel; create new folder.
  • Favorites, file properties + read-only toggle, show/hide hidden files, image thumbnails, and .exe icon extraction.
  • Full extraction stack: 7z / zip / rar / iso, InnoSetup & GOG offline installers (including automatic DLC batch extraction of sibling setup_*.exe), and FreeArc/ISDone repacks — with a minimizable background progress pill.
  • Open with, Install APK, and Share — plus BFE registers as an "Open with" / Share target so you can hand archives and files to it from other apps.

Requirements

  • Android 8.0+ (API 26), arm64-v8a only.
  • On first run, grant All-files access — the native extractors write real files and can't go through the scoped-storage picker.

Install

Sideload BFE-0.2.apk (enable "install unknown apps" for your browser/file manager if prompted). This is a separate app (com.the412banner.bfe) — it won't touch any other install.

Signing & integrity

  • Signed with a test key (CN=BFE Test) — APK Signature Scheme v1 + v2 + v3 (verified). This is a test/dev key, not a Play/production key.
  • APK SHA-256: 6f176d60e60144bf8ac1a1b30b0bc9b394f99102548033ab0775b3314d67c80c

Known limitations (honest)

  • Dual-pane split is fixed 50/50 (drag-to-resize not yet).
  • Breadcrumb is a drive-chip + full-path bar, not yet clickable-segmented.
  • Errors surface as toasts (not snackbars); no predictive-back animation (targetSdk 28; Back itself works).
  • An inherited "Games" quick-link points at a Winlator path and only appears if that folder exists.
  • Status: build-verified + CI-green + signature-verified — not yet device-proven.

Built from d9f30a0 · CI run 33548724435.