Changes

Jump to navigation Jump to search

Android emulators

524 bytes added, 26 January
no edit summary
|align=left|{{Icon|Windows}}
|[https://github.com/TrinityEmulator/TrinityEmulator/releases git]
|{{?~}}|{{?~}}
|?
|{{✓}} ||{{~}} ||{{~}}
;Trinity
:Open source Android emulator, it aims for high [https://youtu.be/tfq4MsxaHZw?t=855 performance] and it's even faster than Google Play Games or BlueStacks. See [https://github.com/TrinityEmulator/TrinityEmulator#2-detailed-instructions Guest OS image installation guide] for installation. Also see [https://www.youtube.com/watch?v=tfq4MsxaHZw OSDI '22 - Trinity: High-Performance Mobile Emulation through Graphics Projection] presentation for more information. It supports Hyper-V and obsolete HAXM, uses QEMU. There is a [https://github.com/TrinityEmulator/TrinityEmulator/issues/6 feature request] for [[#Enhancements]]. [[#Hardware_features|OpenGL ES support]] [https://youtu.be/tfq4MsxaHZw?t=923 fully covered].
;Android Studio
! Bluestacks
! Google Play Games
! Trinity
! WSA
! Android Studio
| {{✗}}
| {{?}}<ref group=N4>[https://developer.android.com/games/playgames/pg-emulator#navigation Exclusive to developer builds] and [https://old.reddit.com/r/GalaxyTab/comments/mt5ekb/in_android_12_google_is_all_about_tablets_again/ it's looking similar to Android 12 tablet home menu launcher] ([https://youtu.be/2KEaPQpfzkQ?t=408 Demonstration]). It's unclear whether this app directly emulates the native home screen or provides an alternative UI/UX with limited features.</ref>
| {{✓}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{✓}}[https://support.bluestacks.com/hc/en-us/articles/4405061625485 *]
| {{?}}
| {{?}}
| {{✓}}[https://learn.microsoft.com/en-us/windows/android/wsa/release-notes#build-22084000040 *]
| {{✓}}
| {{✓}}[https://youtu.be/2KEaPQpfzkQ?t=153 *]
| {{✓}}
| {{?}}
| {{✓}}
| {{✓}}
| {{✓}}[https://youtu.be/2KEaPQpfzkQ?t=153 *]
| {{?}}
| {{?}}
| {{?}}
|-
| colspan=2 | [https://developer.android.com/media/camera/camerax Camera]
| {{?}}
| {{?}}
| {{?}}
| {{✓}}
| {{N}}[https://old.reddit.com/r/BlueStacks/comments/z54s8p/usb_devices_in_bluestacks/iy2gtgb/ *]
| {{?}}
| {{?}}
| {{?}}
| {{✓}}
| {{~}}[https://developer.android.com/games/playgames/faq#q_can_we_use_push_notifications_for_google_play_games *]
| {{✓}}
| {{✓}}[https://learn.microsoft.com/en-us/windows/android/wsa/release-notes#build-220440000190 *]
| {{✓}}
| {{✓}}<ref group=N4>If you're using latest version of BlueStacks you'll need to install a file manager to copy game cache when loading your own .apk files, or simply use .xapk containers.</ref>
| {{~}}<ref group=N4>Exclusive to developer builds, [https://youtu.be/2KEaPQpfzkQ?t=280 Demonstration]. For using sideloading in the developer builds you need to use adb install "AppName.apk" command in the Command Prompt.</ref>
| {{✓}}<ref group=N4>[https://github.com/TrinityEmulator/TrinityEmulator/wiki/Advanced-Usages#adb-connection Use adb to connect] then use adb install command.</ref>
| {{~}}[https://github.com/Simizfo/WSATools#requisites *]
| {{✓}}
|-
| colspan=2 | [https://developer.android.com/develop/connectivity/wifi/wifi-scan Wi-Fi]
| {{✓}}
| {{✓}}
| {{✓}}
|-
| colspan=2 | [https://developer.android.com/reference/android/location/Location Location]
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{N}}[https://support.bluestacks.com/hc/en-us/articles/360061235612-Bluetooth-support-on-BlueStacks-5 *]
| {{?}}
| {{?}}
| {{N}}[https://xdaforums.com/t/looking-wsa-for-windows-11-where-bluetooth-also-works.4610551/post-88829045 *]
| {{?}}
| {{Y}}[https://support.bluestacks.com/hc/en-us/articles/360058638032-Advanced-settings-for-key-controls-in-BlueStacks-5-#%E2%80%9C9%E2%80%9D *]
| {{?}}
| {{?}}
| {{?}}
| {{Y}}[https://support.bluestacks.com/hc/en-us/articles/360059697231-How-to-log-in-to-Google-Play-Store-on-BlueStacks-5 *]
| {{Y}}
| {{?}}
| {{?}}
| {{✓}}
|-
| [[Wikipedia:Google_Cloud_Messaging|Google Cloud Messaging (GCM)]]
| {{?}}
| {{?}}
| {{?}}
| {{N}}<ref group=N4 name=GenymotionOSsupport>[https://support.genymotion.com/hc/en-us/articles/9511224511901-Which-Android-versions-are-available Genymotion: Which Android versions are available?], Since September 2022, Genymotion no longer provide Android 4.4 and below images, see[https://support.genymotion.com/hc/en-us/articles/360002708018-I-can-t-find-Android-4-4-and-below this page].</ref>
| {{N}}<ref group=N4>You need to use [[Wikipedia:BlueStacks#BlueStacks_3|BlueStacks 3 version]] (not 3N), because it is the latest version supports KitKat.</ref>
| {{N}}
| {{N}}
| {{N}}
| {{Y}}<ref group=N4 name=GenymotionOSsupport></ref>
| {{Y}}<ref group=N4 name=BluestacksOSsupport>[https://support.bluestacks.com/hc/en-us/articles/360058931031-How-to-utilize-the-different-Android-versions-available-on-BlueStacks-5#%E2%80%9C1%E2%80%9D Which Android versions are available on BlueStacks?].</ref>
| {{N}}
| {{N}}
| {{N}}
| {{N}}<ref group=N4 name=BluestacksOSsupport></ref>
| {{Y}}
| {{N}}<abbr title="It uses android-x86 9.0 64bit">*</abbr>
| {{N}}
| {{Y}}
| {{N}}<ref group=N4 name=Androidx86OSsupport></ref>
|-
! colspan=9 10 | [https://developer.android.com/ndk/guides/abis Supported ABIs]
|-
| colspan=2 | [https://web.archive.org/web/20180507120451/https://developer.android.com/ndk/guides/abis#sa armeabi]
| colspan=7 8 | armeabi and MIPS support deprecated in [[Compatibility layer|libndk translation layer]] version r16 and [https://android.googlesource.com/platform/ndk/+/master/docs/Roadmap.md#ndk-r17 removed in r17].<br/>But [[Compatibility layer|libhoudini translation layer]] still supports it?
|-
| colspan=2 | [https://developer.android.com/ndk/guides/abis#v7a armeabi-v7a]<br/><small>Supporting armeabi-v7a ABI is crucial for emulators due to compatibility and [[Preservation_projects|preservation]] reasons.<br/> Older applications and games often rely on the [[Wikipedia:ARM_architecture_family|ARM 32-bit (Cortex)]] architecture, which isn't used in newer hardware.</small>
|?
|{{Y}}<ref group=N4 name=BlueStacksABI>[https://support.bluestacks.com/hc/en-us/articles/360058929011-What-is-Application-Binary-Interface-ABI-in-BlueStacks-5 What is Application Binary Interface (ABI) in BlueStacks 5 ]</ref>
|?
|?
|?
|{{Y}}<ref group=N4 name=BlueStacksABI></ref>
|{{Y}}<ref group=N4 name=GooglePlayGamesABI>[https://developer.android.com/games/playgames/start#playbility-architecture Google Play Games ABI Architecture support].</ref>
|?
|?
|?
|{{Y}}<ref group=N4 name=BlueStacksABI></ref>
|{{Y}}<ref group=N4 name=GooglePlayGamesABI></ref>
|?
|?
|?
|{{Y}}<ref group=N4 name=BlueStacksABI></ref>
|{{Y}}<ref group=N4 name=GooglePlayGamesABI></ref>
|{{Y}}
|?
|?
|?
|-
! colspan=9 10 | [https://developer.android.com/develop/ui/views/graphics/opengl/about-opengl Supported APIs]
|-
| colspan=2 | [https://registry.khronos.org/OpenGL/index_es.php#specs10 OpenGL ES 1.0]<br/><small>Supporting OpenGL ES 1.x is crucial for emulators due to compatibility and [[Preservation_projects|preservation]] reasons.</small>
|?
|?
|?
|?
|?
|{{Y}}[https://youtu.be/tfq4MsxaHZw?t=923 *]
|?
|{{Y}}
|-
| colspan=2 | [https://registry.khronos.org/vulkan/#vulkan1.1 Vulkan 1.1]<br/><small>It's possible to use Vulkan 1.1 thanks to [https://developer.android.com/ndk/guides/graphics/android-baseline-profile Android Baseline 2022 profile].</small>
|?
|?
|?
! Bluestacks
! Google Play Games
! Trinity
! WSA
! Android Studio
|rowspan=4 | Post-Processing
| [[Shader_Presets|Shader Chain]]
| {{✗}}
| {{✗}}
| {{✗}}
|-
| [[Shaders_and_filters|Filters]]
| {{✗}}
| {{✗}}
| {{✗}}
|-
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{✗}}
| {{✗}}
| {{✗}}
|-
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and FSR 1)</small>
| {{✗}}
| {{✗}}
| {{✗}}
| {{Y}}[https://www.bluestacks.com/features/macros.html *]
| {{?}}
| {{✗}}
| {{✗}}
| {{?}}
|-
| Rewind
| {{✗}}
| {{✗}}
| {{✗}}
|-
| Fast-Forward/Turbo Speed
| {{✗}}
| {{✗}}
| {{✗}}
|-
| Savestates
| {{✗}}
| {{✗}}
| {{✗}}
|-
| [https://tasvideos.org/Movies Movie recording/playback]
| {{✗}}
| {{✗}}
| {{✗}}
| rowspan=10 | Quality of life
| [[Save_disk_space_for_ISOs#PlayStation_1|Streamable compression format]]
| {{✗}}
| {{✗}}
| {{✗}}
| {{?}}
| {{Y}}[https://support.bluestacks.com/hc/en-us/articles/360055522292-How-to-use-the-Game-controls-menu-on-BlueStacks-5 *]
| {{?}}
| {{?}}
| {{?}}
| {{Y}}[https://old.reddit.com/r/BlueStacks/comments/163yg7p/command_line_options/ *]
| {{?}}
| {{Y}}
| {{?}}
| {{?}}
|-
| On-Screen Display<br/><small>Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications.</small>
| {{?}}
| {{?}}
| {{?}}
| {{Y}}[https://support.bluestacks.com/hc/en-us/articles/360058928871 *]
| {{?}}
| {{N}}
| {{?}}[https://old.reddit.com/r/WSA/comments/z62m2v/how_do_i_remap_key_to_screen_presses_for_gaming/ *]
| {{?}}
| {{✓}}
| {{✓}}[https://developer.android.com/games/playgames/start#playbility-architecture *]
| {{✓}}
| {{?}}
| {{?}}
| {{Y}}<br/><small>Multiple<ref group=N3>BlueStacks uses QEMU (before v2.5), VirtualBox (after v2.5). Also as mentioned in "Before diving in" section, BlueStacks '''supports''' Hyper-V if you are using BlueStacks v4 Hyper-V builds or v5.20+ versions.</ref>
| {{Y}}<br/><small>Hyper-V</small>
| {{Y}}<br/><small>[https://github.com/TrinityEmulator/TrinityEmulator#4-code-organization QEMU 5.0]<ref group=N3>Also supports Hyper-V and obsolete HAXM.</ref>
| {{Y}}<br/><small>Hyper-V</small>
| {{Y}}<br/><small>[https://developer.android.com/studio/intro/update#recommended QEMU]<ref group=N3>Also supports [https://developer.android.com/studio/run/emulator-acceleration#vm-windows-aehd AEHD], [https://developer.android.com/studio/run/emulator-acceleration#choose-windows-hypervisor WHPX for Windows] and [https://developer.android.com/studio/run/emulator-acceleration#vm-linux KVM for Linux] for hardware acceleration.</ref></small>
| {{?}}
| {{~}}<ref group=N3>Only for media type files, it supports [https://support.bluestacks.com/hc/en-us/articles/360055684992-How-to-use-the-Media-Manager-on-BlueStacks-5 media file sharing via Media Manager].</ref>
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{N}}
| {{?}}
| {{?}}
| {{Y}}[https://www.bluestacks.com/features/multi-instance.html 1][https://support.bluestacks.com/hc/en-us/articles/360052834092-How-to-create-and-manage-instances-using-the-Multi-instance-Manager-on-BlueStacks-5 2]
| {{N}}[https://youtu.be/2KEaPQpfzkQ?t=422 *]
| {{N}}
| {{?}}
| {{?}}
| {{~}}[https://support.bluestacks.com/hc/en-us/articles/360053245871-How-to-use-the-BlueStacks-5-Settings-menu#%E2%80%9C6%E2%80%9D *]
| {{Y}}[https://developer.android.com/games/playgames/pg-emulator *]
| {{?}}
| {{?}}
| {{Y}}
10,923
edits

Navigation menu