《Pizza Boy GBA模拟器完美汉化版》是安卓手机上非常好用的gba模拟器,模拟器完美支持gba的众多功能,让你可以在手机上随时随地游玩最为经典的gba掌机游戏,那些最为经典的游戏全部能够完美支持运行!
手机上非常好用的轻型体积的gba模拟器
完美支持所有gba游戏
间接支持金手指功能
可快速即时存档、即时读档
比萨男孩GBA全功能版!
警告! 这个模拟器不会运行 GBC 或 GB Classic roms! 仅支持 GBA rom!
与基本版本相比的增强功能:
- 美丽的图形用户界面
- 可定制的皮肤
- 秘籍
- 谷歌云端硬盘同步
- 快速/自动保存
- 本地和 Wifi 多人游戏
- 增强的设置菜单
- 改进的控制系统
- BIOS 支持
- 墨盒硬件(陀螺仪、光传感器、倾斜传感器、隆隆声包)支持
- 倒带
- Boxarts
Pizza Boy GBA Free 的共同特点
- 在精密测试中得分很高
- 完全用 C 和汇编编写,具有令人难以置信的性能和低电池消耗
- 利用 OpenGL 和 OpenSL 原生库将视频和音频性能发挥到极致
- 即使在旧硬件上也能保证 60 FPS
- 保存和恢复状态
- 慢动作/快进
- 按钮大小和位置总定制
- 硬件手柄支持
- 着色器
- 支持 zip 和 7z 档案
更新日志
2.2.0
-可以设置保存文件夹
2.2.1
-空文件夹的警告消息
1.37.0
-修复主界面快捷方式
1.37.1
-修复zip快捷方式
-修复长按浮动快速加载/保存
1.37.2
-修复从前端运行时崩溃
1.37.3
-修复dma声音重置
1.37.4
-更新导入导出金手指功能
更新说明
2.0.0
新的多人游戏!注意:不兼容旧版本
2.0.1
改进了对Rom文件夹的访问
2.0.2
添加缺失的封面
手柄Y键不会再默认打开菜单
修复了rom扫描的并发问题
2.0.3
添加日志
2.0.4
修复了“更改图标”的功能
2.0.5
固定删除rom文件夹
最近偶然又玩起了GBA游戏,瞬间又像是回到了儿时的时光。也碰到了许久以来的老问题,如何作弊,毕竟游戏里刷资源和练级实在是体力劳动,年龄大了毕竟肝不动了。
先说一下,我现在玩GBA的平台是安卓的Pizza Boy GBA
模拟器加游戏手柄,总体游戏体验感觉比GBA真机还好,毕竟现在的设备机能放在这,而且还有倍速播放相关功能。
寻找金手指
我这次玩的是口袋妖怪叶绿386
改版,在网上找的金手指虽然说是386版本金手指,但是经过实际测试都是叶绿原版并不支持386。
金手指的原理其实和通用的单机游戏作弊工具(cheat engine, 金山游侠等)相同,都是修改游戏内存数据。其关键就是找到我们想改的数据的内存地址,所以常规方法都是通过工具搜索相关数值,比如金钱数量,一般要经过多次搜索,可以参考这个教程。
但GBA好像有些不同,我也曾用cheat engine搜索过,并不能找到相关的内存地址,可能是模拟器的机制导致数值并不能被直接搜索。而且安卓手机上由于权限的问题,类似cheat engine这种读内存的机制肯定是需要root的,这条路就行不通了
最后还是只能走金手指的路子了,毕竟模拟器原生支持,所以又回到了最初的问题,怎么找到正确的金手指。
VBA查找金手指功能
幸好,Windows平台常用的GBA模拟器Visual Boy Advance(VBA)带有金手指查找功能,所以先用VBA找到正确的金手指,然后再转换成Piaaz Boy GBA
支持的金手指格式。
网上能找到的金手指一般是类似03005102:63
格式的,冒号前后表示的是16进制表示的地址和对应的值。而网上找的金手指不对,肯定是因为前面的地址不对。
用VBA加载口袋妖怪叶绿386,先过一段剧情,来到第一个城市(常磐市)的商店,查看商品列表,并选择一个商品。
打开菜单:金手指 -> 查找金手指,点击开始,然后输入21
,点击查找,可以看到有几十个变量。
增加想购买的数量到23
,然后再次输入23,点击查找,可以看到就剩余一个地址了,显然这个就是我们想要的,如果还有多个地址,就重复这两个流程,再次修改数量再查找。
选择这条地址记录,添加金手指,把数字设置为98,就会自动添加到金手指列表,并启用该金手指。
金手指列表,我们添加的处于启用状态
在游戏中确认购买,可以看到购买的数量变成98了,但是总价没有变,金手指生效了。
VBA内存查看器功能
但是这金手指只能修改购买数量,不在商店列表里的商品并不能购买,所以我们必须找到当前选中商品对应的地址,再添加一条相关的金手指。
网上查到的金手指虽然地址不对,但是对应的值(道具的id)应该是对的,下面是口袋妖怪的一些道具id。
1 |
0001 大师球 |
由于已经找到了购买数量的地址,根据编程的常识,选中商品的地址应该也在这个地址附近。
所以打开工具 -> 内存查看器
定位到地址030050C2
在游戏中,分别选中“解毒药”和“伤药”,并观察内存变化(每次改动完点刷新)。
由上两张图可以看到,有个地址的值由000E
变为000D
,正好等于这两个道具的id。
所以该地址030050CA
就是我们想要的商品地址,我们就增加一条金手指030050CA:0001
将购买的商品改为大师球。
启用这两条金手指,在游戏中点击购买,可以看到生效了。
在Pizza Boy GBA上使用金手指
Pizza Boy GBA并不支持VBA格式的金手指,所以必须进行格式转换,由于VBA格式金手指和CodeBreaker格式金手指转换起来比较接近,只要将地址首位的0
替换为8
就行了。
转换前
1 |
030050C2:0062 |
转换后
1 |
830050C2 0062 |
最后
以上查找方法理论上对所有GBA游戏都适用,祝大家玩得愉快!!!
本文作者: Jay.Run
本文链接: http://ponder.work/2021/02/11/pizza-boy-gba-cheat/