EmuHelper v0.9.0 — in-app RAR extraction + a faster download pipeline
The big one: EmuHelper can now unpack RAR archives for you.
📦 In-app RAR extraction (RAR4 + RAR5)
Download a .rar and EmuHelper offers to extract it automatically when the download finishes — no separate app needed. It uses the official RAR engine (the same one WinRAR uses), so it handles:
- Modern RAR5 archives and older RAR4
- Solid archives and multi-volume sets (
.part1.rar/.r00…) - Unicode filenames
When you download files and a RAR is in your selection, you're asked whether to extract. Anything the engine can't handle (e.g. a password-protected archive) is simply saved as-is — your download is never lost, and a half-extracted mess is never published. Extraction runs in a sandbox with its own path-safety checks.
⚡ Faster small-file batches
Downloading a whole category at once (a stack of small ROMs) used to re-check the Internet Archive mirrors before every single file. Now the app works the mirrors out once per collection and reuses that — cutting a big chunk of per-file overhead. (Large single downloads were already at the mirrors' speed limit; this speeds up the many-small-files case.)
⏱️ Quicker completion on large downloads
The integrity checksum is now computed as the file downloads instead of in a second full pass at the end, so big files finish and show up in your folder noticeably sooner — less time stuck at "Saving…". (If anything's uncertain it still does a full verify; the corruption check is never weakened.)
🔌 Snappier starts
Connections to the Archive's mirrors are warmed up during setup, so the first bytes start flowing a little sooner.
Install: download app-debug.apk below. Requires Android 10 (API 29)+. The alpha installs as a separate .debug package, so it won't collide with any future release build.
SHA-256 (app-debug.apk):
004c23c80660ab7e08d714df3b02b2359a78def2493ffc1eca1622d15046c456
RAR extraction is powered by UnRAR © Alexander Roshal / RARLAB, used for decompression only under its license.
Full changelog: CHANGELOG.md