请教dwing大大关于空轨脚本编译反编译的问题
dwing吧
全部回复
仅看楼主
level 12
@dwing 目前我们在做一件事情,是把PC原版空轨的scena脚本里加入和进化版一样的#xxxxxxV指令,然后修改主程序使得读取到对应指令时可以播放语音。 FC所有处理完脚本可以用您的tobc编译回去,比较顺利,当然文本顺序还是要后续处理下。
在SC的时候就发现好像是加入语音指令后,部分脚本超过64KB,然后编译程序就报错了。也不清楚是本身限制,还是我们这边有哪里处理的不对。看上去似乎是脚本编译程序似乎无法编译出大于64KB的二进制脚本。
能麻烦大大有空时帮忙看一下吗?如有需要可以提供相应的文件。谢谢!
D:\Downloads\Game\Sora\语音补丁\WORK\SC>tobc.exe ".\snt_new\C5313._SN.txt"
Compiling .\snt_new\C5313._SN.txt => .\snt_new\C5313._SN ...
ERROR: overflow address (00010905) when setting '.bit 16'
ERROR: overflow address (00010863) when setting '.bit 16'
ERROR: overflow address (000102BE) when setting '.bit 16'
ERROR: overflow address (000102A4) when setting '.bit 16'
ERROR: overflow address (00010342) when setting '.bit 16'
ERROR: overflow address (000102EE) when setting '.bit 16'
ERROR: overflow address (0001038C) when setting '.bit 16'
ERROR: overflow address (00010372) when setting '.bit 16'
ERROR: overflow address (00010410) when setting '.bit 16'
ERROR: overflow address (000103BC) when setting '.bit 16'
ERROR: overflow address (00010464) when setting '.bit 16'
ERROR: overflow address (00010445) when setting '.bit 16'
ERROR: overflow address (000104AE) when setting '.bit 16'
ERROR: overflow address (00010494) when setting '.bit 16'
ERROR: overflow address (0001052D) when setting '.bit 16'
ERROR: overflow address (000104DE) when setting '.bit 16'
ERROR: overflow address (00010577) when setting '.bit 16'
ERROR: overflow address (0001055D) when setting '.bit 16'
ERROR: overflow address (000105FB) when setting '.bit 16'
ERROR: overflow address (000105A7) when setting '.bit 16'
(maybe more errors)
D:\Downloads\Game\Sora\语音补丁\WORK\SC>tobc.exe ".\snt_new\C5317._SN.txt"
Compiling .\snt_new\C5317._SN.txt => .\snt_new\C5317._SN ...
ERROR: overflow address (00010289) when setting '.bit 16'
ERROR: overflow address (000101FD) when setting '.bit 16'
ERROR: overflow address (0001015D) when setting '.bit 16'
ERROR: overflow address (00010163) when setting '.bit 16'
ERROR: overflow address (00010169) when setting '.bit 16'
ERROR: overflow address (00010169) when setting '.bit 16'
ERROR: overflow address (00010169) when setting '.bit 16'
ERROR: overflow address (0001002D) when setting '.bit 16'
ERROR: overflow address (00010062) when setting '.bit 16'
ERROR: overflow address (00010097) when setting '.bit 16'
ERROR: overflow address (000100E3) when setting '.bit 16'
ERROR: overflow address (0001016A) when setting '.bit 16'
2017年03月20日 15点03分 1
level 13
貌似是有这个限制,PC原版脚本都没超过吧?
2017年03月20日 16点03分 2
都没超过。看来得考虑压缩指令了,我们先试试吧。
2017年03月20日 19点03分
1