返回列表 发帖

请教ken大,为什么ASMHACK的PS游戏无法在实机上运行

我之前汉化过《玩具之梦》没有搞ASM,仅仅扩容了显存字库,在实机上可以正常运行。
之后汉化了《我是东巴2》和《武藏传》,因为里面有8x8的小字体我写了一些汇编代码,把sprite8x8指令改成sprite10x10等等,在epsxe上运行很正常,但在PS3和PSP上都异常,<我是东巴2>在PSP上一显示小字体就卡死,<武藏传>在ps3上运行后小字体混乱,请问如何排查这类问题?感谢!!

附件: 您需要登录才可以下载或查看附件。没有帐号?注册

指令延迟了

TOP

回复 2# Ken_Tse


    感谢ken大指点,确实是指令延迟问题,不光jump,load指令也有延迟,已经解决了

TOP

看看是否地址寄存器操作问题,比如地址值是奇数,但这时候进行Word或Long读写操作等,忘记这种问题是出现在MD或SS或PS真机,反正尽量写法规范。还有,PS模拟器可以,但PSP或实体机运行有问题,考虑是否指令运行延迟操作。记得部分指令执行时候,是会先执行后面一个指令,比如跳转指令等,大多数处理这种情况可以在后面直接带Nop,具体可以参考ASM汇编指令说明。希望能帮助到你。
我就是我

TOP

返回列表