【ExaGear】模拟器修改教程②——改自带虚拟键

2018-05-11 来源:安卓模拟社区 作者:佚名

用手机看

扫描二维码随身看资讯 使用手机 二维码应用 扫描右侧二维码,您可以
1.在手机上细细品读~
2.分享给你的微信好友或朋友圈~

 

 

2.jpg

 今天分享下简单的改模拟器自带虚拟键教程,编程什么的我也不会,所以我能改的很有限,当是抛砖引玉吧。


工具还是APK Editor(apk编辑器)[下载
1、打开apk编辑器,找到模拟器apk文件
2、点击apk文件选择Full Edit,如图选项下面的Files

3.jpg

3、点击上图的Dex->Smali,等待反编译完成,这个要看手机,有的时间比较长,完成后图上就多出个Smali文件夹,里面就是反编译模拟器出来的源码了。(和apktool编译出来差不多,不知道是不是版本问题,还是有些差异的)
4、今天只说简单的改键,会安卓改软的,几乎可以修改模拟器的所有东西。进smali/com/eltechs/es,这里面的文件夹就是模拟器的各种操作模式了,以恶魔程序猿crv5为例,如图

4.jpg

5、简单改键以CP4为例,进cus1文件夹,改虚拟键是改文件名带InterfaceOverlay的,主要当然是Civilization3InterfaceOverlay.smali,不带$1 2...的,在里面找到
sget-object v2, Lcom/eltechs/axs/KeyCodesX;->KEY_B:Lcom/eltechs/axs/KeyCodesX;
const-string v3, "B"
类似这个的就可以改了,key_B是按键功能,“B”是显示的内容,shift之类的改起来就有些复杂了,会调用$1 2 3...里的内容,具体用那个还要观察代码

 


1、大概说下里面文件的功能
①名字中带InterfaceOverlay的(包括文件名类似带$1 2 3....的)是模拟器两边虚拟键的配置文件
②名字中带FileDetector的是那些官方支持exe的配置文件,显示在官方支持的列表里,分辨率 语言环境 。。。都可以在这个里面固定
③GestureMachineConfigurer这个是单指 双指 三指 四指点屏幕的配置文件
2、crv5模式比较多,简单说下对应关系(下面为猜测,可能有不准的)
CP1->civ3
CP2->heroes
CP3->ra2
CP4->cus1
CP5->diablo
CP6->gen1
CP7->oxygen
CP8->fallout
CP9->mightandmagic6
CP10->arcanum
CP11->jagged_alliance_2
CP12->rpg?

 

表羞涩嘛~喜欢就点我

分享吧~提高逼格:

相关阅读

热点推荐

    Error:Change to use e:indexloop

热门合集

更多+

Copyright © 2018-2026 安卓模拟社区 snomm.com, All Rights Reserved.皖ICP备17005905号-1

皖ICP备17005905号-1
皖ICP备17005905号-1