论坛风格切换切换到宽版
  • 73698阅读
  • 286回复

[更新]点睛助手正式更名为画龙字串替换器,修复回写bug(2015.10.30) [复制链接]

上一主题 下一主题
离线coolimu
发帖
*
金钱
*
威望
*
只看该作者 230 发表于: 2010-12-29
虽然还不会 下载留以后用
离线kwyking

发帖
14
金钱
140
威望
14
只看该作者 231 发表于: 2011-01-03
不错的分享,支持支持
离线jiaxinfu

发帖
11
金钱
90
威望
9
只看该作者 232 发表于: 2011-01-07
非常感谢楼主分享,支持一下
离线dyk158

发帖
110
金钱
110
威望
11
只看该作者 233 发表于: 2011-01-09
引用第229楼gnatix于2010-12-20 04:23发表的 : 很好的程序,感谢楼主! 有个建议:楼主有没有可能把程序做成支持用命令行的,也就是说运行时不出现界面。相关的参数通过命令行参数传递或者从配置文件中读取。 这样的话,那么可以直接用 Passolo 来进行非标准资源的汉化。 .......


可以实现。如需要的话可给我发邮件。
离线dyk158

发帖
110
金钱
110
威望
11
只看该作者 234 发表于: 2011-01-09
引用第230楼smilefly于2010-12-21 18:32发表的 : [2010.10.18] v1.31 beta2 "程序->点睛", "查找方式" 设为 "Unicode[VA]" 此时貌似搜的是 ASCII[VA]

确实如此,已修正。谢谢!
点睛助手v1.31beta3.rar (464 K) 下载次数:61
离线偃月青龙

发帖
397
金钱
1610
威望
161
只看该作者 235 发表于: 2011-01-09
顶楼的下载链接不是最新的,麻烦楼主更新顶楼的链接。
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 236 发表于: 2011-01-09
回 234楼(dyk158) 的帖子
已给你发了邮件。
下面是我的几点建议:

1.软件名称
名称“点睛助手”让人觉得它是一个配合点睛使用的软件,而其实它是一个完全独立的软件,所以我觉得你应该给它起另外的名字。

2.主要功能
该软件应该就是两个主要功能:“提取字串”和“回写字串”。目前界面上的“程序=>点睛”可改成“提取字串”,而“点睛=>程序”则可改成“回写字串”。关于点睛转换INI文件,这个功能可有可无,即使有,也可以放到菜单里面去,不必放在主界面。
和点睛文件的兼容性以及文件的命名规则可以保留。

3.自动借用字串后面的00字节
程序已有该功能,很好。对于 Delphi ASCII 字串,如果某个字串后面也是一个字串,也就是说 00 后面紧跟另外一个长度标识,比如 FF FF FF FF 12,那么后面这个长度标识中的前 3 个 FF 字节也可以被前面的字串借用,后面的长度标识中保留一个 FF 字节就可以了。这样就可以至少借用 3 个字节了。许多字串长度不够的情况就可以得到解决。

4.命令行
希望“提取字串”和“回写字串”这两大功能可以直接通过命令行参数完成,而不必显示程序界面。对命令行参数的建议比如:

- 提取字串的命令行
yourapp.exe [程序文件] <点睛文件> /extract /type=a_all /encode=1234 /mineng=2 /minmix=2 /djcompatible=yes /deletegarbage=yes /deleteoverlap=yes /silent
[程序文件] : 要提取字串的文件 (exe, dll 等),必须指定
<点睛文件> ; 相应的点睛文件。可省略。如果省略,则自动命名。
/extract : 提取字串。默认操作。
/type=xx : 字串类型: a_all, a_va, u_all, u_va, d_asc, d_uni, v_uni 相应于 ASCII[全部],ASCII[VA] 等等。
/encode=dd : 字串编码类型。1= 纯英文和符号,2= GB2312[扩展], 3= GKB, 4= BIG5。可组合,比如 /encode=13
/mineng=dd : 最小长度,纯英文。默认 2。
/minmix=dd : 最小长度,中英文混合。默认 2。
/djcompatible=xx ; 是否兼容点睛。默认 yes。
/deletegarbage=xx : 是否删除垃圾字串。默认 yes。
/deleteoverlap=xx ; 是否删除重叠项。默认 yes。
/silent: 程序运行时不显示任何信息


- 回写字串的命令行
yourapp.exe [程序文件] [点睛文件] /replace /type=d_asc /use00after=yes /fillwithspace=no /onlywholestring=no /autostringlength=yes /rangefrom=1234 /rangeto=5678 /silent
[程序文件] : 要提取字串的文件 (exe, dll 等),必须指定。
[点睛文件] ; 相应的点睛文件,必须指定。
/replace : 回写(替换)字串。
/type=xx : 回写方式: asc, uni, utf8, d_asc, d_uni, v_uni 相应于 ASCII, Unicode 等等
/use00after=xx : 是否使用原字串后面的00字节。默认 yes。
/fillwithspace=xx : 是否用空格填充多余的字节。默认 no。
/onlywholestring=xx : 是否仅替换全句。默认 no。
/autostringlength=xx ; 是否自动修改字串长度标识(Delphi)。默认 yes。
/rangefrom=dd : 回写范围,从...。默认无限制。
/rangeto=dd ; 回写范围,至...。默认无限制。
/silent: 程序运行时不显示任何信息
离线dyk158

发帖
110
金钱
110
威望
11
只看该作者 237 发表于: 2011-01-10
Re:回 234楼(dyk158) 的帖子
引用第237楼gnatix于2011-01-09 18:30发表的 回 234楼(dyk158) 的帖子 : 已给你发了邮件。 下面是我的几点建议: 1.软件名称 名称“点睛助手”让人觉得它是一个配合点睛使用的软件,而其实它是一个完全独立的软件,所以我觉得你应该给它起另外的名字。 .......


关于软件名称,实在是不知该起什么名字,麻烦 gnatix 给起个好听的名字。谢谢!
另外,关于命令行参数你的建议确实不错。正在修改源码中,修改后的软件我会及时发布。
离线smilefly

发帖
213
金钱
20
威望
2
只看该作者 238 发表于: 2011-01-10
感谢修正
离线千岛掠影

发帖
329
金钱
1180
威望
118
只看该作者 239 发表于: 2011-01-10
回 238楼(dyk158) 的帖子
说到给软件改名,我不由得想起“画龙点睛”这个成语,既然“点睛”已经出现了,我们何不再让“画龙”也出现呢,将软件的名称改为“画龙字串替换器”或“画龙非标汉化器”。因为这样不仅可以完全独立自成一体;更可以与梁利锋老师所开发的“点睛字串替换器”相互呼应形成姊妹软件;也更能体现出作为龙的传人,中华民族中的一员,我们不仅有继承老祖宗传给我们的优良文化义务,也更有将她发扬光大照亮更多国人的义务(软件汉化)。