* updated by Kii Ali, 12-11-2001 ftp://ftp.nsysu.edu.tw/cpatch/faq/other_transmu.txt Subject: 其他_中文化後圖示變形 by Tang --- From: "Tang" To: Subject: FW: Your message to the patch-author mailing list Date: Sat, 25 Jul 1998 13:09:39 +0800 X-MSMail-Priority: Normal Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 很抱歉,我的沒有辦法使用 ACCMail 將文章給張貼出來, 留 ICQ 訊息請您幫我把 miling list 由 ACCMail 改為 HiNet 也沒有回音, 所以我把信直接寄給您,希望您能幫我把他 post 出來... -----Original Message-----    「咦∼∼!這個『中文化作者』是誰啊?」,相信大家一看  到我,口中不免會冒出這樣子的一句話。甚至於懷疑我的作者身  份是怎麼幹來的,其實人家也是有中文化作品的喔!雖然說那已  經是半年前的事了,但是這段期間我可都沒有偷懶喔(通常啦)!  畢竟這個頭銜掛在我身上嘛!不做點事會過意不去的。不過可能  是因為我的運氣「太好」了吧!在中文化的過程中三不五時就出  狀況,難得能遇到能夠重頭到尾順利修改的程式,要不然就是好  不容易中文化到接近「完整」(不敢說是「完美」啦)的地步,就  又有更新版本出來了,一切就要捲土重來,所以到最後有擺出來  的作品就少得可憐了 (這是比較好聽的說法啦,講明一點就是都  沒有),不過也因為如此,讓我增加了不少的功力 (經驗值多嘛)  ,所以將這期間遇到的「有解決方法」的問題提出來和大家一起  討論(我沒有偷懶的最好佐證)。 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ※中文化後「圖示(Icon)」會變形的問題 ◎相信每個使用 Microsoft Visual C++ 中文化的人,難免都會遇  到這樣的問題,之所以會發生這種問題,都是因為該程式所使用  的圖示含有不同解析度的源故,大多數人的解決方法都是直接把  會影響的解析度給砍掉,可是我還發現了另外的一種方法 (不要  問我原理,我是「塞」到的) 一樣可以達到這個目的,但確不用  犧牲其他解析度的圖示,舉例來說:如果一個圖示中分別有   Small [16x16] 、 16x16, 256 colors 、 Standard [32x32]  以及 32x32, 256 colors 這四種解析度的話,將檔案回存後一  定會有所謂「變形」的情形產生,變形後活像是 Windows 把   16x16 給硬放大成 32x32 的樣子,我的解決方法是把這些解析  度的次序給更改一下,把 32x32, 256 colors 這個項目給放到  第一順位,這樣子問題就可以迎刃而解了,如果您看不懂我寫的  這些廢話的話,可以到聯盟 FTP 上下載我半年前(這一招暗摃了  好久了)改的 Winamp 1.70 (檔名為 cwinamp17.zip ) 來看看,  再比較英文版或是其他同好所改的版本,應該不難看出才對,至  於如何更改順序呢?其實不難,自己安靜的思考一下應該就會有  結果了,如果真的想不出來再來找我! ※日文(含有日文頁碼的)軟體要如何中文化 ◎其實這一招也暗摃了很久了,這是我在中文化 YunaSoft   SexyFont Plug-In 時發現的,沒想到半路殺出個正式中文版,  所以我的中文化就胎死腹中了!本想應該沒有人會用到這個方法  ,沒想到前一陣子 Jazz 的 Nero 就是因此而整個僵住了,聽到   Jazz 說有解決方法,不過他並沒有公開出來,所以我就把我自  己的方法提供給各位參考,不知道和 Jazz 的方法是否一樣。首  先,把您的 Office 97 的光碟片拿出來,到 valupack\fareast  這個資料夾中看看,只要執行 jpnsupp.exe 後,再重新開機後  就可以用 VC++ 載入再修改並回存含有日文頁碼的軟體了!  (chssupp.exe 是簡體中文支援、 korsupp.exe 是韓文支援,用  法「應該」也是相同的吧!)(感謝「聯╳報」提供「靈感」) ※ ASCII 部份的文字中文化 ◎就我的觀察,大家對這部份文字的中文化方法大多是使用 TRANS  等工具,但是不能修改字串長度卻是其一大缺憾 (這應該歸咎於  程式本身的特性吧!) ,我又有一種硬槓了更久(RAR for DOS  v2.01 的時代,當時只放在一些私人BBS站上,有空讓大家看  看好了) 的方法可以「稍微」解決這個問題,不過這樣子做的話  可能會降低中文化的速度,要做更新的版本時也要重頭開始。我  的方法必需要使用到一個能以十六進位法編輯檔案的程式,我個  人覺得 Ultra-Edit 32 蠻好用的。首先,用這個程式以十六進  位的方式開啟要中文化的檔案,再尋找欲中文化的字串,例如:  字串「Chinese」的十六進位碼是 43 68 69 6E 65 73 65 ,要  將它給改成「中文」(A4 A4 A4 E5) 的話,使用 TRANS 等工具  ,中文化後會變成 A4 A4 A4 E5 20 20 20 ,程式執行時的結果  就會看到「中文 」 ,而不是預期中的「中文」,但是這時您  可以用該程式把 A4 A4 A4 E5 20 20 20 中的 20 給改成 00  (Null),之後再執行一次,就會變成想要看到的「中文」了,這  樣一來,就可以把長字串給縮短了,可是想把短字串給拉長呢?  其實差不多,不過就要看看運氣了,如果這個字串後還有其他是   00 的位元,那就儘量把它給填成想要的值,只要在遇到的第一  個非 00 的值前保留一個 00 就好了。不過這個方法因為會改到  程式碼的部份,所以並不是非常的保險,中文化過程中最好能常  常執行看看,如果出現異常就要把原因找出來。 (不然會中文化  出沒有辦法解壓縮的 WinZip 唷!我的親身體驗!) ※下拉式選單中的選項消失疑雲 ◎在聯盟的 mailing list 中好像有看過解決的方法 (很抱歉,  我的硬碟前陣子突然掛了!沒有留下文件) ,好像是把該   Dialog 留下一份沒有修改過的原始原文版 (就是會有兩份相同  ID 的 Dialog ,只不過語系不同而已),可是我之前在中文化某  軟體前,也遇到了相同的問題,當時的解決方法是先用 Visual   C++ 中文化完成,再用 Borland C++ 開啟中文化後的檔案還有  中文化前的原始檔,會發現中文化前的檔案的 Resource 中會比  用 VC++ 中文化後的檔案多一些怪異的項目 (例如:「DLGINIT  [240]」),只要把該項目給複製到中文化後的檔案再回存就好了  。不過使用 BC++ 回存後的檔案有可能會損毀 (無法執行) ,要  注意!其實使用 VC++ 中文化出來的檔案會發生的怪異現象,在  改用 BC++ 之後就不會發生了,但是有時使用 BC++ 回存後又會  發生怪異的問題,真是搞不懂! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=    對了,我在中文化 WinAmp 的過程中無意間發現了可以完美  中文 WinAmp 音樂「類型」的方法 (可以隨意修改長度) ,不過  暫不打算公開,因為實在是太麻煩了,非得把 Windows 的「小  算盤」 (還一定要用工程型的咧!) 給祭出來,而且也只對這一  隻程式有用,所以請有興趣的人可以到我的網頁 (還在建構中,  什麼都沒有,能給點建議的話是再好不過的了) 上下載我以前修  改的 WinAmp 1.82 (一個胎死腹中的典型代表,因為為了「完整  」中文化,可是連 README.TXT 及 WHATSNEW.TXT 都改了,不過  就是因為這樣,才剛剛改完就出又新版的了,所以……) ,位置  是:  http://members.xoom.com/tangstd/test_area/Winamp182TC.Zip  如果不能發現些什麼的話,再寫信問我。    還有一點,不知道大家有沒有注意到,在 Windows 98 下的  細明體&新細明體由 2.0 版變成 2.1 版了, 在 8 點及 10 點  的字型上都比 Windows 95 時代好看多了! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ※關於我……    因為這篇文章是我的第一份作品,相信大家都不知道我是誰  ,所以我就在這裡先自我介紹一下。    七十一年次的我,大概在五年前第一次接觸電腦,就像著了  魔似的一直到現在,國中時一二年級時,因為住校 (中部一間蠻  有名氣的私立天主教學校) ,所以一個禮拜能碰到電腦的時間也  不多。但是到了國三,應該是該努力的時候,我竟然為了  The X-Files 退宿了。此後,除了星期三,幾乎天天都開機,而  且一混就到了十一二點,功課也都是在學校「完成」的 (畢業紀  念冊裡面還有被「抓包」的鏡頭咧!) ,也因此,高中聯考沒有  考好 (「只有」 613 分而已……) ,所以現在就跑到臺中縣的  一間私立的學校 (「自慰」的說法是「潭子一中」……) ,沒想  到「狗改不了吃屎」 (這樣子講自己好像太犧牲了) ,還是不知  道用功,差點落到留級的地步,補考考了兩次才過!最忌諱的事  是我竟然要補考「英文」 (身為一個中文化作者,真是慚愧) ,  我想再這樣子混下去,總有一天會有「報應」的。這就是我「坎  苛」的求學路。    興趣嘛!我好像對電子、電機方面情有獨鍾,一切有關科學  的東西我也很感興趣,超科學的我也很喜歡 (不然就不會因為  The X-Files 而……) ,其他一些有的沒有的事物我也不會反感  ,一直想學想個程式語言,可是到現在的「最高境界」也只有寫   4DOS 的 .BTM 而已,就是因為什麼都不會,可是又希望能貢獻  一下社會 (噁∼∼) ,所以我就踏進中文化這個世界來了,到目  前為只公開出來的作品只有 RAR for DOS 2.01 、 WinAmp 1.70  而已,但是我也曾私下改過 EyeCandy 3.01、 NetSonic 1.0、  YunaSoft Font Overlay Plug-In 1.x、 YunaSoft SexyFont  Plug-In 1.01~04、 WinAmp 1.72、 1.80、 1.81、 1.82 及 1.90 ……等,可是大多數都是因為速度太慢了 (我會連讀我檔  、更新說明檔甚至於輔助說明檔都中文化) ,不然就是運氣很不  好的,改到後來因為不明原因,導致中文化後的程式有部份功能  消失,不然就是硬碟突然掛掉 (雖然我有九顆硬碟 (有六顆是「  幹」來的) ,但有兩顆已經宣告死亡;我還有六臺光碟機咧!)  但是不知道為什麼!每次掛掉的都是主硬碟,不然就是我在做中  文化的那一顆硬碟……) 。好了,就先談到這裡了,不要再談我  了,相信大家都看得不耐煩了,如果「對我有興趣」的話,「改  天」到我的網頁來看看 http://members.xoom.com/tangstd/ 、  或是寫信到 tangstd@ms16.hinet.net ,如果您有安裝 ICQ 的  的話,我的 ICQ UIN 是 6775951 。 ------------------------------------------------------------------------------------------ From: "Tang" To: "CPA-Author" Subject: (Author)(Tech.)[Repost]中文化後「圖示(Icon)」會變形的問題 Date: Fri, 2 Apr 1999 19:29:46 +0800 摘自我以前 post 的「中文化經驗談」 ◎相信每個使用 Microsoft Visual C++ 中文化的人,難免都會遇  到這樣的問題,之所以會發生這種問題,都是因為該程式所使用  的圖示含有不同解析度的源故,大多數人的解決方法都是直接把  會影響的解析度給砍掉,可是我還發現了另外的一種方法 (不要  問我原理,我是「塞」到的) 一樣可以達到這個目的,但確不用  犧牲其他解析度的圖示,舉例來說:如果一個圖示中分別有   Small [16x16] 、 16x16, 256 colors 、 Standard [32x32]  以及 32x32, 256 colors 這四種解析度的話,將檔案回存後一  定會有所謂「變形」的情形產生,變形後活像是 Windows 把   16x16 給硬放大成 32x32 的樣子,我的解決方法是把這些解析  度的次序給更改一下,把 32x32, 256 colors 這個項目給放到  第一順位,這樣子問題就可以迎刃而解了,如果您看不懂我寫的  這些廢話的話,可以到聯盟 FTP 上下載我半年前(這一招暗摃了  好久了)改的 Winamp 1.70 (檔名為 cwinamp17.zip ) 來看看,  再比較英文版或是其他同好所改的版本,應該不難看出才對,至  於如何更改順序呢?其實不難,自己安靜的思考一下應該就會有  結果了,如果真的想不出來再來找我! ------------------------------------------------------------------------------------------ From: "Tang" To: "CPA-Author" Subject: (Author)(Tech.)如何畫出「色板無偏差」的圖? Date: Fri, 2 Apr 1999 19:29:48 +0800 很多中文化作者都喜歡在中文化的作品的「飛濺畫面」:) 下多「畫」上自己的名字,或是「中文化版」等字樣, 不過在因為很多的圖原本都只有 256 色,所以改過後的圖常會有顏色偏差的現象, 歸究其原因,應該是該圖型檔的色板(Pattern)在修改前後不一致的關係! 結果小則亮度有些微差異,嚴重一點的話,可能整個色調都會不對! 例如最近大家熱烈討論的 Winamp 按鈕, 很多作者改出來的圖都會暗了許多! 言歸正傳,要怎麼才能畫出「色板無偏差」的圖呢? 答案就是……用「小畫家」∼∼千萬不到打我,事實就是如此! 可是……小畫家的功能「強大」!怎麼能滿足我們這些大胃口的中文化作者呢? 我也為這個問題苦惱著, 但是,在大約兩個多月前,事情有了轉機! 我發現了一個可以真正畫出「色板無偏差的圖」的方法! 當然,過程中還是要用到「強大」的「小畫家」…… 首先,我是在 Photoshop 中編輯要修改的圖型, 當然是把圖給轉到 RGB Mode(24bit color) 下了, 改好後,再把修改的地方,給剪下來(還是在 RGB Mode 下), 再到「小畫家」家中貼上,之後再存檔! 一切就大功告成了!就是這麼簡單!!不過有一點要特別注意︰ 如果是原本圖型的色板中就沒有顏色, Windows 會自動挑一個最接近的, 所以,在修圖的時候千萬不要太花俏, 什麼 KPT3, KPT5, EyeCandy, XenoFex 都用出來了, 還是儘量保持樸素一點好…… -Tang