Skip to content

Releases: Ahmed-Abousaif/Omnidroid

Release v2.2.0-beta

Choose a tag to compare

@Ahmed-Abousaif Ahmed-Abousaif released this 23 Sep 10:38

Hey everyone, v2.2.0-beta is here with Sega Dreamcast support, controller navigation fixes, and several community-reported improvements.

What's New & Changes:
1 - Sega Dreamcast Support (Beta): Added Dreamcast emulation powered by Flycast. Supports .cdi, .gdi, .chd, .iso, and .cue formats, complete with in-game core settings (resolution scaling, anisotropic filtering, threaded rendering, etc.). (Requested by u/dogwater80085 and u/milosmisic89)
2 - Controller Navigation in Menus: Fixed in-game menus (core options, save state manager, and game menus) that previously ignored gamepad input and forced you to tap the touchscreen. (Reported by u/Sans_2093)
3 - SNES MSU-1 Support: Fixed MSU-1 multi-file ROM detection and file merging so CD-quality audio/video hacks work properly on SNES. (Reported by u/Rent_Careless)
4 - PSP CHD Support: Added .chd compressed image detection to the PSP game scanner. (Reported by u/Sans_2093)
5 - Cover Art Scraping: Resolved an issue where automatic cover art downloads failed for several consoles due to metadata lookups. (Reported by u/Sans_2093)

Big thanks to the Reddit community for the feedback and bug reports that helped put this release together!

Release v2.1.0-beta

Choose a tag to compare

@Ahmed-Abousaif Ahmed-Abousaif released this 22 Sep 10:33

This release introduces full Nintendo Wii and GameCube support powered by Dolphin, updated Nintendo 3DS emulation with the Azahar core, native Vulkan hardware acceleration via our custom omni-libretrodroid engine, and performance improvements across the board.
Key Changes:
1 - Full rebuild of the app with a custom engine Omni-libretrodroid:
- Implement experimental Vulkan support for Vulkan 1.0 and 1.1
- Enforced 16KB memory page alignment across native modules for Android 15 and 16 compatibility.
- Fixed core pause/resume deadlocks and file descriptor crashes on Android 16.
- Release APK size remains under 10 MB.

2 - Vulkan Hardware Acceleration (Experimental v1.0 & v1.1):
- Added native Vulkan rendering pipeline alongside OpenGL ES and Software renderers.
- Added a Graphics API selector in Settings to choose between Auto, Vulkan, OpenGL ES, and Software per console or globally.

3 - Nintendo Wii and GameCube Support (Dolphin):
- Full support for GameCube and Wii games (.iso, .wbfs, .rvz, .gcz, .ciso, and .m3u multi-disc).
- Automatic download of required Dolphin system assets on first launch.
- Real-time internal resolution scaling from 1x Native up to 4x (1440p) without letterboxing or viewport shrinking issues.
- Multiple controller profiles: GameCube Controller, Wii Remote (Sideways), Wii Remote + Nunchuk, and Wii Classic Controller.
- Automatic disconnection of unused controller ports to prevent ghost multiplayer detection.
- Full support for auto-save on quit, quick-resume on Continue, manual save states, and virtual memory cards/NAND.

4 - Nintendo 3DS Updates (Azahar Core):
- Migrated to the modern Azahar 3DS core with save state support.
- Real-time resolution scaling options from 1x Native up to 6x QHD.
- Interactive bottom-screen touch input with multi-touch support.
- Screen layout options: Top-Bottom, Side by Side, and Single Screen, with a quick toggle on the virtual pad.

The free naming refers to (free of google services) so it doesn't include google cloud integration.

Free Release v2.0.3-alpha

Choose a tag to compare

@Ahmed-Abousaif Ahmed-Abousaif released this 20 Sep 12:47

Major Changes:
1 - Added Dolphin core support for GameCube and Wii emulation with automatic system asset handling.
2 - Switched PS2 (PCEE2) core to pull official Libretro nightly binaries.
3 - Updated all 23 emulator cores to the latest Libretro nightly builds across all architectures.

Minor Changes:
1 - Added custom vector icons for Wii and GameCube.
2 - Standardized 64-bit ABI restrictions (arm64-v8a, x86_64) for Citra, Dolphin, and PCEE2.

Free Release v2.0.2-alpha

Choose a tag to compare

@Ahmed-Abousaif Ahmed-Abousaif released this 19 Sep 22:24

Major changes:
1 - complete rewrite of the transitioning between library and game details page to rely on more modern Jetpack Shared Transition API
2 - fixed back from game screen dimming issue (reported by u/pulin_o_burrin)

Minor changes:
1 - fixed button position for 3DS (Citra) (reported by u/RiverSorry2643)
2 - fixed D-pad/ Button alignment for NDS (MelonDS)
3 - tightened tolerance between sidebar buttons
4 - fixed issue with settings sidebar scroll (reported by u/Shitandroidowner)

Free Release v2.0.1-alpha apk

Choose a tag to compare

@Ahmed-Abousaif Ahmed-Abousaif released this 18 Sep 21:46

This is a release of v2.0.1 which is an alpha build.
This apk does not include cloud saves option.