Jump to content
monkeyhunter

[Guide] What is Best Emulator?

Recommended Posts

 What is "Best" Emulator?

 

There is constant debate about "What is best emulator?"  Even among developers! :O

"Best" is relative question and depends on many factors: with hardware available and actual use requirements being dominate factors.

 

More useful questions to ask are:  What emulator is:

- best for limited resource PC?

- best for multi-instance?

or maybe

- easiest to setup and use by newbie?

 

First: Easiest to install and setup by Newbie!

 

ALL emulators are packaged by creators to be easy with auto installation!   For majority of PC hardware, MyBot.run will auto set the required emulator window size for image detection to run as designed and use does not need to change anything.  The challenges occur when PC hardware or configuration require changes for emulator to work with MyBot.run farming bot. :O  

So there can a couple problems with easy setup, that are easy to solve: [and are well documented in these forums] :D 

 

>> Memory limitations: 

>Running ANY emulator without lag requires about 2GB system RAM per instance.  Some require less, but you still need RAM for OS to run without lag too.  Anyone with less 4GB of system ram may have lag issues.

: Solution: Set limit on memory use allowed by emulator, recommend 512-640MB maximum.  Bluestacks requires editing registry, Memu requires custom settings on config panel.

 

>> Display size limitations:

>Bluestacks does not support full background mode, like other virtual box based emulators.  [fakes BG mode by hiding window off screen, hehe]  This means NOTHING is allowed to overlap the BS window (mouse, other windows, etc), or bot fails to operate as designed. 

: Solution: Use a minimum display resolution of 1366x768 with task bar hidden, or minimum standard resolution of 1440x900 with task bar always visible. Plus keep mouse out of BS window even when using Background mode, or use Dock mode.

> Memu has internal feature to auto-size the window which will attempt to over ride MBR display size settings on PC with display resolution of less 1366x768.

: Solution:  Include hide the Windows task bar to stop Memu resize, and/or change Memu internal settings and force window resolution.

 

>> Anti-Virus (AV) Program Compatibility:

>All emulators store large virtual disk (VDisk) files on PC.  Any installed AV program with real time scanning will constantly be checking these files and can slow emulator performance. 

:Solution:  Exclude the emulator VDisk files from within AV program.

> Some AV hook into the virtualization and significantly reduce Android performance. 

:Solution:  Avast users may have problems, unless you disable hardware-assisted virtualization in troubleshooting section of Avast.

 

>> Hyper-V virtualization Compatibility:

Hyper-V virtualization support must be disabled with bcdedit.  If Hyper-V is enabled, Virtual Box based emulators (all except BS1) will have lag issues, or may not even install/run.

 

 

Second: What emulator uses least amount of resources? (and which run's best on MY PC)

Here are typical rankings of resources required by supported emulators based on miscellaneous pile of random developer data:

 

A >> PC more than 3 year old, SINGLE instance:

#1 = BS v0.10.7 un-rooted set to 512MB memory >> lowest resources, fastest running, fewest issues

#2 = Memu v2.5 - v2.86 >> if PC is more than 5 years old, may not support required virtualization and will have lag, v2.5 recently started having random wifi issues with CoC servers

Note: If Memu runs without lag on your older PC, difference in resources required between #1 & 2 is less than 15%.

#3 = BS v2.2 rooted set to 512MB memory or Nox or Droid4x  >> About same, all work, but amount of lag depends on hardware when above have issues

 

B >>  PC less than 3 years old, SINGLE instance:

#1 = BS v0.10.7 un-rooted set to 512MB memory >> lowest resources, fastest running

#2 = iTools  >> if you can get past Chinese only setup, works well

#3 = LeapDroid  >> not recommended due being discontinued, no new versions, future support limited

#4 = Memu v2.86+ >>  requires proper BIOS Vtx virtualization setting for best performance, older versions started having CoC server wifi issues lately.

Note: difference in resources required between each of above is less than 10% overall.

#5 = BS v2.2+  >> Easiest install/setup, higher resources than above

#6 = Droid4x >> supported, but not recommended due overall speed, and various random issues with version updates

#7 =  NOX  >> Supported, but not recommended as it has minor annoying problems due different control mechanisms than other emulators supported.

 

C >> Less than ~3 year old PC with multi-instance required:

#1 = iTools  >> if you can get past Chinese only setup, lowest resources for multi-instance

#2 = LeapDroid  >> not recommended due being discontinued, no new versions, future support limited

#3 = Memu v2.5 thru v2.86 >> fewest issues with setup/config, v2.5 recently started having random wifi issues with CoC servers

Difference in resources required between 1, 2, & 3; is small, well less than 10% between 1 & 3.

#10 = Nox or Droid4x  > both will run multi-instance, but require significantly more resources than above.

Note: resources required are higher when using more than 1 brand of emulator with multi-instance.  Try to use all same brand.

 

D >> Multi-instance with PC older than 4 years old:

#1 = Run one native BS v0.10.7 un-rooted set to 512MB memory and run other instances inside VMWare Player v7.1.2+ (not workstation product which uses more resources) with Tiny7, each running same BS v.010.7

#2 = Run different emulators

 - BS v0.10.7 un-rooted set to 512MB memory >> lowest resources, fastest running, fewest issues

 - Plus up to one each of Memu, Nox, Or Droid4x that runs on the older PC

 

If having lag issues with multi-instance set up, read this post to learn areas that may need optimization in your system. ;)

 

Final comments:

#1 - If you need information about one of the emulators listed above, or want information on how to optimize performance for them; please search the forum for answers.  This thread is not for discussing how to use different emulators.  There are specific threads for each emulator type where this is discussed!

 

#2 - This rank list has averaged data in it.  There will always be hardware configurations that will use more/less resources to run specific emulator version, and can be more highly optimized to run one emulator better than others.   For emulators where resource requirements are very similar, the ranking on highly optimized hardware may be little different.  But, the top 2-3 will still be the top emulator choices.

 

#3 - The rank order list is constantly being attacked from every direction, and comparing data on it can be like comparing apples to oranges. 

- Every time a new emulator version is released, it can be faster/slower which will change ranking slightly.

- Development team is constantly working to improve and optimize emulator management to get best performance from each one.

 

#4 - Above ranking is subject to change without notice and change at random times as decided by magic leprechauns that make up these lists.

 

Edited by monkeyhunter
  • Like 1
  • Upvote 7

Share this post


Link to post
Share on other sites
33 minutos atrás, Demon.Hunter disse:

Okay thanks. Now where is the option of 512 MB setting? I tried but i cant find any.

 

Thanks.


I've never used BlueStacks but check out his topic.
Probably have some discussion.

In time, I found one that can help you (inside this topic):

 

Edited by rbrt

Share this post


Link to post
Share on other sites
Em 28/04/2018 at 11:50, vyrusthemofo disse:

bluestacks 0.10 crashes (im on windows 10) and memu uses too much resourcec -> 60% (16g ram 4 core)

 

Dec Update:   Bluestacks versions below v3.0 have known compatibility issues with latest Windows 10 and Windows Server 2017 OS updates.

 

2017 Windows 10 OS "creators" update that is finally being rolled out to most PC worldwide.   This update force enables HyperV emulation, and this is not compatible with Bluestacks v1 or v2.  Compatibility information is available on Microsoft or Bluestacks support web sites.  If you disable the new HyperV setting in control panel (and prevent latest virtual desktop features from working), BS v2.5 can be used on some Windows 10 PC.  If you can not disable HyperV emulation, then you need to use BS v3+ on Windows 10 2017.  

It is possible to force BS versions prior to V2.5 to run with 2017 Windows 10 creators update, but it requires several permanent changes to system registry and other system setting changes (not recommended for typical PC user or PC being used for more than farming).

 

From: 


And about MEmu, you can try this:

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×