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
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
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
T2 - 25th Annual International Conference on Mobile Computing and Networking, MobiCom 2019
Y2 - 21 October 2019 through 25 October 2019
ER -