Skip to content

EmuHub-v0.2-ALPHA

Pre-release
Pre-release

Choose a tag to compare

@Rodrig02005 Rodrig02005 released this 14 Jun 20:32

EmuHub v0.2 ALPHA

⚠️ Alpha notice
This is an early preview. Some features may still be refined, but core functionality is stable. Please report any issues on the Issues page.


✨ What's changed

New Download Manager

  • Persistent download history – Completed downloads saved to SharedPreferences and reloaded on app start.
  • Active downloads list – Shows filename, progress bar, percentage, and bytes downloaded/total.
  • Completed downloads list – Shows filename, size, file path, date.
  • Delete file functionality – Delete button with confirmation dialog; physically removes file from storage (works for MediaStore and SAF URIs).
  • Unique IDs for downloads – Each completed download gets a UUID, preventing duplicate entries when deleting.
  • Unique filename generation – Duplicate files automatically renamed with counter before extension (e.g., file (1).zip instead of file.zip (1)).
  • Custom download folder – Settings screen allows user to pick any folder via Storage Access Framework (SAF). Default is Downloads.
  • Download start toast – Short notification when a download begins.
  • Active downloads badge – Download icon in top bar shows number of ongoing downloads.
  • File path display – Shows exact folder and filename (e.g., Download/MyFolder/file.zip). Handles SAF URIs gracefully.

UI & Navigation

  • Settings screen – Dedicated screen to manage download folder (pick or reset to default).
  • Back button handling – BackHandler added to Downloads and Settings screens so back button returns to main screen instead of exiting app.
  • Badge on downloads icon – Shows active download count.

Bug Fixes

  • Alot.

📱 Requirements

  • Android 9.0 (API 28) or higher (also works on Android 5.0+ with minor limitations).
  • An Adreno GPU is recommended (Turnip drivers are designed for Adreno).

🧪 Known issues (alpha)

  • Some older Android versions (5.x–6.x) may have GPU detection limitations due to OpenGL restrictions.
  • Very large files (e.g., 2+ GB) may show slightly delayed progress updates.
  • The app does not yet check for updates automatically (planned for next release).

🛠️ How to install the APK

  1. Download EmuHub-v0.2-alpha.apk from the Assets section below.
  2. On your Android device, open the APK file and allow installation from unknown sources if prompted.
  3. Launch the app and grant any requested permissions (Internet is required; storage permission is needed only for legacy devices).

💡 You can also build from source – see the README for instructions.


🙏 Credits


☕ Support the developer

If you like this project, consider buying me a coffee:
Donate here


Thank you for testing EmuHub! Feedback and contributions are very welcome.