Changes

Jump to navigation Jump to search

Android emulators

2,337 bytes added, 01:49, 20 December 2020
m
Added MEmuVer template
|[[BlueStacks]]
|align=left|{{Icon|Windows|macOS}}
|[httphttps://www.bluestacks.com/ {{BlueStacksVer}}]
|QEMU (before v2.5) / VirtualBox (after v2.5)
|High
|MEmu
|align=left|{{Icon|Windows}}
|[https://www.memuplay.com/ 7.0.8{{MEmuVer}}]
|VirtualBox
|High
|LDPlayer
|align=left|{{Icon|Windows}}
|[httphttps://en.ldplayer.net/ 34.790.36]
|VirtualBox
|High
|{{✗}} ||{{✓}} ||{{✓}}
|-
|Nox App PlayerNoxPlayer
|align=left|{{Icon|Windows}}
|[https://www.bignox.com/ 6.56.01.32300]
|VirtualBox
|High
|{{✗}} ||{{✓}} ||{{✓}}
|-
|MuMu App Player
|align=left|{{Icon|Windows|macOS}}
|[https://mumu.163.com/global/download/en/index.html 1.1.0.2]<br />[https://mumu.163.com/ 1.1.0.5 (v2.3.17) (Chinese Version)]
|VirtualBox
|High
|{{✗}} ||{{✓}} ||{{✓}}
|-
|Peak App Player
|align=left|{{Icon|Windows}}
|[https://www.peakplayer.net/ 1.2.5]
|VirtualBox
|High
|{{✗}} ||{{✓}} ||{{✓}}
|-
|[[Anbox]]
|[https://anbox.io/ Git]
|Not an emulator (wine-like approach)
|?~
|{{✓}} ||{{✓}} ||{{✓}}
|-
|tiantian app player
|align=left|{{Icon|Windows}}
|[http://www.ttmnq.com/en/ 3.2.8]
|VirtualBox
|Mid
|{{✗}} ||{{✓}} ||{{✗}}
|-
|Andyroid
|align=left|{{Icon|Windows|macOS}}
|[https://andyroid.net/ 0.47.226.1076.7]
|VmWare
|High
|{{✗}} ||{{✓}} ||{{✗}}
|-
|Android x86
|align=left|{{Icon|Windows|Linux|macOS}}
|[httphttps://www.android-x86.org 89.10-r3r2]
|VirtualBox, VMWare (for 3d acc)
|Mid
|Android Studio
|align=left|{{Icon|Windows|Linux}}
|[https://developer.android.com/studio/ 34.5.30]
|QEMU
|Low
|<span title="Source-available"><sup>{{~}}</sup></span> ||{{✓}} ||{{✗}}
|-
|LeapDroidAndy OS|align=left|{{Icon|Windows|macOS}}|[httphttps://wwwandyroid.net/ 0.leapdroid47.com/ 1226.81096.026]|VirtualBoxVmWare
|High
|{{✗}} ||{{✗}} ||{{✗}}|-|SmartGaGa|align=left|{{Icon|Windows}}|[https://www.smartgaga.com/ 1.1.523]|VirtualBox|High|{{✗}} ||{{✗}} ||{{✗}}
|-
|AMI DuOS
|ARC Welder<br /><small>(Google Chrome)</small>
|align=left|{{Icon|Windows|Linux|macOS|Web}}
|[https://developer.chrome.com/apps/getstarted_arc ARC 50.5021.602.0]
|Original
|Mid
|{{✗}} ||{{✗}} ||{{✗}}
|-
|ARChon<br /><small>(Google Chrome)</small>
|align=left|{{Icon|Windows|Linux|macOS|Web}}
|[https://archon-runtime.github.io/ ARC 41.4410.238.0]
|Original
|Mid
|<span title="Source-available"><sup>{{~}}</sup></span> ||{{✗}} ||{{✗}}
|-
|Droid4X
|align=left|{{Icon|Windows|macOS}}
|[httphttps://droid4x.haimawan.com cc/ 0.10.7]
|VirtualBox
|High
|KoPlayer
|align=left|{{Icon|Windows}}
|[httphttps://www.koplayerkoplayerpc.com / 2.0.0]
|VirtualBox
|High
|{{✗}} ||{{✗}} ||{{✗}}
|-
|XePlayerLeapDroid
|align=left|{{Icon|Windows}}
|[http://xeplayerwww.leapdroid.com/ 61.8.0.10]
|VirtualBox
|High
|{{✗}} ||{{✗}} ||{{✗}}
|-
|WindroyPeak App Player
|align=left|{{Icon|Windows}}
|[http://web.archive.org/web/20191120002207/http://www.peakplayer.net/index.php/en/peakplayeren/ 1.2.5 Beta 2]|OriginalVirtualBox|LowHigh
|{{✗}} ||{{✗}} ||{{✗}}
|-
|Shashlik
|align=left|{{Icon|Linux}}
|[http://www.shashlik.io / 0.9.3]
|Original
|Low
|{{✓}} ||{{✗}} ||{{✗}}
|-
|SmartGaGa
|align=left|{{Icon|Windows}}
|[http://web.archive.org/web/20190820044528/https://www.smartgaga.com/ 1.1.646]
|VirtualBox
|High
|{{✗}} ||{{✗}} ||{{✗}}
|-
|Windroy
|align=left|{{Icon|Windows}}
|[https://sourceforge.net/projects/windroy/ 4.0.3]
|Original
|Low
|{{✗}} ||{{✗}} ||{{✗}}
|-
|Windroye
|align=left|{{Icon|Windows}}
|2.9.1
|VirtualBox
|Mid
|{{✗}} ||{{✗}} ||{{✗}}
|-
|Xamarin Android Player
|align=left|{{Icon|Windows|macOS}}
|[https://developergithub.com/xamarin.com/releasesrelease-notes-archive/blob/master/release-notes/android/android-player/ index.md 0.6.5 ($)]
|VirtualBox
|?Mid
|{{✗}} ||{{✗}} ||{{✗}}
|-
|WindroyeXePlayer
|align=left|{{Icon|Windows}}
|2[http://xeplayer.9com/ 6.0.10]
|VirtualBox
|MidHigh
|{{✗}} ||{{✗}} ||{{✗}}
|-
|[https://switchroot.org/ 15.1]
|based of the Nvidia Shield TV build of LineageOS
|?~
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://anbox.io/ Git]
|Not an emulator (wine-like approach)
|?~
|{{✓}} ||{{✓}} ||{{✓}}
|-
Has good accuracy but forcefully uninstalls VirtualBox, so it cannot co-exist with Genymotion and Xamarin. It's not recommended because it will install hidden background services (xunlei.exe, and Thunder.exe, both by the Chinese company which developed Droid4x) that seed Chinese torrents constantly and they are a pain to uninstall or deactivate (in case you've already fallen for it, use Revo Uninstaller).
;AndyroidAndy OS:Not recommended because it will install a [https://www.reddit.com/r/emulation/comments/8rq4fm/reminder_that_andyroid_mines_cryptocurrency/ cryptocurrency miner] on your system without asking or informing about this to the user. Just like Genymotion, Andyroid Andy OS uses VirtualBox, but with a twist: if it detects an installed VirtualBox during installation, '''it will delete it''' and will refuse to work. Beware!
;DuOS
:A Microsoft-developed Android emulator for Windows 10 Mobile included in several insider previews. It could run [https://www.reddit.com/r/windowsphone/comments/3gaoct/android_apps_that_work_on_win10_right_now/ a few applications], though apps required Google Play Services did not run or had issues. This project was reportedly [http://www.windowscentral.com/microsofts-project-astoria-delayed discontinued] in November 2015 and [http://www.winbeta.org/news/microsoft-confirms-the-death-of-project-astoria-focusing-on-other-bridges-instead its cancellation was confirmed] on February 2016, so the emulator is not included in more recent versions of Windows 10 Mobile.
==General Emulation issues=====Lack of Release Notes and Update History informationGoogle apps===While Android is open source, but the Google Play Store has to be licensed from Google in order to incorporate it into a build, including Play Services and many other Google apps. That often means developers pay a fee that can trickle back to the user in some emulators such form (either through adware, privacy-invading trackers, or by selling the emulator as Genymotion do have version history a commercial product). Custom ROMs for real Android devices on Android 4 and earlier used to bundle the Google Play Store but this changed with newer versions. The new method is to install a custom ROM and then install "GApps" through another service like [https://opengapps.org/ the Open GApps Project]. ===Architectural differences===Many games often optimize and compile specifically for ARM processors, which prevents them from being executable on their websitex86 CPUs, most other even when using a project like Android-x86. Some emulators do not like BlueStacks have such history pagesARM emulation by default; in others like Genymotion, making it difficult is possible to track updates install an ARM emulator manually (though only on older versions as well as regressionssuch functionality is broken in newer releases).
===Emulator Conflict===Many emulators, such as like to uninstall each other for some reason. Droid4x, Andyroid, Genymotion, and Xamarin cannot co-exist on the same machine because they will uninstall each other. This without modifying their installers, which can be a problem if one game runs works on only on one of these emulators but the other games do not work on it.
===Google-related LibrariesAntitamper protection===Likely due In order to licensing issuesreduce cheating, most Android emulators do not come with Google-related applications and related libraries preinstalled (Google Play Storemany games refuse to run if they discover that the device has been rooted. If the emulator comes rooted by default, Play Services, Play Games client, etc) and requires it must be manually unrooted before the user to manually install themgame can be played. Many games verify The rooting method for modern devices is Magisk, which installs itself in the existence bootloader instead of Google-related components at the start and refuse system partition, which makes it harder to work if some or any of them are missingdetect.
===ARM Applications===Most commercial Some games are developed and published only for devices with ARM CPUs such as most smartphones and tablets. However, take more aggressive measures to detect the PCs we regularly use contain x86 CPUs, so these games cannot directly run. Some presence of Custom ROMs (unofficial firmware) or Android emulators (like BlueStacks have ARM emulation by default, and the ones listed in this page) in some others the variety of ways like Genymotion, it is possible checking for the existence or absence of system files in order to install ARM emulator manuallyprevent the game from running in any unverified environments. The ARM emulator requires Intel CPUs These games are very difficult or plain impossible to work correctly and not guaranteed play on emulators without resorting to work with all cracked versions of the games.
===Games with root/Custom ROMs/Emulator DetectionAndroid-based Operating Systems===Many commercial games refuse to run if the device is "rooted" There are many [[wikipedia:Fork_(hacked to allow access to the deep portion software_development)|forks]] of Android , these go beyond a custom UI and are new OS) 's that use the Android code in order addition to reduce cheating writing their own code. depending on how much (and pirating. If what) new code, features and API's were added, will determine the emulator effects they will have on Android emulation but if one is rooted by defaultfor sure, it must be unrooted manually before the game can be playedthese forks are (most likely) going to cause some emulation issues.
Some games are very aggressive that they detect Custom ROMs (unofficial firmware) or Android emulators (like the ones listed in this page) by the variety of ways like checking the existence and absence of system files in order to prevent the game from running in any unauthorized environments. These games are very difficult or plain impossible to play on emulators without resorting to cracked versions of the games. Solutions exist, like using MagiskSU (bundled with the Magisk flashable zip) and hiding root on anything Google Play related or installed apps that check for it.
==Emulator Specific Issues==
Pass in a kernel option to grub when booting. Select the boot entry and then press 'e' to edit it, and then 'e' to edit again. Add the kernel option here. For example, to use a video resolution of 1920x1080, add 'video=1920x1080'. Press return to save the changes (for this boot session only), and 'b' to boot (the keys to edit and boot may be different depending on your grub version, there are usually instructions on the grub screen for the requisite keys)
 
==Android Consoles==
Because it's possible to fork and created you're own Android-based OS, many developers have used Android to power their own commercial console. However, as mentioned before, just because it uses Android as a base does not mean they will all work properly on a normal Android emulator.
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
! scope="col"|[[MAME]] support
! scope="col"|ROMs
! scope="col"|Description
|-
|Amazon Fire TV
|None
|None
|
|-
|Atlantis Land Kora
|None
|None
|
|-
|Baidu Shadow Stick
|None
|None
|
|-
|Diyomate X18
|None
|None
|
|-
|flarePlay
|None
|None
|
|-
|GPD Mars Gamebox
|None
|None
|
|-
|LC Smart Pandora TV Box
|None
|None
|
|-
|Lexibook LexiBox TV
|None
|None
|
|-
|Lexibook Playdroid
|None
|None
|
|-
|Mad Catz Mojo
|None
|None
|
|-
|MeLE X8
|None
|None
|
|-
|Nexus Player
|None
|None
|
|-
|Nvidia Shield TV
|None
|None
|
|-
|[[Ouya Emulators|Ouya]]
|None
|[https://archive.org/details/ouyalibrary?&sort=-downloads&page=2 Yes]
|A failed microconsole that started from a Kickstarter project. The controller sucks and the games can be found elsewhere. Since the Ouya runs on Android, emulation is technically possible by extracting menu/application apk files and running them in an Android emulator or VM.
|-
|PlayJam GameStick
|None
|None
|
|-
|Razer Forge TV
|None
|None
|
|-
|Skyworth miniStation
|None
|None
|
|-
|Snail Games OBox
|None
|None
|
|-
|Soomax Sensory
(享动体感游戏机)
|None
|None
|
|-
|TCL T2
|None
|None
|
|-
|UIS Xtreamer Multi-Console
|None
|None
|
|-
|UTStarcom DanDan (蛋蛋)
|None
|None
|
|-
|ZTE FunBox
|None
|None
|
|-
|}
==See also==
2,527
edits

Navigation menu