Mobile gaming on personal computers with direct android emulation

Qifan Yang, Zhenhua Li, Yunhao Liu, Hai Long, Yuanchao Huang, Jiaming He, Tianyin Xu, Ennan Zhai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Playing Android games on Windows x86 PCs has gained enormous popularity in recent years, and the de facto solution is to use mobile emulators built with the AOVB (Android-x86 On VirtualBox) architecture. When playing heavy 3D Android games with AOVB, however, users often suffer unsatisfactory smoothness due to the considerable overhead of full virtualization. This paper presents DAOW, a game-oriented Android emulator implementing the idea of direct Android emulation, which eliminates the overhead of full virtualization by directly executing Android app binaries on top of x86-based Windows. Based on pragmatic, efficient instruction rewriting and syscall emulation, DAOW offers foreign Android binaries direct access to the domestic PC hardware through Windows kernel interfaces, achieving nearly native hardware performance. Moreover, it leverages graphics and security techniques to enhance user experiences and prevent cheating in gaming. As of late 2018, DAOW has been adopted by over 50 million PC users to run thousands of heavy 3D Android games. Compared with AOVB, DAOW improves the smoothness by 21% on average, decreases the game startup time by 48%, and reduces the memory usage by 22%.

Original languageEnglish (US)
Title of host publicationMobiCom 2019 - Proceedings of the 25th Annual International Conference on Mobile Computing and Networking
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450361699
DOIs
StatePublished - Aug 7 2019
Event25th Annual International Conference on Mobile Computing and Networking, MobiCom 2019 - Los Cabos, Mexico
Duration: Oct 21 2019Oct 25 2019

Publication series

NameProceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM

Conference

Conference25th Annual International Conference on Mobile Computing and Networking, MobiCom 2019
CountryMexico
CityLos Cabos
Period10/21/1910/25/19

Fingerprint

Personal computers
Hardware
Application programs
Data storage equipment
Virtualization
Android (operating system)

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Cite this

Yang, Q., Li, Z., Liu, Y., Long, H., Huang, Y., He, J., ... Zhai, E. (2019). Mobile gaming on personal computers with direct android emulation. In MobiCom 2019 - Proceedings of the 25th Annual International Conference on Mobile Computing and Networking (Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM). Association for Computing Machinery. https://doi.org/10.1145/3300061.3300122

Mobile gaming on personal computers with direct android emulation. / Yang, Qifan; Li, Zhenhua; Liu, Yunhao; Long, Hai; Huang, Yuanchao; He, Jiaming; Xu, Tianyin; Zhai, Ennan.

MobiCom 2019 - Proceedings of the 25th Annual International Conference on Mobile Computing and Networking. Association for Computing Machinery, 2019. (Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Yang, Q, Li, Z, Liu, Y, Long, H, Huang, Y, He, J, Xu, T & Zhai, E 2019, Mobile gaming on personal computers with direct android emulation. in MobiCom 2019 - Proceedings of the 25th Annual International Conference on Mobile Computing and Networking. Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM, Association for Computing Machinery, 25th Annual International Conference on Mobile Computing and Networking, MobiCom 2019, Los Cabos, Mexico, 10/21/19. https://doi.org/10.1145/3300061.3300122
Yang Q, Li Z, Liu Y, Long H, Huang Y, He J et al. Mobile gaming on personal computers with direct android emulation. In MobiCom 2019 - Proceedings of the 25th Annual International Conference on Mobile Computing and Networking. Association for Computing Machinery. 2019. (Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM). https://doi.org/10.1145/3300061.3300122
Yang, Qifan ; Li, Zhenhua ; Liu, Yunhao ; Long, Hai ; Huang, Yuanchao ; He, Jiaming ; Xu, Tianyin ; Zhai, Ennan. / Mobile gaming on personal computers with direct android emulation. MobiCom 2019 - Proceedings of the 25th Annual International Conference on Mobile Computing and Networking. Association for Computing Machinery, 2019. (Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM).
@inproceedings{8fbccb08ba8c4394b1be11249dd82d98,
title = "Mobile gaming on personal computers with direct android emulation",
abstract = "Playing Android games on Windows x86 PCs has gained enormous popularity in recent years, and the de facto solution is to use mobile emulators built with the AOVB (Android-x86 On VirtualBox) architecture. When playing heavy 3D Android games with AOVB, however, users often suffer unsatisfactory smoothness due to the considerable overhead of full virtualization. This paper presents DAOW, a game-oriented Android emulator implementing the idea of direct Android emulation, which eliminates the overhead of full virtualization by directly executing Android app binaries on top of x86-based Windows. Based on pragmatic, efficient instruction rewriting and syscall emulation, DAOW offers foreign Android binaries direct access to the domestic PC hardware through Windows kernel interfaces, achieving nearly native hardware performance. Moreover, it leverages graphics and security techniques to enhance user experiences and prevent cheating in gaming. As of late 2018, DAOW has been adopted by over 50 million PC users to run thousands of heavy 3D Android games. Compared with AOVB, DAOW improves the smoothness by 21{\%} on average, decreases the game startup time by 48{\%}, and reduces the memory usage by 22{\%}.",
author = "Qifan Yang and Zhenhua Li and Yunhao Liu and Hai Long and Yuanchao Huang and Jiaming He and Tianyin Xu and Ennan Zhai",
year = "2019",
month = "8",
day = "7",
doi = "10.1145/3300061.3300122",
language = "English (US)",
series = "Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM",
publisher = "Association for Computing Machinery",
booktitle = "MobiCom 2019 - Proceedings of the 25th Annual International Conference on Mobile Computing and Networking",

}

TY - GEN

T1 - Mobile gaming on personal computers with direct android emulation

AU - Yang, Qifan

AU - Li, Zhenhua

AU - Liu, Yunhao

AU - Long, Hai

AU - Huang, Yuanchao

AU - He, Jiaming

AU - Xu, Tianyin

AU - Zhai, Ennan

PY - 2019/8/7

Y1 - 2019/8/7

N2 - Playing Android games on Windows x86 PCs has gained enormous popularity in recent years, and the de facto solution is to use mobile emulators built with the AOVB (Android-x86 On VirtualBox) architecture. When playing heavy 3D Android games with AOVB, however, users often suffer unsatisfactory smoothness due to the considerable overhead of full virtualization. This paper presents DAOW, a game-oriented Android emulator implementing the idea of direct Android emulation, which eliminates the overhead of full virtualization by directly executing Android app binaries on top of x86-based Windows. Based on pragmatic, efficient instruction rewriting and syscall emulation, DAOW offers foreign Android binaries direct access to the domestic PC hardware through Windows kernel interfaces, achieving nearly native hardware performance. Moreover, it leverages graphics and security techniques to enhance user experiences and prevent cheating in gaming. As of late 2018, DAOW has been adopted by over 50 million PC users to run thousands of heavy 3D Android games. Compared with AOVB, DAOW improves the smoothness by 21% on average, decreases the game startup time by 48%, and reduces the memory usage by 22%.

AB - Playing Android games on Windows x86 PCs has gained enormous popularity in recent years, and the de facto solution is to use mobile emulators built with the AOVB (Android-x86 On VirtualBox) architecture. When playing heavy 3D Android games with AOVB, however, users often suffer unsatisfactory smoothness due to the considerable overhead of full virtualization. This paper presents DAOW, a game-oriented Android emulator implementing the idea of direct Android emulation, which eliminates the overhead of full virtualization by directly executing Android app binaries on top of x86-based Windows. Based on pragmatic, efficient instruction rewriting and syscall emulation, DAOW offers foreign Android binaries direct access to the domestic PC hardware through Windows kernel interfaces, achieving nearly native hardware performance. Moreover, it leverages graphics and security techniques to enhance user experiences and prevent cheating in gaming. As of late 2018, DAOW has been adopted by over 50 million PC users to run thousands of heavy 3D Android games. Compared with AOVB, DAOW improves the smoothness by 21% on average, decreases the game startup time by 48%, and reduces the memory usage by 22%.

UR - http://www.scopus.com/inward/record.url?scp=85071664880&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85071664880&partnerID=8YFLogxK

U2 - 10.1145/3300061.3300122

DO - 10.1145/3300061.3300122

M3 - Conference contribution

AN - SCOPUS:85071664880

T3 - Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM

BT - MobiCom 2019 - Proceedings of the 25th Annual International Conference on Mobile Computing and Networking

PB - Association for Computing Machinery

ER -