标题:
请教ken大,为什么ASMHACK的PS游戏无法在实机上运行
[打印本页]
作者:
劲草
时间:
2018-12-26 21:41
标题:
请教ken大,为什么ASMHACK的PS游戏无法在实机上运行
我之前汉化过《玩具之梦》没有搞ASM,仅仅扩容了显存字库,在实机上可以正常运行。
之后汉化了《我是东巴2》和《武藏传》,因为里面有8x8的小字体我写了一些汇编代码,把sprite8x8指令改成sprite10x10等等,在epsxe上运行很正常,但在PS3和PSP上都异常,<我是东巴2>在PSP上一显示小字体就卡死,<武藏传>在ps3上运行后小字体混乱,请问如何排查这类问题?感谢!!
[attach]1391[/attach]
[attach]1392[/attach]
作者:
Ken_Tse
时间:
2018-12-29 20:05
看看是否地址寄存器操作问题,比如地址值是奇数,但这时候进行Word或Long读写操作等,忘记这种问题是出现在MD或SS或PS真机,反正尽量写法规范。还有,PS模拟器可以,但PSP或实体机运行有问题,考虑是否指令运行延迟操作。记得部分指令执行时候,是会先执行后面一个指令,比如跳转指令等,大多数处理这种情况可以在后面直接带Nop,具体可以参考ASM汇编指令说明。希望能帮助到你。
作者:
劲草
时间:
2019-1-4 19:52
回复
2#
Ken_Tse
感谢ken大指点,确实是指令延迟问题,不光jump,load指令也有延迟,已经解决了
作者:
gundamepyom
时间:
2020-10-18 21:51
指令延迟了
欢迎光临 意志之路汉化组 (http://yzzl.kxb4u.com/)
Powered by Discuz! 7.2