非官方更新檔(unofficial patch)是由使用者社群而非原始開發者為一款軟體創作的非商業修補程式。與普通的官方更新檔一樣,非官方更新檔一般也是為修復軟體缺陷或劣勢製作,而通常不會改變軟體的預期用法,這不同於第三方的軟體適配(例如遊戲模組或破解更新檔)。
此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
動機
建立非官方更新檔的一個常見原因是缺少軟體原作者或提供者的技術支援。一些潛在的原因是:
類型
在電腦遊戲領域中,非官方更新檔最為常見,它們有時也被稱為愛好者更新檔(Fan patches),尤其是如果為一人獨自完成。社群中多名作者共同完成則一般稱為社群更新檔(Community Patch)。這些更新檔著眼典型程式流程中的關鍵錯誤,進行崩潰和相容性方面的修復,例如適配新版作業系統、增加解析度等。
雖然非官方更新檔常見於PC平台,但在主機遊戲中也有它們的存在,例如仿真社群中的交流。[6]
- 翻譯
另一種非官方更新檔是愛好者翻譯(中國稱漢化更新檔)。愛好者將日本角色扮演遊戲翻譯為英語很是常見,因為這些遊戲通常不會為西方市場進行在地化。[7][8]
還有一種非官方更新檔是更新檔集,是將官方的零散更新檔匯總整合,以便安裝使用。
方法
最常見的情況是沒有軟體的原始碼和原開發工具。因此,可能只得在執行期以逆向工程和除錯方法分析缺陷軟體的二進制檔案,找到問題所在後再設法進行修復。有時解決問題只需修改設定檔或登錄檔,而有時則需對二進制檔案或可執行檔進行修改才能解決檔案。如果有軟體開發套件(例如Mod系統)可用,修復更新檔的製作可能會更為容易,否則就需要自己使用工具(例如NSIS、Innosetup)打包給使用者使用的修補程式。
如果可以獲得原始碼,則或許能更有效地解決缺陷。有時原始碼已獲公開發布,而有時是從原始碼洩露[9][10][11]或失誤[12]得來,例如《Thief》系列遊戲引擎的洩露事件。[13][14]有時遊戲粉絲甚至對原始程式進行完全的反向工程。[15]
法律
雖然直接涉及非官方更新檔的法庭案件不常見,但歷史上有過類似的案件[16]。
反響
對非官方更新檔的存在各方褒貶不一,很多著作權持有人對此十分矛盾。[21][22]對於非官方更新檔和粉絲翻譯的專案,很少出現停止並終止的要求。[23][24]
有時著作權持有者還會主動支援軟體社群的更新檔和修復工作,少數情況下甚至可以以某個軟體許可證發布原始碼來允許軟體社群繼續進行軟體支援工作。[25][26][27][28][29]
1980年代出現的自由及開放原始碼軟體運動有助解決非官方更新檔的根本問題,避免使用者因缺少原始碼而無法對僅二進制分發的軟體進行自行支援。自由及開放原始碼軟體對原始碼可用性的要求能防止對專有軟體的二進制檔案打更新檔時可能遇到的技術和法律問題。
電子遊戲中的例子
遊戲 | 類型 |
---|---|
源毒 | 缺陷修復更新檔[30] |
Arcanum: Of Steamworks and Magick Obscura | 缺陷修復更新檔[31]、愛好者翻譯 |
終極戰區II:戰鬥指揮官 | 缺陷修復更新檔[32][33][34] |
文明帝國IV | 修復缺陷及擴充[35](有SDK原始碼[36][37],可訪問XML配備及Python檔案)[38] |
超時空之鑰 | 愛好者翻譯、缺陷修復更新檔[39] |
終極動員令 (1995年遊戲) | 缺陷修復更新檔、解析度修復,添加語言套件支援[40][41][42] |
上古卷軸II:匕首雨 | 缺陷修復更新檔[43]、愛好者翻譯 |
黑暗靈魂II | 修復缺陷[44] |
Deadly Premonition: The Director's Cut | 解析度修復[45] |
Ecco the Dolphin | 修復缺陷,為新版系統移植[46][47] |
E.T. the Extra-Terrestrial | 修復缺陷[48][49] |
異塵餘生2 | 缺陷修復更新檔[50] 、解析度修復 |
異塵餘生4 | 缺陷修復更新檔[51][52][53] |
自由槍騎兵 | 缺陷修復更新檔[54] |
Galactic Civilizations II | 指令碼更正,資料庫錯誤更正,引擎修復[55] |
Gothic 3 | 缺陷修復更新檔[56][28][57] |
BioWare(柏德之門系列,冰風之谷等) | 缺陷修復更新檔、解析度修復[58] |
Jagged Alliance 2(現為JA2-Stracciatella) | 缺陷修復更新檔, 解析度修復,移植[59][60][61][62][63][64] |
Legacy of Kain系列 | 缺陷修復更新檔[65][66][67] |
LucasArts冒險遊戲(猴島小英雄系列、聖戰奇兵等) | 愛好者翻譯[68] |
Master of Magic | 愛好者更新檔[69][70][71] |
Master of Orion 3 | 愛好者翻譯[72]、修復缺陷 |
我的世界 | 愛好者修復被採納到最新更新檔[73][74][75] |
MVP Baseball 2005 | 修復,繼續支援[76][77][78] |
Nuclear Throne | 合作模式修復與增強[79][80] |
The Elder Scrolls V: Skyrim | 缺陷修復更新檔[81][82]、翻譯修正[83] |
Rollcage | 缺陷修復更新檔[84] |
Silent Hunter II / 驅逐艦指揮官 | 缺陷修復更新檔(Ubisoft原始碼協助)[85][86][87][88] |
星海遊俠系列 | 愛好者翻譯[7] |
Star Wars: Knights of the Old Republic II – The Sith Lords | 修復缺陷[89][90]、恢復內容、[91]支援寬熒幕[92] |
最高指揮官 | 缺陷修復、多使用者用戶端及替代伺服器(私人伺服器)[93][94][95][96] |
Dark Engine (神偷:暗黑計劃、神偷II:金屬時代、System Shock 2) | 缺陷修復更新檔[13][14][97] |
泰坦之旅 | 缺陷修復更新檔[98][99] |
Ultima series | 缺陷修復更新檔[100]、愛好者翻譯 |
創世紀IV:聖者傳奇 | 缺陷修復更新檔、易主[101][102] |
Vampire: The Masquerade – Bloodlines | 缺陷修復更新檔,恢復內容,寬熒幕和現代作業系統支援[103][104][105] |
Xenonauts | 缺陷修復更新檔和繼續支援[106][107] |
普通軟體中的例子
軟體 | 類型 |
---|---|
3dfx Interactive驅動程式 | 驅動程式修復,繼續支援[108][109] |
Adobe Acrobat | 快速安全修復[110] |
Socket 7 主機板的Award BIOS | 支援超過32GB的硬碟、支援AMD K6-2/3+[111][112][113] |
Java | 快速安全修復[114] |
Windows 7、Windows 8 | 解鎖硬體支援[115] |
Windows 98 | Slipstream更新檔、缺陷修復更新檔[116][117]、支援超過137GB的硬碟、[118]支援2k API[119][120][121] |
Windows XP | 更新包[122][123] |
Internet Explorer | 快速安全修復[124] |
輝達 NVIDIA nForce 晶片組 驅動程式 | 在較新Windows作業系統上支援舊款晶片組[125][126][127] |
Palm Pre | 功能擴充[128] |
WMF格式 | 快速安全修復[3][4][5] |
Windows URI問題 | 快速安全修復[129] |
MacOS 10.3 | 夏時制更新檔[130] |
參考資料
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.