隐藏
快速浏览
热点资源区
【 新手上路 | First Readme 】
【 PSP 资源交流下载区 】
【 NDS 资源交流下载区 】
【 NGC/WII 测试讨论区 】
【 C77 热点专区 】
文章分类
文章系统
模拟器专区
【 模拟新闻评论区 | Comments On Emulator News 】
【 模拟器疑难解答区 | Emulator FAQ 】
【 模拟器周边区 | Emulators Periphery 】
【 黑历史研究区 | History Behind the Darkness 】
游戏讨论区
【 DC 窝棚 | DreamCast Wikiup 】
【 家用机游戏讨论区 | Console Games Communion 】
【 掌机游戏交流区 | Handlet Games Communion 】
【 游戏 ROM 交流区 | Games ROM Communion 】
【 ISO 游戏交流区 | ISO Game Communion 】
【 PC 游戏讨论区 | PC Games 】
【 网络游戏讨论区 | Online Games 】
【 游戏攻略区 | Game Guide 】
专题站
【 Falcom 领域 | Falcom Kingdom 】
【 洛克人专区 | Rockman Fans 】
【合金弹头专题区 | METALSLUG 】
【 广州游戏小组 | GZ Games Team 】
特色专区
【 幽幽茶馆 | Tea bar 】
【 轻小说专题站 | Light Novel Store 】
【 美图沙龙 | Pictures Salon 】
【 动漫 Club-Zero | Comic Club-Zero 】
【 PSP 影音专区 | PSP Movies 】
【 LIKEC流行演唱讨论区 | LIKEC SINGING SUCCESS 】
【 电脑全方位 | Computer All Round 】
【 影视讨论区 | Movies 】
【 外国语学习交流 | Foreign Language Corner 】
资源预览区
【 ISO 游戏预览区 】
【 TV 游戏预览区 】
【 PC 游戏预览区 】
【 影视预览区 】
资源共享
【 BT 发布区 | BT Torrents Search 】
【 联盟贸易区 | ChinaEmu Shop 】
【 凤凰网关服务区 | PxNet Services 】
站务区
【 版主申请及意见区 | Support & Feedback 】
【 站务公开区 | Site Duty Opening 】
【 VIP 会员交流区 | VIP Members 】
登录
注册
×
登录
用户名
Email
密 码
认证码
找回密码
游客
帖子:
今日:
我的主题
我的回复
我的收藏
好友近况
登录IP: 3.17.181.181
首页
门户
我的空间
搜索
社区服务
帮助
中央银行
勋章中心
道具商城
邀请注册
任务中心
节日红包
基本信息
到访IP统计
管理团队
管理操作
在线会员
会员排行
版块排行
帖子排行
推荐排行
wind
【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】
»
【 ISO 游戏交流区 | ISO Game Communion 】
»
【分享】ss版野球拳的胜率算法解析
上一主题
下一主题
新 帖
主题 : 【分享】ss版野球拳的胜率算法解析
使用道具 |
复制链接
|
浏览器收藏
|
打印
YZB
级别: 超级版主
作者资料
发送短消息
UID:
12451
精华:
6
发帖:
19104
威望:
173 星
金钱:
2052 浮游币
贡献值:
10261 点
好评度:
54888 点
人气:
4322 点
在线时间: 19801(时)
注册时间:
2004-10-02
最后登录:
2024-12-23
楼主
发表于: 2022-02-07 22:13
全看
|
小
中
大
【分享】ss版野球拳的胜率算法解析
最近对ss版野球拳的胜率有点兴趣,所以花了一点时间追看了一下游戏的源程序,初步总结如下,如果有说错的请告知
1 游戏中有2个计数器,我们姑且称为 A计数器 和B计数器,然后在游戏中,A计数器和B计数器会一直分别累加递增,注意,这2个计时器递增的值是不一样的,A和B也是分别各自累加,A的值不会加到B上,B的值也不会加到A上面
2 游戏会读取A计数器的低4bit位 乘以16 ,在加上 B计数器的低4bit位 来 组合成一个新的 单字节数值,我们姑且称为C
3 游戏根据玩家的当前生命数和当前局数做一个运算 用这个运算好的值来定位在内存中的某个数值,这个数值我们姑且称为D
4 最后做比较,当C大于等于D,那么,这局你就输了,反之则你会赢
5 还有最后一步,游戏根据玩家的当前生命数和当前局数做另外一个运算 用这个运算好的值来定位在内存中的某个值(和第3部的内存地址不一样),我们姑且称为E
6 当C小于E,那么,这局就是平局
所以,判断你是否会赢的关键是看那A和B的计时器的值,另外虽然判断赢或者输以后,还会在判断一次是否要平局
破解方法很简单,就是在第一次判断赢或者输的时候,我们改成都是赢,后面的平局出现的概率很小,不改也可以,改也行
1 winhex打开镜像文件,搜索16进制数值
2232D01B6002C90F400840086303D0176002C90F330C1F39D216D01762226002420172FF61234208321C320CD11472FF42
前面几个数值
2232
改成0009保存即可,这样猜拳结果不是你赢就是平局
2 如果你不想要平局出现
1 winhex打开镜像文件,搜索16进制数值
2232D010600220088921D30F432B0009FFFF060166D8060142A4060DDF3E0601076A060C8524060C8528060C8538060C84FC060C84F8060C84E0060C8500060171
前面几个数值
2232改成0009保存即可,这样就不会出现平局了
最后的最后请注意,修改后的镜像请用附件的exe扫描一次,修正ecc和edc数据才可以,不然模拟器会死机
[ 此帖被YZB在2022-03-09 11:47重新编辑 ]
附件:
ECCRegen.rar
(32 K) 下载次数:16
来自:
顶端
回复
引用
分享
YZB
级别: 超级版主
作者资料
发送短消息
UID:
12451
精华:
6
发帖:
19104
威望:
173 星
金钱:
2052 浮游币
贡献值:
10261 点
好评度:
54888 点
人气:
4322 点
在线时间: 19801(时)
注册时间:
2004-10-02
最后登录:
2024-12-23
沙发
发表于: 2022-02-08 22:38
全看
|
小
中
大
回 2楼(aliang) 的帖子
以上只是理论,其实我都没认真测试过
另外,你这包也太大了吧..............
来自:
顶端
回复
引用
分享
YZB
级别: 超级版主
作者资料
发送短消息
UID:
12451
精华:
6
发帖:
19104
威望:
173 星
金钱:
2052 浮游币
贡献值:
10261 点
好评度:
54888 点
人气:
4322 点
在线时间: 19801(时)
注册时间:
2004-10-02
最后登录:
2024-12-23
板凳
发表于: 2022-02-17 21:49
全看
|
小
中
大
Re:Re:回 7楼(czg945) 的帖子
引用
引用第9楼筱蔚于2022-02-12 14:24发表的 Re:回 7楼(czg945) 的帖子 :
实机+虚拟光驱能用吗
chd格式,模拟器专用.......
来自:
顶端
回复
引用
分享
上一主题
下一主题
【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】
»
【 ISO 游戏交流区 | ISO Game Communion 】
http://bbs1.chinaemu.org
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问