目录

前言:

一.目录结构

二.注册表研究

1.HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Tencent\MobileGamePC

2.HKEY_CURRENT_USER\Software\Tencent\MobileGamePC

三.模拟器快捷启动

1.快捷启动命令:

2.启动命令如何放入桌面:

3.adb端口,目前测试均可以使用:


前言:

此文主要介绍使用第三方模拟器(这里使用腾讯手游助手)作为开发工具,此模拟器分为两个引擎,一个与其他模拟器一样基于virtualbox的标准引擎,不过优化不太好,一个是他们主推的aow引擎,此引擎。关于aow没有太多的技术资料,目前只能了解到此引擎可以在没有vt的环境下运行。后续会不断更新。主要包括:目录结构分析,注册表分析,快捷启动指令、问题解决。

一.目录结构

第一个应该是aow引擎的数据文件夹,此模拟器把安卓路径虚拟化,文件夹中可以看到内部系统镜像直接以bin格式文件存储,镜像以外的数据直接按照Linux的iNode分配文件

第二个是腾讯手游助手的市场.估计是为了配置助手和拉取模拟器

第三个cloudgame应该是云游戏的文件夹,这个和模拟器没啥关系

第四个UI,是模拟器的UI,以及键位等其他配置的工具

第五个vdi_100_x64:不用说肯定是基于vbox的标准引擎的数据文件夹,打开文件可以看到文件夹内包含system.sdcard,data的vdi文件

每个文件夹中都有包含的tinst.exe推测是腾讯手游助手的更新文件


二.注册表研究

目前找到此软件的注册表路径为:

1.HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Tencent\MobileGamePC

可以看到文件夹目录如下:

可以看到右侧有显示的值:supplyid这里存放的是安装的渠道id值,估摸着是为了在判断是否下载到beta版本和获取beta版本渠道使用的,version肯定是在说版本号。

然后看左侧目录:

第一个Aegine:里面存放着CPU和GPU测试的分数,推测是在启动运行,目的是他们开发排查是否硬件太低导致的问题

第三个Appmarket:存放着上次crash的时间、安装时间、以及autostart属性名,把值改为0可以让腾讯手助不再开机自启。

第五个UI:存放着安装时间,上次运行和运行成功的时间,以及设置的渲染模式。不多做介绍

第二个、第四个和最后一个就不说了里面存放着版本号,等一些不是很重要的信息

2.HKEY_CURRENT_USER\Software\Tencent\MobileGamePC

此路径也是一些配置和设置,至于为什么分两个我也不清楚,讲一些重要的部分

GraphicsCardEnabled:是是否启动独显,为1时启动

GpsLocation:肯定是存放gps定位信息,猜测会动态更新

Region:语言

syzs_emulator_hwnd:模拟器的

UserLanguage:用户设置的语言

sf:共享目录,大概是存放临时文件和拉取服务器配置的位置以及下载的apk,

TempPath:临时文件目录,其实就是共享目录的上级目录


三.模拟器快捷启动

通过抓命令行的方式,我找到了这个模拟器中,强制使用某一渲染模式和模拟他们市场快速启动傲引擎/标准引擎,以及启动引擎中引擎的方式

1.快捷启动命令:

腾讯手游助手内置两个安卓x86版本,一个是4.4,一个是7.1,在不加任何参数启动 安装目录\ui\AndroidEmulatorEx.exe会自动启动4.4引擎。启动参数要在安装引擎后才可用,默认不会安装引擎,可以先去市场下载这些引擎的游戏或者应用(例如qq),把引擎安装上后可使用。

其他引擎启动可以参考这里:强制以某一引擎启动:
-engine aow  解释:傲引擎
-engine vdi  解释:标准引擎-vm 0 解释:4.4引擎
-vm 100 解释:7.1引擎
例如启动7.1的傲引擎版本命令:安装目录\ui\AndroidEmulatorEx.exe -engine aow 强制使用某一渲染模式:
前面在windows使用virtualbox搭建安卓x86环境说过大部分模拟器使用google的angle库将安卓内的opengles请求转换成opengl desktop和directx来运行,腾讯手游助手也不例外,但是,部分应用会被市场配置到指定渲染模式运行,若需要强制以一个渲染模式运行可以在启动时加入以下参数:-force-directx -glesv3 1 解释:强制以opengl启动
-force-opengl -glesv3 1  解释:强制以directx启动例如强制以opengl启动标准引擎7.1命令:安装目录\ui\AndroidEmulatorEx.exe -engine aow 模拟启动内部应用(注意:启动的应用一定要是安装好的):-cmd StartApk -startpkg 包名以使用傲引擎7.1强制启动和平精英为例安装目录\ui\AndroidEmulator.exe -cmd StartApk -startpkg com.tencent.tmgp.pubgmhd -engine aow -vm 100

2.启动命令如何放入桌面:

方案1:

找到UI文件夹(右击桌面上的腾讯手游助手),回到上一级TxGameAssistant目录,里面有一个UI目录,进入后找到AndroidEmulatorEx.exe,选中右击发送到桌面快捷方式。在桌面上可以看到这个文件的快捷方式,右击-属性,在目标后面加入启动参数,例如下图

然后应用启用

方案2:编写bat,具体的逻辑和代码实现如下,以下是启动傲引擎7.1和平精英的案例,可以参考以上参数说明修改为其他游戏

rem 先查询注册表HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\TENCENT\MobileGamePC\UI的InstallPath,获取UI的安装位置,然后cd到那个目录。启动就好了@echo off
cd /d %~dp0
for /f "tokens=2* delims=Z" %%a in ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\TENCENT\MobileGamePC\UI" /v "InstallPath" ') do set UI=%%a
cd /d %UI%
start AndroidEmulator.exe -engine aow -vm 100 -force-opengl -glesv3 1 -cmd StartApk -startpkg com.tencent.tmgp.pubgmhd
exit

3.adb端口,目前测试均可以使用:

傲引擎:5555
标准引擎:5655
adb connect 127.0.0.1:5555
adb connect 127.0.0.1:5655

Developed by 福州机电工程职业技术学校 wh

邮箱联系方式:xiaohui032901@foxmail.com

qq联系方式:2151335401、3135144152

使用腾讯手游助手作为开发测试模拟器的方案---以及部分问题的解决方案-1相关推荐

  1. 刺激战场测试fps软件,腾讯手游助手玩刺激战场怎样设置显示帧数?

    腾讯手游助手是一款好用的手游模拟器,设置好之后就可以在电脑上玩手游啦,但是有时也会出现一些疑问,腾讯手游助手玩刺激战场怎样设置显示帧数?下面小编一起来看看吧. 设置方法: 玩游戏测画面帧数最常用的软件 ...

  2. 服务器安装安卓模拟器_雷电模拟器、夜神模拟器、MUMU、逍遥、蓝叠和腾讯手游助手大对比...

    现在安卓模拟器软件常用的就只有六款了,相比较之前有N多款安卓模拟器的时候,安卓模拟器的数量已经减少了非常的多.目前用户常用的这六款安卓模拟器分为是雷电模拟器.夜神模拟器.MUMU模拟器.逍遥模拟器.蓝 ...

  3. 腾讯手游助手修改共享目录/缓存目录/Temp文件夹路径

    使用帮助 目录:https://blog.csdn.net/dkbnull/article/details/87933584 我们在电脑上安装了 腾讯手游助手 后,发现腾讯手游助手的缓存目录/游戏安装 ...

  4. 腾讯手游助手王者服务器,腾讯手游助手王者荣耀正在定位无法进入的解决教程...

    王者荣耀是一款很受用户们喜欢的 具体步骤如下: 1.首先打开设置,找到设置图标点击进入设置: 2.现在就来到系统设置菜单,在系统设置菜单找到应用管理进行设置就可以了,往下滑动页面找到应用管理: 3.现 ...

  5. 腾讯手游助手连接版本服务器网络错误,解决腾讯手游助手游戏战场提示网络异常更新不成功的具体操作步骤...

    下面介绍的是解决腾讯手游助手游戏战场提示网络异常更新不成功的具体操作步骤,相信很多小伙伴也同样期待吧,一起来看吧! 解决腾讯手游助手游戏战场提示网络异常更新不成功的具体操作步骤 首先按照c:windo ...

  6. 腾讯手游助手android文件夹,腾讯手游助手中找到文件安装目录位置的详细操作方法...

    很多的用户在使用腾讯手游助手软件的时候,并不熟悉其中的文件安装目录在什么位置?今日为各位带来的内容就是腾讯手游助手中找到文件安装目录位置的详细操作方法. 首先我们打开腾讯手游助手之后,可以在主界面就看 ...

  7. 腾讯手游助手链接资源更新服务器失败怎么办,腾讯手游助手更新刺激战场提示网络出现异常更新失败怎么办?...

    腾讯手游助手是一款好用的手游模拟器,设置好之后就可以在电脑上玩手游啦,但是有时也会出现一些疑问,那么腾讯手游助手更新刺激战场提示网络出现异常更新失败怎么办?下面小编带来解决方法,希望对大家有所帮助. ...

  8. linux系统下王者荣耀,在Linux下可用Wine安装和运行腾讯手游助手、王者荣耀电脑版...

    在Linux操作系统下可用Wine安装和运行腾讯手游助手.王者荣耀电脑版.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用腾讯手游助手和王者荣耀电脑版了,已亲测有效. 说 ...

  9. 腾讯手游助手android文件夹,腾讯手游助手安装的apk在哪个文件夹?腾讯手游助手游戏安装目录介绍...

    腾讯手游助手游戏的安装目录在哪个文件夹?腾讯手游助手,我们在安装的时候并没有给出设定把下载的游戏存放到哪个盘,很多人都是担心在c盘,其实不在c盘,那么,腾讯手游助手安装的apk在哪个文件夹呢?下面给大 ...

最新文章

  1. SpringMVC+Apache Shiro+JPA(hibernate)案例教学(二)
  2. Android 防止快速点击
  3. Android GL deadlock timeout error
  4. 第十一章 机器学习系统设计-机器学习老师板书-斯坦福吴恩达教授
  5. 洛谷P2016战略游戏
  6. Python基础01-变量及数据类型
  7. 语法手册_程序员必备——SQL语法速成手册
  8. NB企业级微服务框架
  9. 远程桌面超出最大连接数问题
  10. python解析网页所有可点击_Python 解析网页
  11. 2013 Multi-University Training Contest 2 Balls Rearrangement
  12. Vue 配置请求本地Json数据
  13. JAVA中如何创建一个二维数组,然后给二维数组赋值!
  14. 163music 反爬分析
  15. 我的摩旅经验分享之致新入坑摩旅的老同学刘
  16. 激励是改善业绩的关键
  17. python networkx 边权重_Python/NetworkX:动态计算边权重
  18. C语言入门知识1(零基础新手适用)
  19. ARGOX CP-2140 如何把PPLB改为PPLA
  20. Scrapy部署蜘蛛爬虫项目

热门文章

  1. 狼羊菜过河(C实现)
  2. ubuntu避免每次都输入sudo
  3. java读取文本文件从第二行_Java:我不明白为什么文本阅读器开始从第二行读取文本...
  4. 一个超酷的开源uHand2.0机械手掌项目
  5. 计算机视觉:mnist手写体数字识别
  6. Everything That Doesn’t Work Yet—— 一切还没有运行完好的事物
  7. Python Tkinter详解 (一)窗体的创建
  8. 程序员的数学课18 AI 入门:利用 3 个公式搭建最简 AI 框架
  9. Self -Attention、Multi-Head Attention、Cross-Attention
  10. 世界上最美的诗---谁说我在哭泣