|
|
发表于 2009-12-19 22:05:56
|
显示全部楼层
我向Timeslip問了幾個問題:「source code之取得」、「Win9x/2k之支援」(其實是個人發神經病罷了,現在沒啥人還在用Win9x吧?有的話麻煩出個聲,有個東西也許可以測試)、「你可以讓sfall支援中文版exe嗎?或是如果要改source code,是只要修改CRC檢查就好嗎?」(因為它source code有一部份是對exe做CRC檢查)
針對第三個問題, 這是Timeslip的回覆,我一個字都沒改過:
heck no. The crc check is only there so that if you use sfall with a different fallout exe it can display a nice error message instead of just crashing out later on. To look at the real problem, do a search in sfall's code for '0x'. It'll bring up a list hundreds and hundreds of 6 or 8 digit hex humbers, which are offsets into the fallout exe. Every single one of them will need to be changed to match the different offsets in the new exe.
Moving sfall to another exe is an enormous task. If it was easy, I wouldn't have been so stubborn myself about only supporting one exe. (And if it was just the crc check, then I would have been able to add support for every exe ever made simply by removing it. )
簡單來說,sfall是完全針對美國版exe的記憶體位址去做各部份的修改。所以如果沒人能花時間在把中文版exe所有的offset全找出來,基本上別想了。而如果有人願意的話,source code就在SourceForge的SVN上,意者請自取。
RP 1.3或Megamod新版的中文化不知道會不會因此無解就是了?(因為關鍵的sfall不能動。) |
|