如今的手机做的是越来越大,苹果PLUS系列都已经是5.5寸的屏幕大小,安卓机更是超过了这个规模,不少手机的屏幕都已经到达5.7寸甚至以上了。安卓版的炉石传说安装都是经过下载器来根据玩家手机的GPU来下载的,由于屏幕比较大,经常默认下载的是平板版。不过平板版的界面与手机端还是有一定的差距的,毕竟手机玩平板分辨率下的游戏感觉还是怪怪的。今天小编带来NGA网友zodiacg带来的黑科技。
最新版本的炉石安卓客户端我已经照这个办法修改出锁定手机界面版的了,GPU版本选的最保守的ETC1,应该所有人都能用。[http://pan.baidu.com/s/1hsPVeni]
版本说明
主要作用是强制炉石使用平板界面(跟PC布局相同)或者手机界面(为小屏幕有所优化)。有部分手机(比如我的Mate7)因为分辨率和屏幕大小的原因被自动判断为平板界面,用起来非常蛋疼。
有些以前流传下来的方法可以通过AppSettings修改DPI来实现切换,但是需要root且兼容xposed(华为的emui就部分不兼容xposed……)比较麻烦。本方法自然就不需要了。
相比较之前帖子中国外网友分享的版本,优点在于:使用国服版本炉石客户端制作,安装方便,可以使用牌店,更新及时。
缺点在于:除了强制平板/手机界面外没有KantiDono提供的自动禁言、加速等功能。另外国服的打包方式使得空间占用似乎会大一点……
工具准备
因为涉及修改APK文件,所以需要很多辅助工具。下列工具都需要一些运行库,至少有.Net 4.5和最新的JDK(不是JRE)。
APK Studio。官方下载链接:[https://bintray.com/vaibhavpandeyvpz/generic/apkstudio/view]
JustDecompile。官方下载链接:[http://www.telerik.com/download/justdecompile]
安卓APK签名工具。请自行搜索下载,玩安卓刷机的应该很常用这个。注意批处理里面的.zip要改成.apk。或者直接使用我分享的版本
国服炉石传说客户端。注意不是下载器!不是下载器!。官方下载链接:[http://hs.blizzard.cn/download]。按照自己手机的GPU型号选取,教程很多。实在不确定就选ETC1
所有需要的工具,除了客户端之外我都共享了当前的版本在网盘里:[http://pan.baidu.com/s/1qXFVe92]
需要说明的是JustDecompile。首先它安装过程中需要注册一个账户才能继续安装。另外有一个步骤让你勾选要安装的内容时请只选择上面的JustDecompile。
安装完成后按照下列步骤添加之后要用到的插件:
1.打开JustDecompile,点击Plugin-Plugin Manager
2.在下方的Available Plugins里面找到Assembly Editor,点击Download。Download会变成两个按钮,选择继续安装即可。然后需要同意协议之类的。
3.安装完成后在Installed Plugins里面能看到Assembly Editor。主界面的Plugins下面也会出现Reflexil
签名工具随便找个地方解压缩一扔就可以了
修改步骤
步骤1
1.打开Apk Studio,点第一个Decode An APK
2.选择下好的炉石客户端APK,Project Path可以修改成别的位置,也可以就保留默认在apk文件夹下解包。点Decode,会等比较长的时间。
3.解包完成后Project Path的目录下会有一堆这样的东西。确认无误把Apk Studio关掉就行了。
步骤2
1.打开JustDecompile,点Open--Files,找到刚才目录下的assets/bin/Data/Managed/Assembly-CSharp.dll打开。路径如图
2.左边侧边栏里依次点开Assembly-CSharp,Assembly-CSharp.dll, <Default Namespace>。
3.在往下找到MobileCallbackManager,点开MobileCallbackManager,找到IsAndroidDeviceTabletSize()并点击,此时右侧会出现对应的代码
4.点开工具栏里的Plugin-Reflexil,右侧窗格下方会出现一表格样的内容,代表了这部分代码的opcode
5.在窗格Instructions标签页(默认的标签页,如果你没动的话)里面往下翻找到一个数字6,大概在第7行:
6.右击数字6,选择Edit。此处的6代表着分割手机和平板界面的屏幕大小英寸数,6英寸以下视为手机,使用手机界面,以上使用平板界面。
如果你要强制平板界面,把此处的6改成1,如果要强制手机界面,就把6改成20之类的。不要改的太夸张,不要直接改成0,以免出问题
改完点击Update。
7.在左侧窗格中,使劲往上翻,翻回到Assembly-CSharp。右击,点击Reflexil1.8--Save As然后保存(不要急着替换)。
如果此步出了问题,弹框提示错误下面的错误,回到刚才修改的6的位置,右击修改的数字,点击“Replace all with code...”然后直接点击Cancel取消在重新保存即可。
8.在资源管理器中找到刚才的目录(\assets\bin\Data\Managed),里面有Assembly-CSharp.dll(原版)和Assembly-CSharp.Patch.dll(我们刚刚修改的)。把原版删了或者拿走备份,把修改的改成Assembly-CSharp.dll。
步骤3
1.重新打开APK Studio。此时应该直接打开了刚才解包的内容。如果不是就点第二个按钮选择刚才目录下的apktool.yml打开即可。
2.点击工具栏的锤子按钮(Build Open Project)重新打包,会在Project Path的上级目录打包出一个apk。
如果刚才解包的时候保留了默认设置的话,会直接替换掉原来的APK,一定注意,免得找不着了。
3.把这个apk放到刚才解压出的自动签名工具的目录里,改名为update.apk。
4.双击Sign.bat,等一段时间,文件夹下会出现update_signed.apk。
5.把update_signed.apk传到手机上安装即可。
有兴趣的玩家可以加入97973炉石传说官方群;群号为:218970093。更多卡组尽在《炉石传说》尽请关注97973新浪手游网。
更多攻略尽在全民手游攻略:点击下载