Changes

Jump to navigation Jump to search

Android emulators

1,569 bytes added, 22 March
m
no edit summary
|emulated = {{✓}}
}}
 
:''This page is about software that emulates Android on other hardware, like desktops.''{{for|emulators that run on Android|Emulators on Android}}
;*There are also [[compatibility layers]] such as Waydroid and [[Anbox]] for running android applications on ARM and x86 devices but these projects kinda negligible due to their compatibility levels.
;*Tons of bloated, obsolete or non-active Android "emulator" exists there but we're not gonna list them, see [https://emulation.gametechwiki.com/index.php?title=Android_emulators&diff=66635&oldid=66634#Emulators this page] for that.
<div style="overflow-x:auto;width:100%">{| class="wikitable" style="text-align:center;width:100%"
|-
! scope="col"|Name
||[https://github.com/riverar/wsa-app-compatibility#support-tables 66%<br/><small>368 out of 558 reported titles</small>]
|?
|{{~}} [https://learn.microsoft.com/en-us/windows/android/wsa/ *] ||{{~}}
|-
|[https://trinityemulator.github.io/ Trinity]
|{{✗}} ||{{✓}} ||{{✗}}<ref group=N2 name=Bloatware></ref>
|}
</div>
<references group=N2 />
;Google Play Games
:Not to be confused with the [[Preservation_projects#Private_Platform_Servers|service of the same name]], Google Play Games is a PC application that lets you browse, download, and play '''select mobile games''' on a Windows desktop or laptop. Use developer build if you want more [[#Hardware_features|hardware feature]] support. Google Play Games is not yet available for Mac. Currently, only bunch of games are available across the for beta regions version but Google adding games on a regular basis.<ref>[https://play.google.com/googleplaygames#section-faqs Google Play Games FAQ]</ref>
[[File:Android Studio built-in emulator device skin demonstration.jpeg|thumb|298px|Android Studio built-in emulator device skin demonstration, see [[#Enhancements]]]]
==Hardware features==
''These are Android operating system features. This list only includes hardware features that can be possible to emulated through software or will be possible in the near future. Including everything would result in an endless list.''
<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! colspan=2 | Name
! Genymotion[https://docs.genymotion.com/desktop/04_Emulating_sensors_and_features/]
! Bluestacks
! Google Play Games
| {{✓}}
| {{✓}}[https://youtu.be/2KEaPQpfzkQ?t=153 *]
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
|-
| colspan=2 | [https://developer.android.com/jetpack/compose/touch-input/pointer-input/multi-touch Multi-touch]
| {{✓}}[https://docs.genymotion.com/desktop/03_Virtual_devices/#touchscreen]
| {{✓}}[https://www.bluestacks.com/multi-touch.html][https://www.bluestacks.com/blog/bluestacks-exclusives/bluestacks-multi-touch-support-en.html]
| {{?}}[https://support.google.com/googleplay/thread/249633800/lack-of-multi-touch-support-on-play-games-beta?hl=en]
| {{?}}
| {{?}}
! colspan=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 specs11 OpenGL ES 1.0x]<br/><small>Supporting OpenGL ES 1.x is crucial for emulators due to compatibility and [[Preservation_projects|preservation]] reasons.</small>
|?
|?
|?
|-
| colspan=2 | [https://registry.khronos.org/OpenGL/index_es.php#specs31 OpenGL ES 3.1x]<br/><small>The OpenGL ES 3.x API APIs is backwards-compatible with the 2.x API APIs which is crucial for emulators due to compatibility and [[Preservation_projects|preservation]] reasons..</small>
|?
|?
|?
|-
| colspan=2 | [https://registry.khronos.org/vulkan/#vulkan1.1 apispecs Vulkan 1.13]<br/><small>It's possible to use Vulkan 1.1 thanks to See [https://developer.android.com/ndk/guides/graphics/android-baseline-profile Android Baseline 2022 profile] and also see [https://source.android.com/docs/core/graphics/implement-vulkan#versions Vulkan API versions for several Android releases].<br/small>Vulkan releases are backward compatible with each other.
|?
|?
|?
|}
</div>
<references group=N4/>
==Enhancements==
<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! colspan=2 | Name
! [[Recommended_linux_distros#Emulation_focused|Android-x86]]
|-
|rowspan=4 6 | Post-Processing
| [[Shader_Presets|Shader Chain]]
| {{✗}}
| {{✗}}
|-
| [[Shaders_and_filters|Filters]]<br/><small>[[Shaders_and_filters#Tonemapping|HDR tonemapping]] etc.</small>
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{Y~}}<ref group=N3>Android Studio emulator [https://developer.android.com/studio/run/managing-avds#skins supports lots of device frame and custom skin] (similar to libretro overlay/bezels). You can get additional skins from various sources (e.g. [https://github.com/mingchen/android-emulator-skins mingchen's Android Emulator Skins], [https://sourceforge.net/projects/android-emulator-skins/files/ CREAL's AVD skins]), also you can use buttons on these device frames.</ref>
| {{✗}}
| {{✗}}
|-
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
|-
| [[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 [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
|-
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
| {{?}}
|-
| rowspan=1 2 | Misc| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]| {{?}}| {{N}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}| {{?}}|-
| Debug features</br><small>adb support, [https://developer.android.com/agi AGI support], integration with IDE etc.</small>
| {{?}}
| {{?}}
|}
</div>
<references group=N3/>
'''Note: [[Smart_TV_emulators|Smart TVs and smart TV boxes/digital media players/media boxes]] (e.g. ChromeCast with Google TV, Amazon Fire TV) are not consoles, despite some of them are able to run video games. The distinction is simple: If a device is not designed with gaming as its sole or main purpose, then it's not an Android console. Please do not add [[Home_Media_Player|Home media players]] or general Android devices that can play video games, such as [[Smart_TV_emulators|Smart TVs and smart TV boxes/digital media players/media boxes]] etc. to this section.'''
<div style="overflow-x:auto;width:100%">{| class="wikitable" style="text-align:center;width:100%"
! scope="col"|Name
! scope="col"|[[MAME]] support
|-
|}
[[Category:Lists]]</div> 
==GM Android-based==
[[Category:Operating systems]]
[[Category:Mobile Operating Systems]]
[[Category:Various Emulation]]----{{NEL}}
==Notes==
<references group=N />
6,737
edits

Navigation menu