UTPG

About UTPG
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 mutuators in the status query replies bug. They also implented a new team information query into the protocol, making it easier to identify team informations 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. Epic was amazed, and Epic 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 eror 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 UnrealEd. The only was to fix this problem with the UnrealEd was to downgrade to Patch 436 or Patch 440. Another way to fix this problem is to make a backup of the UT folder before upgrading to Patch 451b. About a year or so later, UTPG combined Patch 451 with Patch 451b. One interesting feature in the changelog, was patch 436 was labeled 435, yet some other patches said "Compatible with server runnign 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 have never discussed about anything since their last post in 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.

Trivia
Their website was hacked at one time, and it took almost a year for one of the UTPG members to fix it.