主题 : [求助] 破茧先锋 Border Down 无敌修改(模拟器有效但实机标题画面卡死)
级别: 模拟小生
UID: 321364
精华: 0
发帖: 67
威望: 0 星
金钱: 36 浮游币
贡献值: 79 点
好评度: 189 点
人气: 0 点
在线时间: 81(时)
注册时间: 2018-06-26
最后登录: 2024-04-18
楼主  发表于: 2022-08-27 22:33

[求助] 破茧先锋 Border Down 无敌修改(模拟器有效但实机标题画面卡死)

最近在改几个射击游戏的EC码,用于实机,发现在破茧先锋游戏里改无敌和最大武器等级,用EC码修改内存是没有问题的。
但是把它作为金手指用到实机上在进标题画面时会黑屏死机,还望麻烦大神指点一下,还有啥办法不?是不是需要什么必须码?

游戏cdi地址如附件txt文件。

EC码(Practice模式):

无敌
005E918F    00000064

最大等级激光武器
005E9172   000000FF
[ 此帖被ee574在2022-08-28 01:18重新编辑 ]
附件: link.txt (1 K) 下载次数:13
本帖最近评分记录:
  • 金钱:+5(YZB) 辛苦了,送你 1 点人气
  • YZB
    无广告位,看帖子签名
    级别: 超级版主

    UID: 12451
    精华: 6
    发帖: 19009
    威望: 173 星
    金钱: 33 浮游币
    贡献值: 9859 点
    好评度: 54617 点
    人气: 4322 点
    在线时间: 18727(时)
    注册时间: 2004-10-02
    最后登录: 2024-04-27
    沙发  发表于: 2022-08-28 19:17

    是在哪卡死,右下角的 now loading画面还是游戏的标题画面?

    这个游戏有点特殊,如果是刻盘的话,直接进入游戏会在右下角出现 now loading画面的时候卡死。

    我想你应该测试一下不用金手指能不能成功进入游戏先.
    YZB
    无广告位,看帖子签名
    级别: 超级版主

    UID: 12451
    精华: 6
    发帖: 19009
    威望: 173 星
    金钱: 33 浮游币
    贡献值: 9859 点
    好评度: 54617 点
    人气: 4322 点
    在线时间: 18727(时)
    注册时间: 2004-10-02
    最后登录: 2024-04-27
    板凳  发表于: 2022-08-29 21:52

    如果有内存检测的话,模拟器也是通不过的

    如果你的无限续关金手指刻盘测试正常,但是无敌和激光等级的金手指刻盘异常的话,只能推测是在未正式开始游戏前,那些地址会被游戏的其他程序所占用,不知道你的金手指是直接锁死的数值还是判断以后才写入的数值?
    YZB
    无广告位,看帖子签名
    级别: 超级版主

    UID: 12451
    精华: 6
    发帖: 19009
    威望: 173 星
    金钱: 33 浮游币
    贡献值: 9859 点
    好评度: 54617 点
    人气: 4322 点
    在线时间: 18727(时)
    注册时间: 2004-10-02
    最后登录: 2024-04-27
    地板  发表于: 2022-08-31 21:07

    回 9楼(方向感) 的帖子

    模拟器用的直接去搜下金手指吧,方便很多
    YZB
    无广告位,看帖子签名
    级别: 超级版主

    UID: 12451
    精华: 6
    发帖: 19009
    威望: 173 星
    金钱: 33 浮游币
    贡献值: 9859 点
    好评度: 54617 点
    人气: 4322 点
    在线时间: 18727(时)
    注册时间: 2004-10-02
    最后登录: 2024-04-27
    草席  发表于: 2022-08-31 21:09

    引用
    引用第8楼ee574于2022-08-31 09:07发表的  :
    不过是否可以通过debug来找到对应指令?
    大神您的一些修改是基于rom修改吧,那就是指令修改。而金手指对应的是内存修改。


    dc有带中断功能的模拟器吗?

    静改比较麻烦,而且这种xx不减的功能,金手指就可以解决了,没必要去搞坏一个镜像
    YZB
    无广告位,看帖子签名
    级别: 超级版主

    UID: 12451
    精华: 6
    发帖: 19009
    威望: 173 星
    金钱: 33 浮游币
    贡献值: 9859 点
    好评度: 54617 点
    人气: 4322 点
    在线时间: 18727(时)
    注册时间: 2004-10-02
    最后登录: 2024-04-27
    5楼  发表于: 2022-08-31 21:19

    回 7楼(ee574) 的帖子

    dc不像pc上的模拟器是可以多线程的,所以dc上用的金手指只能常驻在内存,原理就是每次调用系统函数之后都会去跑一遍金手指程序,如果你是用把内存写死的金手指码,那么内存的值无论如何都会是你设置的数值,但是这个时候如果这个地址还有其他作用,就会出错了

    你可以做个测试,在pc上用ec直接锁死内存数值,然后重启模拟器看看会不会出错就知道了

    dc金手指从设置金手指码开始游戏以后就常驻内存了,这和模拟器不一样,模拟器只有在你需要锁死数值的时候才会由你手动去设置锁死,而这个时候,那个地址仅仅也只有一种作用

    关于金手指码你可以去看看gxb大大写的这篇帖子,http://bbs.chinaemu.org/read-htm-tid-68518.html

    可以增加判断金手指码来组合写金手指码,这样,金手指才会在适当的时候锁死数值,而不是从开始到结尾都不停的一直锁死.