「txt&ini 轉換器」已正式改名為「點睛助手」
【更新歷史】
====================================================================
[2006.11.01] v1.0 beta3
在原「txt&ini 轉換器」基礎上新增 ASCII 回寫功能。
與點睛的 ASCII 回寫功能相比,具有以下特色:
(1) 智能翻譯字串超長回寫處理。
當翻譯字串比原字串長時,本工具不是進行簡單的截短字串回寫處理,而是判斷文件原字串後是否有足夠的「00」字節可用。當發現無足夠的「00」字節時,超長字串不會被回寫,會被保存到「超長字串.txt」中,以便進行隨後的處理。
(2) 解決點睛的回寫範圍只能選擇 1~999 翻譯行的問題。
本工具所有翻譯行均可選擇。只是回寫範圍輸入方式u麍兜I睛對照文本行冒號前數字,即字串首個字符在文件中的十進制偏移地址。
(3) 解決點睛回寫翻譯字串中含有大量「\r」,「\n」,「\t」,「\"」,「\\」組合時計算字串長度錯誤的問題。
(4) 新增「全句替換」功能。
(5) 加入錯誤智能判斷處理。
......
====================================================================
[2006.11.24] v1.0 beta4
修正 v1.0 beta3 編譯 bug,並修改部分代碼。
====================================================================
[2006.11.26] v1.10 beta1
增加 ASCII 查找功能,支持中英文字串查找。查找中文字串時推薦使用【GB2312擴展】
注: 這裡的【GB2312擴展】具體指:GBK/2[GB2312漢字區]、GBK/1和GBK/5[圖形符號區]
功能特色:
1)優化代碼和算法,可快速處理大文件,速度已不次於點睛。
2)提取純英文和符號時,可選擇過濾掉由數字和符號組成的垃圾字串。
3)提取中文字串時,選擇【GB2312擴展】可過濾掉大量的垃圾字串。
====================================================================
[2006.11.27] v1.10 beta2
1)將「程序=>ASCII」選擇夾的帶調節器編輯框改為可編輯式
2)提取字串時,不再將 " 轉為 \",此改動對回寫無任何影響。
3)修正一處回寫 bug。
====================================================================
[2006.11.29] v1.10 beta3
1)增加將 " 轉為 \" 選項,以保持對點睛格式的兼容,主要為方便利用原有字典做升級漢化。
2)其它一些小的改動。
====================================================================
[2006.12.08] v1.10 beta4
1)增加VA字串提取功能。經優化代碼和算法,速度已大為改善,僅在處理大文件方面稍遜於點睛。
注: 所謂的 VA 是指程序運行時,用於在內存中存取字串的(絕對)虛擬地址。
使用「VA方式」提取字串可大大減少垃圾字串,不過有時相對「非VA方式」而言,會漏掉不少有用字串。
2)回寫部分的代碼進行部分改動。
====================================================================
[2006.12.12] v1.10 beta5
1)重新優化回寫部分的代碼,提高了回寫時的準確性。
2)修正查找和回寫 ASCII 字串時,當漢字第二個字節與符號「\」字節值相同時,誤當成符號「\」處理的 bug。
====================================================================
[2006.12.18] v1.20 beta1
1)新增 Unicode 回寫功能。
當翻譯字串超長時,與 ASCII 回寫一樣,本工具會判斷文件原字串後是否有足夠的「00」字節可用。當發現無足夠的「00」字節時,超長字串不會被回寫,會被保存到「超長字串.txt」中,以便進行隨後的處理。
注意:本工具和點睛一樣,利用文件擴展名用來標示類型,具體約定如下:
VB 格式的 UniCode 的對照文件的擴展名是「.txt」,Delphi 格式的 ASCII 對照文件的擴展名是「.d.txt」, UniCode 格式的對照文件的擴展名是「.u.txt」,ASCII 格式的對照文件的擴展名是「.a.txt」。
2)加入內存處理代碼,大幅度減少程序運行時占用的內存空間。
====================================================================
[2007.01.07] v1.20 beta2
1)新增 UniCode 字串查找功能,包括UniCode[VA] 和 UniCode[全部] 兩種查找方式。
特別提示:採用 UniCode[全部] 方式查找中文時,由於 UniCode 字串起始位置的不易判斷性,所以搜索結果可能存在誤判或漏字問題。
2)新增 Delphi 和
VB 字串的查找功能。
3)為減少查找中文時的垃圾字串,縮小了【GB2312擴展】編碼範圍的圖形符號區,保留希臘字母,過濾掉日文平假名和片假名、俄文字母及注音符號等。
4)優化VA方式查找字串的算法(包括ASCII和UniCode),搜索字串速度已大大加快。
5)增加「借用原字串的零字節」選項,你可以自由選擇是否借用原字串後多餘的「00」字節,主要是為避免潛在的回寫 bug。
......
====================================================================
鑒於有些殺毒軟件對易語言獨立編譯的程序存在誤報,決定 v1.20 beta1 之後發布的程序使用非獨立編譯和獨立編譯兩種方式。
注意:非獨立編譯版程序目錄下擴展名為「fne」和「fnr」的文件,為程序運行所必須的支持庫,不能刪除。
如有其它好的建議,敬請各位提出,本工具在不斷改進中。