当前位置: 首页 > news >正文

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

此文主要介绍使用第三方模拟器(这里使用腾讯手游助手)作为开发工具,此模拟器分为两个引擎,一个与其他模拟器一样基于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/4,临时保存会不断更新。。。


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

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

qq联系方式:2151335401、3135144152

http://www.lryc.cn/news/92471.html

相关文章:

  • 牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万
  • docker如何容器迁移(实战)
  • Android kotlin序列化之Parcelable详解与使用(二)
  • C++ 类设计的实践与理解
  • 循环链表的创建
  • 如何让GPT的回答令人眼前一亮,不再刻板回复!
  • JMeter测试笔记(四):逻辑控制器
  • 【计算机组成原理·笔记】I/O接口
  • MIT6.024学习笔记(二)——图论(1)
  • 饼状图使用属性时,使用驼峰命名法
  • 使用Spring Boot、Spring Security和Thymeleaf的整合示例
  • Linux--ServerProgramming--(7)IPC
  • 最优化理论-KKT定理的推导与实现
  • chatgpt赋能python:Python中引入其他包的指南
  • 设计模式-组合模式
  • DMBOK知识梳理for CDGA/CDGP——第四章 数据架构(附常考知识点)
  • MyBatisPlus总结(1.0)
  • 职场老油条表示真干不过,部门新来的00后测试员已把我卷崩溃,想离职了...
  • 【每日挠头算法题(1)】——旋转字符串|亲密字符串
  • 什么是 tokens,ChatGPT里面的Tokens如何计数?
  • 工业镜头分类、相关参数含义
  • 码蹄杯语言基础:数组(C语言)
  • DJ4-2 程序的装入和链接
  • 开源项目合集....
  • 机器学习 | 降维问题
  • Ubuntu20.04平台下使用二进制包部署MongoDB-6.0.4单实例
  • Snipaste工具推荐
  • MinIO快速入门——在Linux系统上安装和启动
  • 07.JavaWeb-Vue+elementUI
  • 经典面试题---【第一档】