Unofficial patch

From Wikipedia, the free encyclopedia
  (Redirected from Community-made patch)
Jump to: navigation, search

An unofficial patch is a non-commercial patch for a commercial software created by a user community instead of the original developer. Similar to an ordinary patch, it alleviates bugs or shortcomings.

Unofficial patches do not usually change the intended usage of the software, in contrast to other third-party software adaptions such as mods or cracks.

Motivation[edit]

A common motivation for the creation of unofficial patches is missing technical support by the original software developer or provider. There are several potential reasons:

  • the software product reached its defined end-of-life[1] and/or was superseded by a successor product (planned obsolescence)[2]
  • the software was originally designed operate in a substantially different environment and can bear additional improvement/optimization (porting)
  • the developer has gone out of business and is not available anymore (abandonware)[3]
  • support is economically not feasible (e.g. localization for small markets)
  • a fast solution for a time critical problem (e.g. security holes) when an official one takes too long[4][5][6]
  • the official developer is unable to cope with the problems[7]

Types[edit]

In the computer game domain, where unofficial patches are most common, unofficial patches are also sometimes called Fan patches, especially if produced by an individual person. Combined patches, including the work of several developers and authors from the community, are also called Community Patch. They are aiming typical for critical bugs in the program flow which could lead to program crashes and technical compatibility fixes, e.g. for newer operating systems, increased display resolutions[8][9] or new display formats.

While unofficial patches are most common for the PC platform, they are also existing for console games e.g. in context of the emulation community.[10]

Translations[edit]

As another kind of unofficial patches are fan translations of software, especially games, to local languages.[11] Fan translations are most common for Japanese role-playing games which are often not localized for Western markets.[12][13]

Another variant of unofficial patches are slipstream like patches which combine official patches together, which are only available online or as small incremental patches.

Methods[edit]

The most common case is that the source code and the original development tools are not available for the software. Therefore, the faulty software's binary must be analyzed at run time by reverse engineering and debugging. If the problem is found, a fix to the program must be applied. Sometimes only small changes in configuration files or the registry are required, sometimes binary hacks on the executable itself are required to fix bugs. If a software development kit (e.g. for modding) is available, fixes to the content can be easily produced, otherwise the community would need to create their own tools. These found fixes are typically packed to user deployable patches (e.g. with NSIS, Innosetup).

If the source code is available, support can by provided most effectively. Sometimes the source code becomes available by intendation,[14][15] sometimes by leaking[16] or mistake,[17] such as what happened with the game engine of the Thief series.[18][19] With the source code available even the support of completely different but actual platforms by Source ports becomes possible.

Reception[edit]

Reception of unofficial patches is mixed, but by large, copyright holders are ambivalent. When the software is not considered commercially viable unofficial patches are ignored by the copyright holder as it is not seen as a source of lost revenue.[11][20] There have been seldom cases of cease & desist letters to unofficial patch and fan translation projects.[21][22]

Sometimes the copyright holder actively support the patching and fixing efforts of a software community by releasing the source code under a software license which allows the software community the continued software support by themself.[14][15][23][24] Examples for such software are in the List of commercial video games with later released source code.

Examples in video games[edit]

Computer game Type
Anachronox Bug fix patch[25]
Arcanum: Of Steamworks and Magick Obscura Bug fix patch,[26] fan translation
Chrono Trigger Fan translation, Bug fix patch[27]
Command & Conquer Bug fix patch[8][28]
The Elder Scrolls Daggerfall Bug fix patch,[29] Fan translation
Deadly Premonition: The Director's Cut resolution fix[9]
E.T. the Extra-Terrestrial bug fixes[30][31]
Fallout 2 Bug fix patch,[32] resolution fixes
Freelancer (video game) Bug fix patch[33]
Gothic 3 Bug fix patch[7][24]
Infinity Engine (Baldur's gate series, Icewind Dale etc.) Bug fix patch, resolution fixes[34]
Star Wars: Knights of the Old Republic II – The Sith Lords Bug fixes,[35][36] restored content,[37] widescreen support[38]
Legacy of Kain series Bug fix patch[39][40][41]
LucasArts adventures (Monkey Island, Indiana Jones, etc.) fan translation[42]
Master of Orion 3 fan translation,[43] bug fix
Skyrim Bug fix patch,[44][45] translation fixes[46]
Star Ocean Fan translation[12]
Dark Engine (Thief 1, Thief 2, System Shock 2) Bug fix patch[18][19]
Titan Quest Bug fix patch[47]
Ultima series Bug fix patch,[48] fan translation
Vampire: The Masquerade – Bloodlines Bug fix patch[49][50][51]

Examples in general software[edit]

Software Type
Adobe Acrobat fast security fix[52]
Java fast security fix[53]
Windows 98 Slipstream patch, Bug fix patch,[1][54] support for harddrives > 137GB,[55] support for XP API[56][57][58]
Windows XP Update pack[59][60]
Internet Explorer fast security fix[61]
Nvidia nForce Chipset Device driver Support for older Chipsets on newer Windows OSs'[62][63][64]
Windows Metafile format fast security fix[4][5][6]
Windows URI problem fast security fix[65]
Mac OS 3.5 Daylight saving time patch[66]

See also[edit]

References[edit]

  1. ^ a b Dirscherl, Hans-Christian (2005-11-29). "Nicht tot zu kriegen: Win 98 Service Pack 2.1" (in german). PCWelt.de. Retrieved 2011-04-06. 
  2. ^ Cassia, Fernando (2007-03-28). "Open Source, the only weapon against "planned obsolescence"". theinquirer.net. Retrieved 2012-01-15. 
  3. ^ g4tv staff (2011-05-30). "The Lost History of System Shock". g4tv.com. Retrieved 2012-05-30. "Looking Glass Studios closed in 2000, a year after System Shock 2's release, and the copyright to the series went into the hands of an insurance company. That left EA with only the System Shock name, but no actual development rights." 
  4. ^ a b Naraine, Ryan (2006-01-04). "IT Security & Network Security News - Another Unofficial WMF Patch Released". eweek.com. Retrieved 2012-01-07. "Security vendor ESET, makers of the NOD32 anti-virus program, on Wednesday shipped an interim patch for the bug, almost a week before Microsoft Corp. is scheduled to release a properly tested security update." 
  5. ^ a b Espiner, Tom (2006-01-06). "Firms urged to use unauthorised Windows patch". ZDNet.co.uk. Retrieved 2012-01-29. 
  6. ^ a b CNN Staff (2006-01-03). "Huge virus threat rocks Microsoft". CNNmoney. Retrieved 2012-01-29. "Because of the severity of the threat, the SANS Institute, a computer security group, has released a patch for the vulnerability until Microsoft's fix is available next week." 
  7. ^ a b Sebayang, Andreas (2009-03-23). "Gothic 3 Community Patch soll fast alle Fehler beheben - mehr als 700 Veränderungen im letzten Community Patch" (in german). Golem.de. Retrieved 2011-04-03. 
  8. ^ a b Sebayang, Andreas (2008-05-27). "High-Res-Patch für Command & Conquer 95 - Klassiker lässt sich nun in höherer Auflösung spielen" (in german). Golem.de. Retrieved 2011-04-03. 
  9. ^ a b Moore, Bo (2013-11-19). "Is Your Game Crap? This Fan Will Fix It for You". Wired. Retrieved 2014-01-25. "Thoman had uploaded “DPfix 0.1 alpha,” a patch that allowed Deadly Premonition players to manually adjust the game’s resolution. [...] The most recent DPfix release fixed pixel offset errors that occurred at higher resolutions, fixed anti-aliasing when it was not being correctly applied, added improved depth-of-field effects, and added an option for screen space ambient occlusion." 
  10. ^ "Hacks - Bugfix". romhacking.net. Retrieved 2014-08-13. 
  11. ^ a b Löding, Torge (2003-09-09). "Infogrames toleriert Fan-Übersetzung für Master of Orion 3" (in german). heise.de. Retrieved 2011-04-03. 
  12. ^ a b Parkin, Simon (2008-12-26). "You Say Tomato: A Pro on Fan-Translating Nintendo's Mother 3". gamasutra.com. Retrieved 2011-04-03. 
  13. ^ Szczepaniak, John (June 2006). "Japanese ROM Translation". Retro Gamer 25: 102–105.  [1][2][3][4]
  14. ^ a b Wen, Howard (2004-06-10). "Keeping the Myths Alive" (in eng). linuxdevcenter.com. Retrieved 2012-12-22. "[...]fans of the Myth trilogy have taken this idea a step further: they have official access to the source code for the Myth games. Organized under the name MythDevelopers, this all-volunteer group of programmers, artists, and other talented people devote their time to improving and supporting further development of the Myth game series." 
  15. ^ a b Largent, Andy (2003-10-08). "Homeworld Source Code Released". www.insidemacgames.com. Retrieved 2012-11-24. "With the release of Homeworld 2 for the PC, Relic Entertainment has decided to give back to their impressive fan community by releasing the source code to the original Homeworld." 
  16. ^ gio (2011-03-12). "Interview with Kevin Klemmick - Lead Software Engineer for Falcon 4.0". Cleared-To-Engage. Retrieved 2012-12-18. "[C2E] In 2000 the source code of Falcon 4.0 leaked out and after that groups of volunteers were able to make fixes and enhancements that assured the longevity of this sim. Do you see the source code leak as a good or bad event? [Klemmick] "Absolutely a good event. In fact I wish I’d known who did it so I could thank them. I honestly think this should be standard procedure for companies that decide not to continue to support a code base."" 
  17. ^ Smith, Quintin (2010-12-14). "Dark Engine Source Code Found In A Bag". Rock, Paper, Shotgun. Retrieved 2011-04-15. "As of this weekend, Christmas has come early for the Through the Looking Glass community. A CD’s been discovered containing the source code for the Dark Engine, aka the engine used by Thief, Thief II and System Shock 2 (not to mention Irrational and Looking Glass’ cancelled cold war spy game Deep Cover)." 
  18. ^ a b Grayson, Nathan (2012-09-26). "Hooray! – System Shock 2, Thief 2 Get Usability Patches". Rock, Paper, Shotgun. Retrieved 2012-11-16. "Double Fine’s Chris Remo (via Kotaku) tweeted out word of the abruptly unearthed hunks of unofficial patching gold, pointing the way to a French forum called Ariane4ever." 
  19. ^ a b "Le Corbeau" (2012-09-25). "Thief 2 V1.19 & System Shock 2 V2.4". www.ttlg.com. Retrieved 2012-11-10. "This is an unofficial patch for Thief II: The Metal Age (T2) which updates the game from v1.18 to v1.19, providing improved support for modern hardware and correcting many known bugs." 
  20. ^ Boulette, Bryan (2007-12-07). "E3 - Front Mission Interview". rpgamer.com. Retrieved 2011-04-03. "[…]we told Mr. Sakamoto that a fan translation had been done some years ago for Front Mission 1, and asked how he felt about such efforts. The producer replied that he actually found them very encouraging -- it's something the developers should be doing, but because they're not, the fans are doing it instead. He stated that he'd like to be able to give something back to the fans, and would like to thank personally each of the fans that worked on the translation." 
  21. ^ "Chrono Trigger Retranslation". chronocompendium.com. 2009-05-09. Retrieved 2011-04-03. "As of May 9, 2009, the patch is no longer hosted due to a cease & desist letter from Square Enix." 
  22. ^ Adamczewski, David (2001-11-21). "Infogrames lässt Übersetzung von Civilization 3 untersagen" (in german). heise.de. Retrieved 2011-04-03. 
  23. ^ Bell, John (2009-10-01). "Opening the Source of Art". Technology Innovation Management Review. Retrieved 2012-12-30. "[...]that no further patches to the title would be forthcoming. The community was predictably upset. Instead of giving up on the game, users decided that if Activision wasn't going to fix the bugs, they would. They wanted to save the game by getting Activision to open the source so it could be kept alive beyond the point where Activision lost interest. With some help from members of the development team that were active on fan forums, they were eventually able to convince Activision to release Call to Power II's source code in October of 2003." 
  24. ^ a b Schramm, Peter (2010). "About MVG". madvulture.de. Retrieved 2011-04-03. "Being part of the “Community Patch Team” formed to fix the great but bug-baiten “Gothic 3″ game, Mad Vulture Games was taking care of major coordination work, 3D model fixing and lots of other work for the Gothic 3 Addon “Forsaken Gods” Enhanced Edition, also being the producing company." 
  25. ^ "Anachronox - inoffizieller Patch" (in german). pcgames.de. 2003-05-27. Retrieved 2011-04-03. 
  26. ^ "Unofficial Arcanum Patch v091225 Released". gamebanshee.com. 2009-12-27. Retrieved 2011-01-10. 
  27. ^ Charisius, Manuel (2010-07-20). "Chrono Trigger deutsch" (in german). manuloewe.de. Retrieved 2011-04-03. 
  28. ^ Smith, James E. (2010-02-22). "Command & Conquer retrospective part I - We take a look at the series that put RTS on the gaming map". www.mygaming.co.za. Retrieved 2011-04-12. "Special Operations was unique to the Nintendo 64 and Playstation versions of the game, but the maps have since been extracted and included in unofficial fan patches." 
  29. ^ theelderscrolls.wiwiland.net. "DaggerfallSetup". Retrieved 2011-02-25. 
  30. ^ Baumgärtel, Tilman (2013-11-14). "Timothy Leary, der Games-Entwickler - Wie erhält man historische Computerspiele? Das Internet-Archive streamt Dutzende Klassiker" (in german). Die Zeit. Retrieved 2013-11-14. "Beim Internet Archive ist nun nicht nur das Originalspiel [E.T. the Extra-Terrestrial] von 1982 zu finden, sondern auch eine Version, die seine schlimmsten Programmierfehler korrigiert." 
  31. ^ "Fixing E.T. The Extra-Terrestrial for the Atari 2600". Neocomputer. 2013-02-01. Retrieved 2013-04-16. 
  32. ^ Sines, Shawn (2008-01-08). "Fallout 2 Restoration Project". gamefront.com. Retrieved 2011-04-03. 
  33. ^ Reindl, Walter (2004-06-29). "Freelancer - Großer Community-Patch erschienen" (in german). gamestar.de. Retrieved 2011-04-03. 
  34. ^ Bradshaw, Dave (2011-11-25). "Baldur's Gate II Fixpack". gibberlings3.net. Retrieved 2012-02-03. "The BG2 Fixpack is a WeiDU compilation of fixes for Baldur's Gate II. […] This collaborative effort, including the work of modders from several different modding communities and assistance from BG2 lead writer David Gaider, has resulted in a fixpack that currently includes all of the fixes addressed by Baldurdash (including the Game Text Update) and several hundred new bugfixes. The project is ongoing, and we're working through a substantial list of bugs culled from various sites, the old Baldurdash forums, and our own research." 
  35. ^ Thompson, Michael (2009-10-06). "Fan-restored KOTOR II content creates refined, expanded game KOTOR II wasn't the most complete Star Wars title ever released, due to an …". arstechnica.com. Retrieved 2013-09-05. "After years of development, the cut content has been finally restored and the most of the bugs have been fixed, thanks to a project known as known as the "Restored Content Mod." 
  36. ^ Grayson, Nathan (2012-08-24). "Get These: KOTOR 2 And Its Restored Content Mod". Rock, Paper, Shotgun. Retrieved 2013-09-05. " On top of that, the mod fixes “over 500″ bugs, because Obsidian, basically." 
  37. ^ Wilde, Tyler (2012-07-26). "Community heroes: modders debug and restore cut content in Knights of the Old Republic II". PC Gamer. Retrieved 2012-09-26. 
  38. ^ Tsai, Andrew (2013-01-03). "The Fixer: How To Restore Knights of the Old Republic II". Rock Paper Shotgun. Retrieved 2013-01-28. 
  39. ^ "Legacy of Kain: Soul Reaver - XP-Patch" (in german). pcgames.de. 2004-02-12. Retrieved 2011-07-17. 
  40. ^ Raul, Cuban (2009-11-29). "Blood Omen: Legacy of Kain 2000/XP Update v2.0". comcast.net. Retrieved 2011-07-17. 
  41. ^ wrace (2010-12-03). "Bink-support for BO1 (Video-Patch)". nosgothica.org. Retrieved 2011-07-17. "[…]now you can play in BO1 under Windows-7 without any problems with video." 
  42. ^ Gantner, Michael (2010-12-23). "Lucasarts-Patches" (in german). la-patches.gandimann.de. Retrieved 2011-05-28. 
  43. ^ Wiesner, Thorsten (2003-09-10). "Deutsche Fan-Übersetzung zu Master of Orion 3 ist fertig" (in german). golem.de. Retrieved 2011-04-03. 
  44. ^ Sharkey, Mike (2012-03-14). "Unofficial Skyrim Patch Fixes Myriad Skyrim Bugs - Fan created uber patch designed to fix Skyrim's many problems.". gamespy.com. Retrieved 2012-12-22. 
  45. ^ Quarn and Kivan (2013-08-20). "Unofficial Skyrim Patch Version: 1.3.3c". nexumods.com. Retrieved 2013-10-03. "[...]the goal of the Unofficial Skyrim Patch (aka USKP) is to eventually fix every bug with Skyrim not officially resolved by the developers [...]Hundreds of gameplay, quest, NPC, object, item, text and placement bugs fixed already" 
  46. ^ "Skyrim - Director's Cut" (in german). scharesoft.de. Retrieved 2012-12-22. "Die Erweiterung Skyrim - Director's Cut hat es sich zum Ziel gemacht, die deutsche Version von The Elder Scrolls V: Skyrim so gut es geht zu verbessern. Vorrangig geht es darum, fehlende Übersetzungen nachzuholen und Texte und Begriffe so anzupassen, dass sie auch zu den vorherigen Teilen der Reihe passen. Mit dem beiliegenden inoffiziellen Skyrim-Patch werden zudem eine Vielzahl Fehler des eigentlichen Spiels, die die offiziellen Patches noch nicht korrigiert haben, behoben. Mit der Erweiterung könnt ihr außerdem alle englischsprachigen Texturen nun in deutscher Sprache vorfinden." 
  47. ^ yerkyerk (2009-06-03). "Titan Quest bugfix patch 1.17a". titanquest.net. Retrieved 2012-07-27. 
  48. ^ Voyager (2007-04-08). "Ultima The Reconstruction - Fanpatches". reconstruction.voyd.net. Retrieved 2011-05-28. 
  49. ^ Neuhaus, Hanno (2010-11-12). "Vampire 2: Bloodlines - Community-Patch 7.2 zum Download" (in german). gamestar.de. Retrieved 2011-04-03. 
  50. ^ Meer, Alec (2011-07-15). "Undying: Vampire Bloodlines Patched Anew". rockpapershotgun.com. Retrieved 2011-08-02. "Bloodlines […] was essentially abandoned by its publisher after its developer closed a few months after release, but the fans have just kept on going, fixing things, improving things, digging up locked away extra content […]" 
  51. ^ Haas, Pete (2009-07-03). "Vampire: The Masquerade - Bloodlines Still Getting Patches". GAMING BLEND. Retrieved 2012-01-07. 
  52. ^ Leyden, John (2009-02-24). "Unofficial patch plugs 0-day Adobe security vuln. - Mind the gap". The Register. Retrieved 2013-07-09. "Updated Security researchers have developed an unofficial patch for a zero-day Adobe Acrobat and Reader vulnerability that's become the subject of hacker attacks. Adobe acknowledged the vulnerability last week but said an official patch wouldn't be available until 11 March." 
  53. ^ Kaplan, Dan (2012-08-27). "New Java exploit on the loose, unofficial patch may help". scmagazine.com. Retrieved 2013-07-09. 
  54. ^ Kuhbach, Sebastian (2005-08-04). "Inoffizielles Win98 SE Service Pack - neue Version" (in german). winfuture.de. Retrieved 2011-04-06. 
  55. ^ "48-bit LBA Tools & Drivers". fryeware.com. 2005. Retrieved 2011-04-06. "Win98: Enable 48-bit LBA patch for Windows 98 posted on MSFN.ORG - Implements 48-bit LBA support into Windows 98's default IDE driver to support hard drives larger than 137GB." 
  56. ^ Turner, Neil (2010-05-17). "Resurrecting a dead OS with KernelEx". Neil Turner's blog. Retrieved 2011-04-06. 
  57. ^ KernelEx by xeno86 Sourceforge.net
  58. ^ Tiensivu, Aaron (2009-04-09). "KernelEx - run XP/2K apps on Win98 and WinME". Aaron Tiensivu's Blog. tiensivu.com. Retrieved 2011-04-06. "This is a fascinating project from a technical standpoint. They are implementing missing API calls used by newer applications that are missing from Windows 98 and Windows ME." 
  59. ^ Vahldiek, Axel (2007-03-20). "Microsoft geht gegen unautorisierte Update-Packs vor" (in german). heise online. Retrieved 2011-04-06. 
  60. ^ "Inoffizielle Patch-Pakete für Windows 2000 und XP (Update)" (in german). Golem.de. 2005-11-10. Retrieved 2011-04-06. 
  61. ^ "Another unofficial IE patch offered to counter critical flaw". Computer Weekly. 2006-03-30. Retrieved 2013-07-09. "Another unofficial patch has been released to counter a critical flaw in Microsoft’s Internet Explorer browser." 
  62. ^ Abazovic, Fuad (2006-11-17). "Nvidia cuts Vista support for Nforce 2 chipset - Fare thee well, old friend". www.theinquirer.net. Retrieved 2011-05-28. 
  63. ^ Fernando (2011-02-07). "XP: Optimized nForce Driver Packs". Retrieved 2011-05-28. "Many users with an nForce chipset mainboard, who are running or going to install Windows XP (32/64bit), are searching for actual nForce chipset drivers, which are suitable for their special chipset and will give them the best possible performance and stability of their system. NVIDIA itself doesn't offer them." 
  64. ^ AdvModDev (2008-01-13). "nForce 123/WinXP Chipset Drivers and Remixes". Retrieved 2011-05-28. 
  65. ^ Barwise, Mike (2007-10-16). "Unofficial patch for Windows URI problem". The H Security. Retrieved 2012-01-29. 
  66. ^ Kennedy, Erik (2007-01-28). "An unofficial Daylight Saving Time fix for Mac OS X 10.3". Ars Technica. Retrieved 2012-01-29.