| This article is a stub. You can help the Unreal Wiki by expanding it.|
What needs to be done: Add more info
The Unreal Tournament Preservation Group (UTPG) is a group of programmers and server admins from the UT community. UTPG was not impressed when they saw how many exploits and bugs players were dealing with on Patch 436 (including the infamous DDOS exploit and the creeping ping bug in Windows 2000 Server). UTPG approached Epic and asked if they could have the source code of Patch 436 and build unofficial patches. Epic agreed, but on the condition that the patches was to be completely optional, and players MUST install Patch 436 before applying the UTPG Patches. UTPG agreed, and Epic Games gave them the source code plus the fixes they made for Patch 436 to bundle them into the new UTPG patch. Some other fixes and exploits were fixed as well such as the ucc buffer overflow exploit and the backslashes and mutators in the status query replies bug. They also implemented a new team information query into the protocol, making it easier to identify team information at a much easier and less daunting task for the Unreal Engine. Once UTPG bundled up the fixes, they sent a copy to Epic to verify the release. They was amazed, and gave them a copy of the Unreal Installer. UTPG then remade the setup with the Unreal Installer, and numbered the patch 440. This was only the start of he UTPG patches. Many UT players thought this patch was excellent, and demanded more bugs to be fixed. UTPG then started finding, and patching up the exploits and fixes that they and the UT community were still having. Two months later, the new patch was complete, and was numbered as Patch 451. This patch fixed 36 bugs and exploits in total, but it did not come without consequences. The way UTPG modified the UnrealEd, the second you loaded it up, an error message would come up, making the UnrealEd unusable. Another bug was that sometimes the client and the server would crash if invalid classes were loaded. About 10 months later or so, they released Patch 451b. It fixed that invalid classes bug, and the UnrealEd crash...well, somewhat. The UnrealEd was still not fully functional, as in you couldn't move the camera around the editor, and left and right did the exact same command, selecting the properties of the highlighted BSP brush or terrain, making it impossible to create or edit levels. The only was to fix this problem was to downgrade to Patch 436 or Patch 440, or by simply making a backup of your UT folder before upgrading. Anyway, about a year or so later, UTPG combined Patch 451 with Patch 451b, for an easier installer proccess.
One interesting feature in the changelog, however, was that patch 436 labeled as patch 435 in some areas, yet some other parts of the readme still said "Compatible with servers running Patch 436 or higher". It is uncertain if this is a typo or if Epic told UTPG to label Patch 436 that way.
UTPG has not been active since October 2004. They had plans on making Patch 451b onto Mac OS and Mac OSX, but they have never discussed about anything since their last post on October, 2004.
Their last post says the following:
- "Yes, we are still alive and working. Who would have thought getting an MD5 patch across 3 OS's would be easy...
That being said, work continues. The MD5 code for Win has been tested and seems to work great. The latest Linux build is on the way very soon.
The most important piece for all you Mac users out there is a preview release of the brand new Mac OSX client.
Unfortunately, I can't give a timeline as there could be any number of events that could push us back (and don't want to upset you with a false date).
Keep your eyes pealed for new news."
It is believed that the UTPG group shut down the program sometime in 2006, however, their website is still up and running and fully functional.
- Unreal Tournament
- Patch version 440
- Patch version 451
- Patch version 451b
- Their website was hacked at one time, and it took almost a year for one of the UTPG members to fix it.
- In order to be able to use the UTPG patches, one must patch to version 436 first.