This article relates to the game "Postal III". Click here for more information.
This article's documentation is for anything that uses the Source engine. Click here for more information.

Postal III: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
 
(109 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{LanguageBar}}
{{P3 topicon}}
{{src topicon}}
{{Background
| file = Postal III - Background.jpg
| gradient-height = 600px
| opacity = 0.1
}}
{{Infobox game
|title = Postal III
|image = Software_Cover - Postal 3.jpg
|developer = Trashmasters<br>Running with Scissors<br>Zoom Platform (patches since 2023)
|publisher = [[Akella]]
|series = Postal series
|releasedates = {{ExpandBox|title=November 23, 2011|'''CIS (Russia):'''<br>November 23, 2011<br>'''Steam/Worldwide:'''<br>December 21, 2011<!--expand template-->}}
|genre = [[WP:Third-person shooter|Third-person shooter]]
|mode = [[WP:Multiplayer video game|Multiplayer]]
|platform = {{win|1}}
|engine = {{src|4}} ({{src09|1}})
|appid = 10220
|codelang = [[WP:C++|C++]]
|modsupport = Yes<br>Native mod support through {{code|addons}} folder added in newer patches (Steam & Zoom only)
|sdk = [https://www.moddb.com/games/postal-3/downloads/postal-iii-sdk Leaked SDK available]<br>None (officially)
|sysreq = <span></span>
* [[WP:Windows XP|Win XP]]/[[WP:Windows Vista|Vista]]/[[WP:Windows 7|7]] or later*
* Dual-core CPU
* 2 [[WP:Gigabyte|GB]] [[WP:Random-access memory|RAM]]
* 15 GB disk space<!-- slightly increased due to Russian version on Steam was little bit larger. -->
* GPU with DirectX 9.0c capable and 128MB [[WP:Video random-access memory|VRAM]]
* Note: While DRM-Free for both Steam and Zoom, Steam version requires Windows 7 (or 10) in order to use Steam features such as save achievement status to Steam servers.
* Note 2: Support PhysX hardware acceleration (requires NVIDIA graphics card (32 CUDA cores, 256 MB or higher), support up to GeForce RTX 40 series)
|distribution = Retail, [[Steam]], Zoom, other store
|website = [https://web.archive.org/web/20200627071245/https://runningwithscissors.com/postal-iii-2/ Official Website on Running with Scissors] (Archived)<br>[http://web.archive.org/web/20120424001825/http://en.akella.com/Game.aspx?id=47 Official Website on Akella] (Archived)
|links = {{Steam store|app/10220}}<br>[https://www.zoom-platform.com/product/postal-iii Zoom Platform]
|previousgame = [https://postal.fandom.com/wiki/POSTAL_2 POSTAL 2]
|nextgame = [https://postal.fandom.com/wiki/Paradise_Lost POSTAL 2: Paradise Lost]
}}
{{Cleanup|Some stuff here would need to be cleaned up since this is a developer wiki. Also documents more unique features and tech that ''Postal III'' introduced.}}
{{p3|4}} (alternatively '''Postal 3''') is a third-person shooter with open-world elements and a third game in the '''Postal''' series. The game was originally a sequel (later retconned) to the legendary '''[https://postal.fandom.com/wiki/POSTAL_2 POSTAL 2]''', a open-world first-person shooter game known for its controversial content, it received mixed to negative reviews from critics and overwhelmingly positive reviews from fans due to its dark humor and offensive themes.
The game was infamous for being outsourced to Akella's subsidiary company, Trashmasters, along with its development trouble due to the Global Recession, and when the game was released, it ended up with negative reviews from both critics and fans of the series, which led to Postal III story being retconned by series developer {{w|icon=0|Running With Scissors}} after release, making the game non-canon regardless which path was chosen. Criticism aside, it is also one of the few Source engine games to feature proper third-person camera support (and without using cheats to enable it), alongside '''Double Action: Boogaloo''' and {{vtmb|1.bold}}. '''Postal III''' features modifications to the {{Src09|1.bold}} engine.
==Technical Info and Features==
'''Postal III''' runs on modified version of Source 2009, with the following features added:
; Postal3Script
: A unique FSM (Finite State Machine) scripting language used for AI and mission logic. Unofficial documentation of this scripting language created by the [https://www.moddb.com/mods/catharsis-reborn Catharsis Reborn] team can be found [https://whackjobint.github.io/postal3script/ here].
; VPK V1 Support
: Postal III has support for VPK V1, although completely unused (borrowed from {{l4d|4}}), requires using {{l4d|4}}'s {{code|vpk.exe}}, and placing the VPK file inside {{path|p3}} (or game folder correspending to {{code|-game}}). By default it is acting like {{l4d|4}}, looking for a {{code|pak01_dir.vpk}} on startup from the game folder.


{{Language subpage}}
;[[Closed Captions#Captions for BINK videos|Subtitles/Closed Captions for Bink video]]
{{p3|4}} (alternatively '''Postal 3''') follows the Postal Dude's failed 1-day career in video game development and the ensuing "accidental" nuclear destruction of Paradise, AZ (Apocalypse Weekend).  
: A similar feature first introduced since {{l4dbranch|1.bold}}, but it was implemented differently, using {{code|.srt}} files. This feature is only used when '''Postal III''' was launched while the Steam client is set to the German language (or by using the {{code|-language}} command line argument. All subtitle files are located in {{path|p3_english\media\subtitles}} and can be edited using a simple plain text editor, or the more user-friendly [https://github.com/SubtitleEdit/subtitleedit SubtitleEdit], and opening one of the {{code|<video name>_<language>.srt}} files. This can also be used to make new subtitles for various languages simply by having the right language added in the filename. Subtitles (and localization files for languages in general) are determined by either the Steam client language for the Steam release or the {{code|-language}} [[Command line argument|command line argument]] for the Zoom Platform release. It's also worth noting that aside from the mission-specific text files (located in {{path|p3\resource}} as {{code|p3_<language>.txt}} by default) the localization specific files for each language (such as certain textures) should be placed in a {{path|p3_<language>}} folder (for the best examples, look at the languages Zoom Platform included with their latest release).
We rejoin the Postal Dude and his psychotic pitbull, Champ, as they emigrate to the ironically named town of Catharsis. Unfortunately, due to the Global Economic Meltdown,
psychotic left-wing "Green" extremism, and hypocritical right-wing Government corruption, life in Catharsis isn't much better.


A supposed sequel to legendary '''[https://postal.fandom.com/wiki/POSTAL_2 POSTAL 2]''' (''not to be confused'' with {{portal2|1}}), a game known for it's controversial content, it received mixed to negative reviews from critics and overwhelmingly positive reviews from fans due to it's dark humor and offensive themes. Postal III was originally a sequel to POSTAL 2, which would be later retconned by series developer "Running With Scissors" after release. The game was infamous for being outsourced to Akella's subsidiary company, Trashmasters, along with it's development trouble due to the Global Recession, and when the game was released, it ended up with negative reviews from both critics and fans of the series. Criticism aside, it is also one of the few Source engine games to feature proper third-person camera support (and without using cheats to enable it), alongside [[Double Action: Boogaloo]] and {{vtmb|4}}.
;{{nvidia|1}} [[WP:PhysX|PhysX]] {{also|{{vindictus}}}}
: A physics engine, which can be hardware accelerated with any compatible NVIDIA graphics card, used for [[Cloth Simulation|cloth simulation]] in Postal Dude's coat normally but can also be applied to other "cloth" models. Using the console command {{code|physx_enabled}} will make the Postal Dude's coat load a fallback version with preset animations however doesn't disable all PhysX implementation such as {{code|[[p3_prop_cloth]]}}. The launch argument {{code|-nophysx}} not only disables the PhysX coat implementation for the Postal Dude but will completely disable Physx implementation and remove {{code|p3_prop_cloth}} entities. It is currently unknown how to compile models with PhysX support like the Postal Dude's. Models (likely used for testing cloth physics) can be found in {{path|p3\models\cloth}}. These cloth models use a different system than the Dude's coat and are meant to be placed in maps as {{code|p3_prop_cloth}} entities. Cloth entities also support being "tearable" as can be demonstrated in the {{file|p3\models\cloth\drapes_02.cloth.txt}} file.<br>{{Bug|The Postal Dude's coat and other cloth models using PhysX will have issues (such as Postal Dude's "coat" detaching) when running the game with {{code|mat_queue_mode}} (which adjust threading mode that the material system uses) set to any value other than the default {{code|-2}} (or {{code|-1}} in latest Steam/Zoom Platform version), and run the game on higher framerate.}}
:{{Note|Enabling PhysX will drop the game framerate from 300 to around 120-150 FPS, even on more powerful hardware (tested on Nvidia GeForce RTX 3060, on a small test map). Due to this, PhysX has been disabled by default with October 14, 2023 update on Steam and version 1.3 on Zoom (September 26, 2023).}}
:{{Note|Due to the game being 32-bit and using 32-bit PhysX, PhysX hardware acceleration had been dropped with Nvidia GeForce RTX 50 series card.{{cite|1}}{{cite|2}} This may result with the game running with lower FPS due to PhysX running in software (CPU only) mode.}}
:{{Note|While its currently unknown how to generate cloth txt files, the 2010 Xbox build of Postal 3 contains several {{code|.aca}} files which are PhysX asset files which could potentially be used to figure this out.}}


In November 2022, this game was been delisted on {{steamicon|4}}, by Valve, due to unknown reasons but, according to series developer Running with Scissors and POSTAL fans, this is possibly related to the DRM issues which was broken by issues with the DRM website (ActControl), the poor quality of the game, as well as the publisher, [[Akella]], going bankrupt and being reduced to a skeleton crew. The game could still be obtained from several other websites like ZOOM Platform and via retail (or resellers) during this time it was unavailable on {{steamicon|4}}.
{{todo|Document a lot of the unique features and tech in '''Postal III'''. This includes but is not limited to:
*The Tree system: Works similarly to [[detail props]], however instead of details being placed on map compile they seem to be placed on map load, which allows for ease of adjustment. This system is also used for certain NPCs' hair. You can find where information regarding this is defined in {{code|scripts/p3_plants.txt}}.


In September 26, 2023, the ZOOM Platform version of the game has been updated by Zoom Platform team which fixes many bugs including crashing caused by the built-in NoDRM patch{{ref|1}}. Later between Sep 29, 2023 to Oct 1, 2023, the Steam cover for the game was updated after what remains of Akella gave RWS limited access to the game's store page. Since Oct 14, 2023, the game was made available on Steam again, including the Throwables Crash and Human Shield Crash fixes from the Zoom Platform version, which also makes the Steam version completely DRM-free, however it does not include the Fart Gun DLC or the config fixes (despite being mentioned in the changelog). The Steam version also removed 2 broken achievements ('''Champ Whisperer''' and '''Mega-Sadist''') and 1 achievement that wouldn't always unlock properly ('''Bipolar'''){{ref|2}}{{ref|3}}. The game was also more positively received after the October 14th patch. Reviews on Steam after the game was put back on sale changed the Overall Reviews from '''Mostly Negative''' to '''Mixed'''.
*Perhaps detail the additions of the [https://www.moddb.com/mods/postal-3-angel P3 Angel mod released by Whackjob Interactive]? Adds the AngelScript scripting language to the game which really enhances its modability. Documentation for it can be found [https://whackjobint.github.io/angelscript/ here].
== Development ==
Development of {{p3|4}} was started back in 2006 when RWS (Running With Scissors), the developer of Postal series, made a deal with [[Akella]] (known for publishing the Russian version of {{l4d|4}} and {{l4d2|4}} as well as the Russian version of Postal 2, and unofficially called as EA of the Russia because of their reputation for publishing games (mainly made in US) for Russian market) to develop Postal III, because at the time, RWS does not have enough m. Development would begin in 2007, which was initially built on the beta version of {{src07|4}} engine after licensing it from {{valve|4}}. The development initially went well with the game planning to be released around 2008 - 2009. However in December 2007, and throughout in 2008, the Great Recession had just occurred in most countries, which includes Russia (where Akella was founded) which was especially hit hard. This led to Akella making several bad decisions such as firing the initial Postal III team at Trashmasters (known as A-Team). Trashmaster's B-Team later upgraded the game engine to {{src09|4}}, implementing {{nvidia|3.1}} PhysX and scrapping elements of the game such as multiplayer and the open world. Later, the B-Team was fired with the development of the game being frozen until mid-2010 where the C-Team picked it up and continued development before being fired as well. In the last 6 months, the development was picked up again for the last time by D-Team, getting the game as presentable as possible before release in November of 2011. D-Team was also responsible for the three patches released afterwards (1.10, 1.11, and 1.12). A fourth patch was meant to be released, however economic constraints forced Akella to shut down Trashmasters in February 2012 before it could be completed.


Due to the reasons above, Postal III had shifted both in style and design from what was originally envisioned by RWS in their design documents. The free roaming element of missions were still in development around late 2008, before the decision was made to make the game linear (as the {{source|3|nt=1}} didn't support level streaming despite Valve at the time claiming it would, according to Akella) and issues that arose when updating the engine to {{src09|4}}.
*Navmeshes and Nextbots: '''Postal III''' uses both.
**Navmeshes are used for NPCs that are idling, or when they are in combat, except if they use the `Follow` P3S function, then they'll use HL2 (AIN) pathfinding.
**Nextbots technology is technically in the game, but not used in any way. While NPCs do make use of nav meshes, it is only ever used for pathfinding and it's not as perfect as Nextbots would use it.
**NAV generation is kinda broken, it doesn't properly detect static props and the available console commands do nothing, meaning users need to manually fix the nav meshes via `nav_edit`.
**Navmesh blocking entities are in the game, but not referenced in the leaked `.FGD` file, NPCs will still use blocked NAV meshes in their pathfinding.
**'''Postal III''' has unique Lean/Cover nav generation. This must be enabled in the console first, since it is disabled by default.
**'''Postal III''' has unique "Area Groups", each nav mesh can be a group of an unique area. NPCs can be restricted to only use an area group, the default is always called `AG_DEFAULT`. Brush entity to create area groups is called `area_group`.
 
*Unique MDL format: '''Postal III''''s models have a unique MDL format so {{crowbar|4.1}} doesn't properly decompile them. A [https://github.com/Tristan885/Crowbar custom version of it] was put together by Tristan885 for decompiling '''Postal III''' models. Trashmasters compiled the Postal Dude's animation MDL with a custom exporter pictured in a presentation given by Konstantin Effimov{{Cite|3}}. This exporter allowed them to compile animation MDLs with more sequences than [[StudioMDL (Source)]] can compile. Unfortunately this exporter was not included with the released SDK making it impossible to recompile the Postal Dude's animation file unless the exporter is either remade or a modified version of Postal III's StudioMDL is made to bypass the sequence limit. Documentation on what has been figured out so far about '''Postal III''''s mdl format has been written up [https://github.com/Tristan885/postal-iii-mdl-doc here]. Several QC properties were found by dumping the strings from '''Postal III''''s StudioMDL although the syntax for some is still unknown:
**In $collisionmodel: $rollingDrag
**$insertbone
**$plates
**$sortplates
**$plateorigin
**$hboxxform
**$bolton (Used for adding "boltons" to models. Usually these are accessories like glasses and masks. Check the documentation for usage)
**$prefab (Sets up the prefabs for how a model should be set up. Check the documentation for information)
**$cloth (Was possibly used for further PhysX use as implied by models and scripts in the "cloth" model folder)
**$sortedmesh
**$helperbone


The game was also planned to be released for the {{360|4}} and {{PS3|4}} consoles{{ref|4}}, as well having {{mac|4}} and {{linux|4}} ports{{ref|4}}. This would have made POSTAL III the first Source engine game to support Linux systems before [[SteamPipe]] and the {{src13|1}} update in all Valve games with the exception of those still on previous versions of the engine, aswell as making it the 3rd third-party Source engine game (after {{dm|3}} and {{zc|3}}) to be released on consoles. They were cancelled due to the issues faced during development. Akella, faced with bankruptcy and lawsuits at the time, sought to ship the game in a desperate attempt to make money, including multiple exclusive editions and a DLC restricted to physical releases and the Russian website Gama-Gama, which ultimately failed (See Below).
*Better document "what's hardcoded and what isn't": Trashmasters hardcoded several things in the game not normally hardcoded in Source. Things like certain parts of weapon scripts aren't adjustable as they're hardcoded. The modding community for '''Postal III''' has adopted the phrase, "Assume everything is hardcoded but try it and see what happens."


== Release ==
*Get a translation of the "Postal 3 Technical Postmortem" presentation by one of the game's programmers, Konstantin Effimov{{Cite|3}}. Even without translation a lot of technical info was learned from it such as some some QC syntax and also how TrashMasters was able to compile the Postal Dude's animations using a custom Maya exporter.


In November 2011, Postal III was first released in Russia in retail stores with several physical editions. Later in December 2011, it was released worldwide on {{steamicon|3}} with Running With Scissors selling a physical edition through their website, for {{windows|4}} systems only. Other physical releases included two versions(one with a map and one without) in the region of Austria and Switzerland by Deep Silver as well as two editions released by Cyberfront in Japan. Other ports such as the {{360|1}} port were cancelled due to development problems.
*Document prop_compounds better. The system is only used for two objects mostly in retail but the 2009 Xbox build contained a ton more which can be restored with some work. Prop_compound is a system that lets mappers place down a singular entity and when the map was loaded it'd load a definition from {{code|p3/scripts/compound_objects.txt}}. From the definition it parents several props together to create things like the watercooler and Saguaro cactus in the final game.


Postal III is critically slammed with a score of 24 on Metacritic, and with '''Mostly Negative''' reviews at launch (now '''Mixed''' as of October 19th, 2023) on Steam by many of the POSTAL fans, making it the worst ever game in the POSTAL franchise and currently, the worst commercially released Source engine game ever made<!-- not counting Titanfall, which is review bombed, and the rest was just Sourcemods, according to SteamDB -->. The game and it's engine are also riddled with bugs, glitches, broken achievements and crashes with bad and unfitting gameplay mechanics like the Karma System as well as a lackluster story that wasn't like previous Postal games. The D-Team at Trashmasters tried their best to patch the game after release by fixing several critical bugs and adding an incomplete "Free Roam Mode" for completing the game, as well as removing the remix of the song "Goodbye Almond Eyes" that Akella hadn't licensed. In the end, it wasn't enough to rescue the game and Trashmasters was shut down as Akella braced for bankruptcy.  
*Research and document FSM items a bit more. '''Postal III''' features methods of giving props AI so they can be interacted with via P3S. One interesting feature of this is you can define keyvalues for these in {{code|stuff_items.txt}} which will define the default keyvalues for them unless overridden in Hammer.}}


'''Running With Scissors''' ('''RWS''') retconned the game several months later by removing the game on their store and then the Postal III page on RWS's website added a notice to apologize to the POSTAL fans and explaining what happened during the development of Postal III. Later, Postal 2: Paradise Lost would release which featured an easter eggs that mocked Postal 3.  
==Missions==
'''Postal III''' begins after the event of Postal 2: Apocalypse Weekend.  


For a time, RWS also begged people to not buy and play the game due to many reasons above. However in recent time, Vince Desi commented that "PIII is part of P history. The people at Akella were good folks. Shit happened and it suffered unfairly." in response to Postal III being put back on sale on Steam. <br><br> 
The game begins with Paradise Dream Bridge mission, until Cash Mart Robbery, the 5th mission of the game, in which the player select the path by either helping the Ecotologists or kill everyone during the mission (The Insane Path), or helping the cops (The Good Path). The rest of the missions, with the morality system, allows you to switch to different path at any time (until the last mission on both paths).
Around late 2022, the servers which could activate the DRM (ActControl) partially broke due to the website which was used to activate the keys being shutdown, resulting the Steam version being previously delisted in December 2022, so users have these options:
{{Chapters|game=p3|type=missions}}


;[https://www.zoom-platform.com/product/postal-iii Play the ZOOM Platform version of the game] or [https://store.steampowered.com/app/10220 Update Postal III on Steam]
==Development==
:This is the easiest method and more stable than the unpatched NoDRM version that was previously available, and thus recommended for most users as it's already DRM-Free, plus it's fixed most of the bugs and includes the Fart Gun DLC (only in Zoom Platform) by default, without requiring users to install the patch and bug fixes manually. This version was built upon the previously existing noDRM patch with fixes injected into it through the {{path|p3|dll}} included in the update.
Development of '''Postal III''' dates back to 2006 when RWS (Running With Scissors), the developer of '''Postal''' series, made a deal with [[Akella]] (known for publishing the Russian version of '''Left 4 Dead''' and '''Left 4 Dead 2''' as well as the Russian version of '''POSTAL 2''', and unofficially called as the Russian EA because of their reputation for publishing games (mainly made in US) for Russian market) to develop '''Postal III'''.


;Using alternative DRM servers (via StarForce ProActive activation servers and only for older versions):
Development of the game started in 2007, the game was initially built on the beta version of {{src07|1}} engine (from August) after Akella licensed the Source engine from {{valve|1}}. The development initially went well with the game planning to be released around 2008 - 2009. However, in December 2007, and continuing throughout in 2008, the Great Recession had just occurred in most countries, which includes Russia (where Akella was founded) which was especially hit hard. This led to Akella making several bad decisions such as firing the initial '''Postal III''' team at Trashmasters (known as A-Team). Trashmaster's B-Team later upgraded the game engine to Source 2009, while also using code from {{l4dbranch|1}} to add new features such as VPK v1 support, which went unused, and scrapping elements of the game such as multiplayer and the open world.
:This will also result in better stability of the game, and resolve some of the down-sides of the unpatched NoDRM previously available. This is also the only way to play the final 1.12 patch of Postal III, as the noDRM patch is using a debug build that is slightly before the 1.12 build. Unfortunately, CD-Keys were wiped from user's Steam accounts on the 9th of October, 2023 which leaves anyone without a backed up key unable to play any DRM versions. {{pcgw|Postal_III#Game_doesn.27t_launch|See this PCGW page of Postal III for how to activate the game with new DRM servers}}. However, some crashes like throwing grenades will still happen sometimes. The game can be also crashed by simply injecting certain programs (such as debugger like WinDbg) into the game executable, which triggered the DRM's anti-tamper. <br><br>''[https://proactive.star-force.com/2.0/activate.php Visit StarForce ProActive website here to generate the key]''.


== Game Description from Steam store page ==
Later, the B-Team was fired with the development of the game being frozen until mid-2010 where the C-Team picked it up and continued development before being fired as well. In the last 6 months, the development was picked up again for the last time by D-Team, getting the game as presentable as possible before releasing the game in November 2011. Three post-release patches (1.10, 1.11, and 1.12) were released shortly after the initial launch of the game in Russia. A fourth patch was meant to be released, however economic constraints forced Akella to shut down Trashmasters in February 2012 before it could be completed.


Good or Insane? The choice is yours.
Due to the result of Great Recession aswell as Akella decisions, along with disagreements between RWS and Akella/Trashmasters, '''Postal III''' had shifted both in style, features and design from what was originally envisioned by RWS in their design documents.{{Cite|4}} The free roaming element of missions were still in development around late 2008, before the decision was made to make the game largely linear (as the Source engine didn't support level streaming despite Valve at the time claiming it would, according to Akella, even through that POSTAL 2 open-world was possible even without level streaming). In an interview, Ex-Trashmasters developer Larissa Davidova said that the open-world and advanced AI laid out in the original design documents by RWS's Steve Wik was too complex to implement{{Cite|4}}. Also, several issues arose when updating the engine to Source 2009.
Following the Apocalyptic end to the Postal Dude’s week in Paradise, we follow him and his insane pitbull Champ as they emigrate to its appropriately named sister city, Catharsis. Unfortunately, due to the Global Economic Meltdown, psychotic left-wing “Green” extremism and hypocritical Government corruption, it turns out Catharsis isn’t a much better place to live.
What path will you choose when faced with the antics of a hypocritical scheming Mayor? A berserk cartoon mascot with Al Qaeda ties? A former Vice-President’s cadre of Eco-Zealots? How about Gay Segway “biker” gangs, and a sociopathic cult leader Uncle with nuclear ambitions? Will you give in to your base instincts and fight fire with gasoline? Or will you rise above it to become something more, to serve and protect your fellow citizens from the rampant insanity of our modern society?


;Key features:
The game was also planned to be released for the {{360|1}} and {{w|icon=0|PlayStation 3}} consoles{{Cite|5}}, as well having {{mac|1}} and {{linux|1}} ports{{Cite|5}}. This would have made '''POSTAL III''' the first Source engine game to support Linux systems before [[SteamPipe]] and the {{src13|1}} update in all Valve games with the exception of those still on previous versions of the engine, as well as making it the 3rd third-party Source engine game (after {{dm|1.bold}} and {{zc|1.bold}}) to be released on consoles. They were cancelled (around 6 months prior to release) due to the issues faced during development, along with performance issues on the console port{{Cite|5}}.


* Edgy, satirical Running With Scissors sense of humor
On March 25, 2024, a user named "Senator_Man" (Nick_Senator on Discord) bought an Xbox 360 development kit possibly containing a beta build of '''Postal III''' and [https://www.reddit.com/r/xbox360/comments/1bnqnpn/data_recovery_from_xdk_hdd/ posted about it on Reddit]. Nick_Senator was then directed to the Postal 3 Community Discord where members of the Postal 3 community, as well as some people from outside the community such as MrPinball64, came together to defragment and recover the files. The HDD contained two beta builds of the cancelled console port of '''Postal III''' as well as a localization debug build of {{w|icon=0|Red Faction Guerilla}}. One was dated August 16, 2010 which appears to be the [https://www.youtube.com/watch?v=AHZWIPb5-9A Gamescom 2010 demo].{{Cite|6}} Initially the build was non-functional due to the HDD being formatted and the files being fragmented. This required MrPinball64 to manually defragment the files with the assistance of Dink, Tristan885, and Kizoky. On April 1, 2024, the build was repaired to a partially playable state,{{cite|7}}{{Cite|8}} with only some files remaining fragmented (such as Meet The Zealots map, some [[BIK]] files (cutscenes), the [[NAV]] files, and a single texture).{{Cite|8}} On the same devkit is an earlier build dated September 29th, 2009. Currently the 2009 build doesn't run as the client, server, and nxphysics dlls are fragmented. It is unknown what event the 2009 build would've been made for as no event that we know of lines up with the date but a texture for the menu saying "Presented at GIC" exists in the build. However efforts have been made to recover and port files from both builds to PC including maps, cutscenes, models, textures, and more that have never been seen before outside of presentation videos or have never been seen at all.{{Cite|9}}
* A world of twisted parody inspired by real people, events and philosophies
* Large, detailed, interactive environments
* Crazy POSTAL style Vehicle gameplay
* NPC’s react to your behavior in a variety of surprising ways
* Multiple story paths determined by your behavior
* Celebrity characters: Super porn star Ron Jeremy, Village People Cowboy Randy Jones, Internationally hated film director Uwe Boll and Playboy Playmate Jennifer Walcott
* Appearances by other popular Running With Scissors character franchises: Krotchy, Champ and the Postal Babes, who will fight along side you (or sometimes against you!)
* Insane new gameplay including the Helper Monkey, Grenade Cats and the BadgerSaw
* Kill Uwe Boll! (or save him!)


==Content==
==Release==
* Main Files (.exe, dlls and <code>bin</code> folder)
In November 2011, '''Postal III''' was first released in Russia in retail stores with several physical editions. Later in December 2011, it was released worldwide on [[Steam]] with Running With Scissors selling a physical edition through their website, for Windows systems only. Other physical releases included two versions (one with a map and one without) in the region of Austria and Switzerland by Deep Silver as well as two editions released by Cyberfront in Japan. Other ports such as the Xbox 360 port, and other platforms were cancelled due to development problems.
* Postal III Content (<code>p3</code>)
* Postal III English (<code>p3_english</code>)
* Postal III Russian (<code>p3_russian</code>)
* Fart Gun DLC (only available on ZOOM Platform as well as US, Austrian/Switzerland, and Japanese physical releases. Russian store Gama-Gama offered it as a standalone installer as well as being included if you pre-ordered the Postal III Гама-edition). Can be installed manually in Steam and other versions of the game except for Russian Retail version 1.0.
** Since Oct 14, 2023 update on Steam, the Fart Gun DLC was not included for the updated Steam version, despite being mentioned in the changelogs.
* Modified version of {{src09|4}} engine branch with NVIDIA PhysX


== Technical Info ==
'''Postal III''' earned a score of 24 on Metacritic, and '''POSTAL''' fans rated the game on Steam, making the user reviews '''Mixed''' to '''Mostly Negative''', which makes it the worst ever game in the '''POSTAL''' franchise and currently, the worst commercially released Source engine game ever made<!-- not counting Titanfall, which is review bombed, and the rest was just Sourcemods, according to SteamDB -->. The game and its engine are also riddled with bugs, glitches, broken achievements, missing features, poor performance and crashes with bad and unfitting gameplay mechanics like the Karma System as well as a lackluster story that wasn't like previous '''Postal''' games. The D-Team at Trashmasters tried their best to patch the game after release by fixing several critical bugs and adding an incomplete "Free Roam Mode" for completing the game, as well as removing the remix of the song "Goodbye Almond Eyes" that Akella hadn't licensed. In the end, it wasn't enough to rescue the game and Trashmasters was shut down as Akella braced for bankruptcy.
{{ModernWarning|Attempting to load most {{p3|3}} maps on other Source engine games can crash the game. Some maps may able to load on other games through.}}
{{todo|Document a lot of the unique features and tech in Postal III. This includes but is not limited to:
*The Tree system: Works similarly to [[Detail_props]], however instead of details being placed on map compile they're placed on map load it seems which allows for ease of adjustment.


*Postal3Script: A unique scripting language for AI. [https://whackjobint.github.io/postal3script/ Unofficial documentation] created by the Catharsis Reborn team.
Running With Scissors retconned the game several months later by removing the game on their store and then the game's page on RWS's website added a notice to apologize to the '''POSTAL''' fans and explaining what happened during the development of '''Postal III.''' Later, '''POSTAL 2: Paradise Lost''' would release which featured an easter egg that mocked '''Postal III'''.


*Navmeshes and Nextbots: Postal III uses both.
==Post-release updates==
**Navmeshes are used for NPCs that are idling, or when they are in combat, except if they use the `Follow` P3S function, then they'll use HL2 (AIN) pathfinding.
As mentioned above, Trashmasters D-Team were responsible for three post-release patches (1.10, 1.11, and 1.12), which was released to fix several issues related to the game, while also adding few new features to the game, shortly before Akella (including Trashmasters) went bankrupt.
**Nextbots technology is technically in the game, but not used in any way. While NPCs do make use of nav meshes, it is only ever used for pathfinding and it's not as perfect as Nextbots would use it.
**NAV generation is kinda broken, it doesn't properly detect static props and the available console commands do nothing so the user needs to manually fix the nav meshes via `nav_edit`.
**Navmesh blocking entities are in the game, but not referenced in the leaked `.FGD` file, NPCs will still use blocked NAV meshes in their pathfinding.
**Postal III has unique Lean/Cover nav generation. This must be enabled in the console first, since it is disabled by default.
**Postal III has unique "Area Groups", each nav mesh can be a group of an unique area. NPCs can be restricted to only use an area group, the default is always called `AG_DEFAULT`. Brush entity to create area groups is called `area_group`.


*Unique MDL format: Postal III's models have a unique mdl format so {{crowbar|4.1}} doesn't properly decompile them. It's also unknown how Trashmaster's compiled the Postal Dude's model as it contains too many sequences for [[StudioMDL_(Source)]] to compile. Several QC properties were found by dumping the strings from Postal III's StudioMDL although the syntax is unknown:
In November 2022, this game was been delisted on Steam, by Valve, due to unknown reasons but, according to series developer Running with Scissors and '''POSTAL''' fans, this is possibly related to the DRM issues which was broken by issues with the DRM website (ActControl), the poor quality of the game, as well as the publisher, [[Akella]], going bankrupt and being reduced to a skeleton crew. The game could still be obtained from several other websites like ZOOM Platform and via retail (or resellers) during this time it was unavailable on Steam.
**In $collisionmodel: $rollingDrag
**$insertbone
**$plates
**$sortplates
**$plateorigin
**$hboxxform
**$bolton (Seems to be related to accessories found in model_template.txt)
**$prefab (Most likely how the game chooses submodels and skins for NPC's when they're spawned in. Seems related to why materials on some models don't decompile properly. For example, decompiling Dude's model in Crowbar turns the material of his coat to a "template" material instead of the coat material.)
**$cloth (Was possibly used for further physx use as implied by models and scripts in the "cloth" model folder)
**$sortedmesh
**$helperbone


*Bink video support: Cutscenes in Postal III play using Bik files which make up most of the game's install size. Its been theorized that these could be replaced with actual in-game cutscenes or at least with a better alternative.
On September 26th, 2023, the ZOOM Platform version of the game has been updated by Zoom Platform team which fixes many bugs including crashing caused by the built-in NoDRM patch{{Cite|10}}. Later between Sep 29 to Oct 1 in 2023, the Steam cover for the game was updated after what remains of Akella gave RWS limited access to the game's store page. Since Oct 14, 2023, the game was made available on Steam again, including the Throwables Crash and Human Shield Crash fixes from the Zoom Platform version, which also makes the Steam version completely DRM-free, however it does not include the Fart Gun DLC nor the config fixes (despite being mentioned in the changelog). The Steam version also removed 2 broken achievements ('''Champ Whisperer''' and '''Mega-Sadist''') and one achievement that wouldn't always unlock properly ('''Bipolar'''){{Cite|11}}{{Cite|12}}. The game was also more positively received after the October 14th patch. Reviews on Steam after the game was put back on sale changed the Overall Reviews from '''Mostly Negative''' to '''Mixed'''.
**[[Closed_Captions#Captions_for_BINK_videos|Subtitles/Closed Captions for Bink video]]: This is similar to a feature introduced since {{l4dbranch|1}}, but implemented differently. In the initial release, if Postal III was launched while the Steam client was in the German language the subtitles will appear on the cutscenes. All subtitles file are located in {{path|p3_english\media\subtitles}} and can be edited using a simple plain text editor (Windows Notepad, Notepad++, etc... for example), or the more user-friendly [https://github.com/SubtitleEdit/subtitleedit/releases Subtitle Edit], and opening one of those {{path|<video name>_<language>|srt}} files. This can also be used to make new subtitles for various languages simply by having the right language added in the filename. Subtitles (and localization files for languages in general) are determined by either the Steam client language for the Steam release or the {{code|-language}} [[Command line argument|command line argument]] for the Zoom Platform release. It's also worth noting that aside from the mission specific text files (located in {{path|p3\resource}} as {{path|p3_<language>|txt}} by default) the localization specific files for each language (such as certain textures) should be placed in a {{path|p3_<language>}} folder (for the best examples, look at the languages Zoom Platform included with their latest release).


*Better document "whats hardcoded and what isn't": Trashmasters hardcoded several things in the game not normally hardcoded in source. Things like certain parts of weapon scripts aren't adjustable as they're hardcoded. The modding community for Postal III has adopted the phrase, "Assume everything is hardcoded but try it and see what happens."}}
Once again, on October 16, 2023, the Zoom Platform version has been updated to version 1.3, which adds native support for mods without replacing game files, along with new command-line arguments, localizations, and more. Two achievements were (at least partially) fixed in this update: '''Real American''', which would instead count the Meth-Crazed Rhino instead of the Al-Qaeda terrorists, and '''Kavorkian''', which would only work with 2 specific NPCs with the LameWanker manner in the mission "Patrol Mission 2"{{Cite|13}}. '''Kavorkian''', however, still has an issue where certain flags aren't set properly and are overridden. A fix for this has already been made, which was later released in the next patch.


== Trivia ==
Another update was released in December 7, 2023, which completely fixed the '''Kavorkian''' achievement. This update also added the official Japanese localization, unofficial Polish localization, fixed the mission-specific loading screens, replaced placeholder "Slave 'Boy' Escort" starting cutscene, fixed "Gay Rodeo" ending cutscenes, fixed skybox textures which was previously pixelated due to the texture filtering and fixed ragdolls & blood flow positions for elderly models. The {{path|detail|vbsp}} file has been recreated in order to help mappers add foliage to their maps{{Cite|14}}. This update was later also made available on Steam in January 29, 2024 (which also adds the previous updates, and even the Fart Gun that the developers previously forgot to add to the Steam version).
* A incomplete pre-alpha? version (runs on beta version of {{Src07|4.1}}) of the game (shown on [https://www.youtube.com/watch?v=UX7fMMSBzeI this gameplay video] and in Igormir 2007) from mid to late 2007 was leaked in 2020, which also includes content from Beta versions of {{tf2|4}} and {{hl2ep2|4}}. The leaked build of TF2 was corrupted, but others like Half-Life 2: Episode Two was probably fully playable. See the [https://tcrf.net/Proto:Postal_III Postal III - Prototype page] and [https://tcrf.net/Proto:Team_Fortress_2/June_25th,_2007 this TF2 build from June 2007] in TCRF for more information.


== System Requirements ==
==Content==
{{Sysreq
* Main Files (Empty following the last update. Contents moved to both English and Russian Localization depots.)
|OSfamily = Windows
* Postal III Content (Empty following the last update. Contents moved to both English and Russian Localization depots.)
* Postal III English (<code>p3_english</code>)
* Postal III Russian (<code>p3_russian</code>)
* Fart Gun DLC (Originally only available from the Russian digital storefront Gama-Gama as well as US, Austrian/Switzerland, and Japanese physical releases. Russian store Gama-Gama offered it as a standalone installer as well as being included if you pre-ordered the Postal III Гама-edition). Is now included as a standard in both Zoom and Steam copies of the game.
* Modified version of Source 2009 engine branch (see [[#Technical Info and Features|features here]])


|minOS    = {{winxp|1|nt=XP|linkto=xp}}, {{winvista|1|nt=Vista|linkto=vista}}, {{win7|1|nt=7|linkto=w7}}, or newer*
== Gallery ==
|minCPU  = 3.0 GHz Pentium 4<br>Dual Core 2.0GHz (or higher) or AMD64X2 (or higher)
<gallery mode=nolines widths=320px heights=240px>
|minRAM  = 1GB (XP)<br>2GB (Vista)
Postal 3 - Screenshot 1.jpg
|minHD    = 13.5 GB
Postal 3 - Screenshot 2.jpg
|minGPU  = Direct3D 9 compatible - with Pixel Shaders support
Postal 3 - Screenshot 3.jpg
|minVRAM  = 128MB
Postal 3 - Screenshot 4.jpg
Postal 3 - Screenshot 5.jpg
</gallery>


|recOS    = {{blank}}
==Trivia==
|recCPU  = {{blank}}
* An incomplete pre-alpha version (runs on beta version of {{Src07|1.bold}}) of the game (shown on [https://www.youtube.com/watch?v=UX7fMMSBzeI this gameplay video] and in Igormir 2007) from mid to late 2007 was leaked in 2020, which also includes content from Beta versions of {{tf2|1.bold}} and {{hl2ep2|1.bold}}. The leaked build of ''TF2' was corrupted, but others like ''Half-Life 2: Episode Two'' was probably fully playable. See the [https://tcrf.net/Proto:Postal_III Postal III - Prototype page] and [https://tcrf.net/Proto:Team_Fortress_2/June_25th,_2007 this TF2 build from June 2007] on The Cutting Room Floor for more information.
|recRAM  = 4GB
|recHD    = 15+ GB
|recGPU  = Full DirectX 9 compatible
}}


== External Links ==
==External links==
* [https://web.archive.org/web/20200627071245/https://runningwithscissors.com/postal-iii-2/ Official Website on Running with Scissors] (Archived, 2020)
* [https://web.archive.org/web/20200627071245/https://runningwithscissors.com/postal-iii-2/ Official Website on Running with Scissors] (Archived, 2020)
* [https://web.archive.org/web/20120107091435/http://www.runningwithscissors.com:80/postal3/news Official Website - News] (Archived, 2012)
* [https://web.archive.org/web/20120107091435/http://www.runningwithscissors.com:80/postal3/news Official Website - News] (Archived, 2012)
* [http://web.archive.org/web/20120424001825/http://en.akella.com/Game.aspx?id=47 Official Website on Akella] (Archived)
* [http://web.archive.org/web/20120424001825/http://en.akella.com/Game.aspx?id=47 Official Website on Akella] (Archived)
* [https://www.zoom-platform.com/product/postal-iii?affiliate=d13eea34-a694-4c6b-831e-0706cd728e86 ZOOM Platform version of the game].
* [https://www.zoom-platform.com/product/postal-iii ZOOM Platform version of the game].
**Includes some bug fixes not currently on Steam such as achievement fixes, texture fixes, config edits, and Fart Gun DLC by default.
**Includes some bug fixes not currently on Steam such as achievement fixes, texture fixes, config edits, and Fart Gun DLC by default.
* [https://store.steampowered.com/app/10220/Postal_III/ Steam Store page]
* [https://proactive.star-force.com/2.0/activate.php Alternative DRM servers to activate the game]
* [https://proactive.star-force.com/2.0/activate.php Alternative DRM servers to activate the game]
* [https://www.moddb.com/games/postal-3/downloads/postal-iii-sdk Postal III SDK]
* [https://www.moddb.com/games/postal-3/downloads/postal-iii-sdk Postal III SDK]
**{{note|This is missing the detail.vbsp needed for [https://developer.valvesoftware.com/wiki/Detail_props Detail Props] on maps.}}
**{{note|This is missing the detail.vbsp needed for [[Detail_props|Detail Props]] on maps as well as the custom animation exporter TM developed for exporting anim mdls directly from Maya 8.}}
* [https://www.moddb.com/mods/controlled-by-postal/downloads/sourcemod-postal-3-mod-template SourceMod template to create mods based off Postal III & Grenade crash fix]
* [https://www.moddb.com/mods/controlled-by-postal/downloads/sourcemod-postal-3-mod-template SourceMod template to create mods based off Postal III]
** The game can still be crashed by throwing grenades, even with this patch installed, albeit much rarer.
** {{note|The grenade crash fix included on this SourceMod template is no longer needed for the latest Steam version of the game.}}
** {{note|The grenade crash fix included on this SourceMod template is no longer needed for the latest Steam version of the game.}}
* [https://store.steampowered.com/app/10220/Postal_III/ Steam Store page]
* [https://runningwithscissors.com/product/postal-3-steam-key/ Running With Scissors store page for Steam Keys]
* [https://runningwithscissors.com/product/postal-3-steam-key/ Running With Scissors store page for Steam Keys]
** A portion of the money from buying a key on the RWS store goes to Running With Scissors unlike if you buy straight from Steam.
** A portion of the money from buying a key on the RWS store goes to Running With Scissors unlike if you buy straight from Steam.
* [https://www.moddb.com/games/postal-3 ModDB page of Postal III]
* [https://www.moddb.com/games/postal-3 ModDB page of Postal III]
* [https://www.reddit.com/r/xbox360/comments/1bnqnpn/data_recovery_from_xdk_hdd/ Original reddit post about the 360 devkit]


== See Also ==
==See also==
* [[:Category:Postal III]] - For anything related to {{P3|1}}.
* [[:Category:Postal III]] - For anything related to {{P3|1}}.
* [[Postal3.fgd|Postal III FGD]]
* [[Postal3.fgd|Postal III FGD]]
* [[List of Postal III music]]
* [[List of Postal III music]]


== References ==
{{references|1=
<ol>
{{ref2|cite id=1|[https://www.reddit.com/r/nvidia/comments/1irs8xk/rtx_50_series_silently_remove u/MrEWhite - RTX 50 Series silently removed 32-bit PhysX support - r/nvidia - Reddit] - last accessed on 2025-02-18}}
<li>[https://www.zoom-platform.com/news/postal-iii-im-filled-with-glee Zoom Platform - Postal III, I'm filled with glee!] - last accessed on 2023-09-26
{{ref2|cite id=2|[https://www.nvidia.com/en-us/geforce/forums/game-ready-drivers/13/557200/geforce-grd-57242-feedback-thread-released-21325/3501715/ GeForce GRD 572.42 Feedback Thread (Released 2/13/25) - Manuel@NVIDIA post - NVIDIA Forums] - last accessed on 2025-02-18}}
<li>According to SteamDB:
{{ref2|cite id=3|[https://www.slideshare.net/slideshow/postal-3-technical-postmortem/13947944 Technical presentation by Konstantin Effimov]}}
[https://steamdb.info/app/10220/history/?changeid=U:41903083 '''Change U:41903083 - Changed Stats schema''']:
{{ref2|cite id=4|[https://www.reddit.com/r/postal/comments/17rx6zb/an_interview_with_a_postal_3_developer/ u/-CokeBear- - An interview with a postal 3 developer]. [https://web.archive.org/web/20240203040021/https://www.reddit.com/r/postal/comments/17rx6zb/an_interview_with_a_postal_3_developer/ Archived] from the original on 3 February 2024 - last accessed on 2023-11-10<br>[https://web.archive.org/web/20231113155332/https://cdn.discordapp.com/attachments/1173646547066556459/1173646623629393990/Screenshot_2023-11-13_103114.png Proof of interview (Archived)]}}
{{ref2|cite id=5|[http://web.archive.org/web/20120424001825/http://en.akella.com/Game.aspx?id{{=}}47 From Akella official website of Postal 3]:
{{Quote|'''Postal III''' <nowiki>is an edgy third-person action/adventure comedy for Xbox 360/PS3/PC/Mac/Linux</nowiki>}}}}
{{ref2|cite id=6|Source engine version for the leaked {{360|4}} build:<br>{{CodeBlock|<nowiki>Protocol version 14
Exe version  ()
Exe build: 11:32:42 Aug 12 2010 (4296) (215)</nowiki>}}}}
{{ref2|cite id=7|{{Yt|@sweetypuss}} (Apr 1, 2024). {{Yt|page=watch|9uNRA4wFZCg|POSTAL III XBOX 360 BUILD SHOWCASE (NOT APRIL FOOLS, I PROMISE)}}. ''YouTube''. Retrieved Apr 1, 2024.
Footage from the discord stream in the Postal 3 Community Server when MrPinball64 got the 2010 build running.}}
{{ref2|cite id=8|[https://hiddenpalace.org/Postal_III_(Aug_16,_2010_prototype) Postal III (Aug 16, 2010 prototype) - Hidden Palace]}}
{{ref2|cite id=9|{{Yt|@Botul3}} (Mar 30, 2024). {{Yt|page=watch|bH22IwQXOYU|Postal 3 - All Beta Cutscenes (NEW DISCOVERY)}}. ''YouTube''. Retrieved Mar 30, 2024.
The cutscenes from the 2009 and 2010 builds that could be recovered when we initially dumped the HDD and started recovering files.}}
{{ref2|cite id=10|[https://www.zoom-platform.com/news/postal-iii-im-filled-with-glee Zoom Platform - Postal III, I'm filled with glee!] - last accessed on 2023-09-26}}
{{ref2|cite id=11|According to SteamDB:
[https://steamdb.info/app/10220/history/?changeid{{=}}U:41903083 '''Change U:41903083 - Changed Stats schema''']:


*Removed achievements/ACH_BIPOLAR/description: Swap paths 5 times in one playthrough.
*Removed achievements/ACH_BIPOLAR/description: Swap paths 5 times in one playthrough.
Line 149: Line 195:
*Removed achievements/ACH_CHAMP_WISPERER/displayName: CHAMP WHISPERER
*Removed achievements/ACH_CHAMP_WISPERER/displayName: CHAMP WHISPERER
*Removed achievements/ACH_MEGA_SADIST/description: 200 injured or death-crawling victims NOT finished off.
*Removed achievements/ACH_MEGA_SADIST/description: 200 injured or death-crawling victims NOT finished off.
*Removed achievements/ACH_MEGA_SADIST/displayName: MEGA-SADIST
*Removed achievements/ACH_MEGA_SADIST/displayName: MEGA-SADIST}}
<li>Verified by [[User:Kr0tchet|kr0tchet]] ([[User talk:Kr0tchet|talk]]) on 11:47, 14 Oct 2023:<br>
{{ref2|cite id=12|Verified by [[User:Kr0tchet|kr0tchet]] ([[User talk:Kr0tchet|talk]]) on 11:47, 14 Oct 2023:<br>
Those 3 achievements are actually removed server-side on Steam. It will likely remains existed on the game.
These 3 achievements are actually removed from Steam itself, however they still exist within the game's achievements menu and can be even be unlocked with a [https://www.moddb.com/mods/postal-3-angel/addons/mega-sadist-and-champ-whisperer-angelscript-fix script mod that repairs their functionality].}}
<li>[http://web.archive.org/web/20120424001825/http://en.akella.com/Game.aspx?id=47 From Akella official website of Postal 3]:
{{ref2|cite id=13|[https://www.zoom-platform.com/news/postal-iii-im-filled-with-glee Zoom Platform - Postal III, for you and me!] - last accessed on 2023-11-10}}
{{quote|'''Postal III''' is an edgy third-person action/adventure comedy for Xbox 360/PS3/PC/Mac/Linux}}
{{ref2|cite id=14|[https://www.zoom-platform.com/news/postal-iii-as-seen-on-tv Zoom Platform - Postal III, as seen on TV!] - last accessed on 2023-12-09}}
</ol>
}}
 
{{Postal games}}
 
[[Category:Source games]]
{{SourceBranchCategory|src09}}
[[Category: Third Party Source Engine Games]]

Latest revision as of 04:07, 29 March 2025

English (en)Translate (Translate)

Postal III
Software Cover - Postal 3.jpg
Developer(s)
Trashmasters
Running with Scissors
Zoom Platform (patches since 2023)
Publisher(s)
Series
Postal series
Release date(s)
November 23, 2011 
CIS (Russia):
November 23, 2011
Steam/Worldwide:
December 21, 2011
Mode(s)
Platform(s)
Engine
Steam AppID
Written in
Mod support
Yes
Native mod support through addons folder added in newer patches (Steam & Zoom only)
SDK
Leaked SDK available
None (officially)
System requirements
  • Win XP/Vista/7 or later*
  • Dual-core CPU
  • 2 GB RAM
  • 15 GB disk space
  • GPU with DirectX 9.0c capable and 128MB VRAM
  • Note: While DRM-Free for both Steam and Zoom, Steam version requires Windows 7 (or 10) in order to use Steam features such as save achievement status to Steam servers.
  • Note 2: Support PhysX hardware acceleration (requires NVIDIA graphics card (32 CUDA cores, 256 MB or higher), support up to GeForce RTX 40 series)
Distribution
Retail, Steam, Zoom, other store
Previous game
Broom icon.png
This article or section needs to be cleaned up to conform to a higher standard of quality because:
Some stuff here would need to be cleaned up since this is a developer wiki. Also documents more unique features and tech that Postal III introduced.
For help, see the VDC Editing Help and Wikipedia cleanup process. Also, remember to check for any notes left by the tagger at this article's talk page.

Postal III Postal III (alternatively Postal 3) is a third-person shooter with open-world elements and a third game in the Postal series. The game was originally a sequel (later retconned) to the legendary POSTAL 2, a open-world first-person shooter game known for its controversial content, it received mixed to negative reviews from critics and overwhelmingly positive reviews from fans due to its dark humor and offensive themes.

The game was infamous for being outsourced to Akella's subsidiary company, Trashmasters, along with its development trouble due to the Global Recession, and when the game was released, it ended up with negative reviews from both critics and fans of the series, which led to Postal III story being retconned by series developer Running With Scissors after release, making the game non-canon regardless which path was chosen. Criticism aside, it is also one of the few Source engine games to feature proper third-person camera support (and without using cheats to enable it), alongside Double Action: Boogaloo and Vampire: The Masquerade – Bloodlines. Postal III features modifications to the Source 2009 engine.

Technical Info and Features

Postal III runs on modified version of Source 2009, with the following features added:

Postal3Script
A unique FSM (Finite State Machine) scripting language used for AI and mission logic. Unofficial documentation of this scripting language created by the Catharsis Reborn team can be found here.
VPK V1 Support
Postal III has support for VPK V1, although completely unused (borrowed from Left 4 Dead Left 4 Dead), requires using Left 4 Dead Left 4 Dead's vpk.exe, and placing the VPK file inside 🖿p3 (or game folder correspending to -game). By default it is acting like Left 4 Dead Left 4 Dead, looking for a pak01_dir.vpk on startup from the game folder.
Subtitles/Closed Captions for Bink video
A similar feature first introduced since Left 4 Dead engine branch, but it was implemented differently, using .srt files. This feature is only used when Postal III was launched while the Steam client is set to the German language (or by using the -language command line argument. All subtitle files are located in 🖿p3_english\media\subtitles and can be edited using a simple plain text editor, or the more user-friendly SubtitleEdit, and opening one of the <video name>_<language>.srt files. This can also be used to make new subtitles for various languages simply by having the right language added in the filename. Subtitles (and localization files for languages in general) are determined by either the Steam client language for the Steam release or the -language command line argument for the Zoom Platform release. It's also worth noting that aside from the mission-specific text files (located in 🖿p3\resource as p3_<language>.txt by default) the localization specific files for each language (such as certain textures) should be placed in a 🖿p3_<language> folder (for the best examples, look at the languages Zoom Platform included with their latest release).
Nvidia PhysX (also in Vindictus)
A physics engine, which can be hardware accelerated with any compatible NVIDIA graphics card, used for cloth simulation in Postal Dude's coat normally but can also be applied to other "cloth" models. Using the console command physx_enabled will make the Postal Dude's coat load a fallback version with preset animations however doesn't disable all PhysX implementation such as p3_prop_cloth. The launch argument -nophysx not only disables the PhysX coat implementation for the Postal Dude but will completely disable Physx implementation and remove p3_prop_cloth entities. It is currently unknown how to compile models with PhysX support like the Postal Dude's. Models (likely used for testing cloth physics) can be found in 🖿p3\models\cloth. These cloth models use a different system than the Dude's coat and are meant to be placed in maps as p3_prop_cloth entities. Cloth entities also support being "tearable" as can be demonstrated in the 🖿p3\models\cloth\drapes_02.cloth.txt file.
Icon-Bug.pngBug:The Postal Dude's coat and other cloth models using PhysX will have issues (such as Postal Dude's "coat" detaching) when running the game with mat_queue_mode (which adjust threading mode that the material system uses) set to any value other than the default -2 (or -1 in latest Steam/Zoom Platform version), and run the game on higher framerate.  [todo tested in ?]
Note.pngNote:Enabling PhysX will drop the game framerate from 300 to around 120-150 FPS, even on more powerful hardware (tested on Nvidia GeForce RTX 3060, on a small test map). Due to this, PhysX has been disabled by default with October 14, 2023 update on Steam and version 1.3 on Zoom (September 26, 2023).
Note.pngNote:Due to the game being 32-bit and using 32-bit PhysX, PhysX hardware acceleration had been dropped with Nvidia GeForce RTX 50 series card.[1][2] This may result with the game running with lower FPS due to PhysX running in software (CPU only) mode.
Note.pngNote:While its currently unknown how to generate cloth txt files, the 2010 Xbox build of Postal 3 contains several .aca files which are PhysX asset files which could potentially be used to figure this out.
Todo: Document a lot of the unique features and tech in Postal III. This includes but is not limited to:
  • The Tree system: Works similarly to detail props, however instead of details being placed on map compile they seem to be placed on map load, which allows for ease of adjustment. This system is also used for certain NPCs' hair. You can find where information regarding this is defined in scripts/p3_plants.txt.
  • Navmeshes and Nextbots: Postal III uses both.
    • Navmeshes are used for NPCs that are idling, or when they are in combat, except if they use the `Follow` P3S function, then they'll use HL2 (AIN) pathfinding.
    • Nextbots technology is technically in the game, but not used in any way. While NPCs do make use of nav meshes, it is only ever used for pathfinding and it's not as perfect as Nextbots would use it.
    • NAV generation is kinda broken, it doesn't properly detect static props and the available console commands do nothing, meaning users need to manually fix the nav meshes via `nav_edit`.
    • Navmesh blocking entities are in the game, but not referenced in the leaked `.FGD` file, NPCs will still use blocked NAV meshes in their pathfinding.
    • Postal III has unique Lean/Cover nav generation. This must be enabled in the console first, since it is disabled by default.
    • Postal III has unique "Area Groups", each nav mesh can be a group of an unique area. NPCs can be restricted to only use an area group, the default is always called `AG_DEFAULT`. Brush entity to create area groups is called `area_group`.
  • Unique MDL format: Postal III's models have a unique MDL format so Crowbar Crowbar doesn't properly decompile them. A custom version of it was put together by Tristan885 for decompiling Postal III models. Trashmasters compiled the Postal Dude's animation MDL with a custom exporter pictured in a presentation given by Konstantin Effimov[3]. This exporter allowed them to compile animation MDLs with more sequences than StudioMDL (Source) can compile. Unfortunately this exporter was not included with the released SDK making it impossible to recompile the Postal Dude's animation file unless the exporter is either remade or a modified version of Postal III's StudioMDL is made to bypass the sequence limit. Documentation on what has been figured out so far about Postal III's mdl format has been written up here. Several QC properties were found by dumping the strings from Postal III's StudioMDL although the syntax for some is still unknown:
    • In $collisionmodel: $rollingDrag
    • $insertbone
    • $plates
    • $sortplates
    • $plateorigin
    • $hboxxform
    • $bolton (Used for adding "boltons" to models. Usually these are accessories like glasses and masks. Check the documentation for usage)
    • $prefab (Sets up the prefabs for how a model should be set up. Check the documentation for information)
    • $cloth (Was possibly used for further PhysX use as implied by models and scripts in the "cloth" model folder)
    • $sortedmesh
    • $helperbone
  • Better document "what's hardcoded and what isn't": Trashmasters hardcoded several things in the game not normally hardcoded in Source. Things like certain parts of weapon scripts aren't adjustable as they're hardcoded. The modding community for Postal III has adopted the phrase, "Assume everything is hardcoded but try it and see what happens."
  • Get a translation of the "Postal 3 Technical Postmortem" presentation by one of the game's programmers, Konstantin Effimov[3]. Even without translation a lot of technical info was learned from it such as some some QC syntax and also how TrashMasters was able to compile the Postal Dude's animations using a custom Maya exporter.
  • Document prop_compounds better. The system is only used for two objects mostly in retail but the 2009 Xbox build contained a ton more which can be restored with some work. Prop_compound is a system that lets mappers place down a singular entity and when the map was loaded it'd load a definition from p3/scripts/compound_objects.txt. From the definition it parents several props together to create things like the watercooler and Saguaro cactus in the final game.
  • Research and document FSM items a bit more. Postal III features methods of giving props AI so they can be interacted with via P3S. One interesting feature of this is you can define keyvalues for these in stuff_items.txt which will define the default keyvalues for them unless overridden in Hammer.

Missions

Postal III begins after the event of Postal 2: Apocalypse Weekend.

The game begins with Paradise Dream Bridge mission, until Cash Mart Robbery, the 5th mission of the game, in which the player select the path by either helping the Ecotologists or kill everyone during the mission (The Insane Path), or helping the cops (The Good Path). The rest of the missions, with the morality system, allows you to switch to different path at any time (until the last mission on both paths).


Development

Development of Postal III dates back to 2006 when RWS (Running With Scissors), the developer of Postal series, made a deal with Akella (known for publishing the Russian version of Left 4 Dead and Left 4 Dead 2 as well as the Russian version of POSTAL 2, and unofficially called as the Russian EA because of their reputation for publishing games (mainly made in US) for Russian market) to develop Postal III.

Development of the game started in 2007, the game was initially built on the beta version of Source 2007 engine (from August) after Akella licensed the Source engine from Valve. The development initially went well with the game planning to be released around 2008 - 2009. However, in December 2007, and continuing throughout in 2008, the Great Recession had just occurred in most countries, which includes Russia (where Akella was founded) which was especially hit hard. This led to Akella making several bad decisions such as firing the initial Postal III team at Trashmasters (known as A-Team). Trashmaster's B-Team later upgraded the game engine to Source 2009, while also using code from Left 4 Dead engine branch to add new features such as VPK v1 support, which went unused, and scrapping elements of the game such as multiplayer and the open world.

Later, the B-Team was fired with the development of the game being frozen until mid-2010 where the C-Team picked it up and continued development before being fired as well. In the last 6 months, the development was picked up again for the last time by D-Team, getting the game as presentable as possible before releasing the game in November 2011. Three post-release patches (1.10, 1.11, and 1.12) were released shortly after the initial launch of the game in Russia. A fourth patch was meant to be released, however economic constraints forced Akella to shut down Trashmasters in February 2012 before it could be completed.

Due to the result of Great Recession aswell as Akella decisions, along with disagreements between RWS and Akella/Trashmasters, Postal III had shifted both in style, features and design from what was originally envisioned by RWS in their design documents.[4] The free roaming element of missions were still in development around late 2008, before the decision was made to make the game largely linear (as the Source engine didn't support level streaming despite Valve at the time claiming it would, according to Akella, even through that POSTAL 2 open-world was possible even without level streaming). In an interview, Ex-Trashmasters developer Larissa Davidova said that the open-world and advanced AI laid out in the original design documents by RWS's Steve Wik was too complex to implement[4]. Also, several issues arose when updating the engine to Source 2009.

The game was also planned to be released for the Xbox 360 and PlayStation 3 consoles[5], as well having macOS and Linux ports[5]. This would have made POSTAL III the first Source engine game to support Linux systems before SteamPipe and the Source 2013 update in all Valve games with the exception of those still on previous versions of the engine, as well as making it the 3rd third-party Source engine game (after Dark Messiah of Might and Magic and Zeno Clash) to be released on consoles. They were cancelled (around 6 months prior to release) due to the issues faced during development, along with performance issues on the console port[5].

On March 25, 2024, a user named "Senator_Man" (Nick_Senator on Discord) bought an Xbox 360 development kit possibly containing a beta build of Postal III and posted about it on Reddit. Nick_Senator was then directed to the Postal 3 Community Discord where members of the Postal 3 community, as well as some people from outside the community such as MrPinball64, came together to defragment and recover the files. The HDD contained two beta builds of the cancelled console port of Postal III as well as a localization debug build of Red Faction Guerilla. One was dated August 16, 2010 which appears to be the Gamescom 2010 demo.[6] Initially the build was non-functional due to the HDD being formatted and the files being fragmented. This required MrPinball64 to manually defragment the files with the assistance of Dink, Tristan885, and Kizoky. On April 1, 2024, the build was repaired to a partially playable state,[7][8] with only some files remaining fragmented (such as Meet The Zealots map, some BIK files (cutscenes), the NAV files, and a single texture).[8] On the same devkit is an earlier build dated September 29th, 2009. Currently the 2009 build doesn't run as the client, server, and nxphysics dlls are fragmented. It is unknown what event the 2009 build would've been made for as no event that we know of lines up with the date but a texture for the menu saying "Presented at GIC" exists in the build. However efforts have been made to recover and port files from both builds to PC including maps, cutscenes, models, textures, and more that have never been seen before outside of presentation videos or have never been seen at all.[9]

Release

In November 2011, Postal III was first released in Russia in retail stores with several physical editions. Later in December 2011, it was released worldwide on Steam with Running With Scissors selling a physical edition through their website, for Windows systems only. Other physical releases included two versions (one with a map and one without) in the region of Austria and Switzerland by Deep Silver as well as two editions released by Cyberfront in Japan. Other ports such as the Xbox 360 port, and other platforms were cancelled due to development problems.

Postal III earned a score of 24 on Metacritic, and POSTAL fans rated the game on Steam, making the user reviews Mixed to Mostly Negative, which makes it the worst ever game in the POSTAL franchise and currently, the worst commercially released Source engine game ever made. The game and its engine are also riddled with bugs, glitches, broken achievements, missing features, poor performance and crashes with bad and unfitting gameplay mechanics like the Karma System as well as a lackluster story that wasn't like previous Postal games. The D-Team at Trashmasters tried their best to patch the game after release by fixing several critical bugs and adding an incomplete "Free Roam Mode" for completing the game, as well as removing the remix of the song "Goodbye Almond Eyes" that Akella hadn't licensed. In the end, it wasn't enough to rescue the game and Trashmasters was shut down as Akella braced for bankruptcy.

Running With Scissors retconned the game several months later by removing the game on their store and then the game's page on RWS's website added a notice to apologize to the POSTAL fans and explaining what happened during the development of Postal III. Later, POSTAL 2: Paradise Lost would release which featured an easter egg that mocked Postal III.

Post-release updates

As mentioned above, Trashmasters D-Team were responsible for three post-release patches (1.10, 1.11, and 1.12), which was released to fix several issues related to the game, while also adding few new features to the game, shortly before Akella (including Trashmasters) went bankrupt.

In November 2022, this game was been delisted on Steam, by Valve, due to unknown reasons but, according to series developer Running with Scissors and POSTAL fans, this is possibly related to the DRM issues which was broken by issues with the DRM website (ActControl), the poor quality of the game, as well as the publisher, Akella, going bankrupt and being reduced to a skeleton crew. The game could still be obtained from several other websites like ZOOM Platform and via retail (or resellers) during this time it was unavailable on Steam.

On September 26th, 2023, the ZOOM Platform version of the game has been updated by Zoom Platform team which fixes many bugs including crashing caused by the built-in NoDRM patch[10]. Later between Sep 29 to Oct 1 in 2023, the Steam cover for the game was updated after what remains of Akella gave RWS limited access to the game's store page. Since Oct 14, 2023, the game was made available on Steam again, including the Throwables Crash and Human Shield Crash fixes from the Zoom Platform version, which also makes the Steam version completely DRM-free, however it does not include the Fart Gun DLC nor the config fixes (despite being mentioned in the changelog). The Steam version also removed 2 broken achievements (Champ Whisperer and Mega-Sadist) and one achievement that wouldn't always unlock properly (Bipolar)[11][12]. The game was also more positively received after the October 14th patch. Reviews on Steam after the game was put back on sale changed the Overall Reviews from Mostly Negative to Mixed.

Once again, on October 16, 2023, the Zoom Platform version has been updated to version 1.3, which adds native support for mods without replacing game files, along with new command-line arguments, localizations, and more. Two achievements were (at least partially) fixed in this update: Real American, which would instead count the Meth-Crazed Rhino instead of the Al-Qaeda terrorists, and Kavorkian, which would only work with 2 specific NPCs with the LameWanker manner in the mission "Patrol Mission 2"[13]. Kavorkian, however, still has an issue where certain flags aren't set properly and are overridden. A fix for this has already been made, which was later released in the next patch.

Another update was released in December 7, 2023, which completely fixed the Kavorkian achievement. This update also added the official Japanese localization, unofficial Polish localization, fixed the mission-specific loading screens, replaced placeholder "Slave 'Boy' Escort" starting cutscene, fixed "Gay Rodeo" ending cutscenes, fixed skybox textures which was previously pixelated due to the texture filtering and fixed ragdolls & blood flow positions for elderly models. The 🖿detail.vbsp file has been recreated in order to help mappers add foliage to their maps[14]. This update was later also made available on Steam in January 29, 2024 (which also adds the previous updates, and even the Fart Gun that the developers previously forgot to add to the Steam version).

Content

  • Main Files (Empty following the last update. Contents moved to both English and Russian Localization depots.)
  • Postal III Content (Empty following the last update. Contents moved to both English and Russian Localization depots.)
  • Postal III English (p3_english)
  • Postal III Russian (p3_russian)
  • Fart Gun DLC (Originally only available from the Russian digital storefront Gama-Gama as well as US, Austrian/Switzerland, and Japanese physical releases. Russian store Gama-Gama offered it as a standalone installer as well as being included if you pre-ordered the Postal III Гама-edition). Is now included as a standard in both Zoom and Steam copies of the game.
  • Modified version of Source 2009 engine branch (see features here)

Gallery

Trivia

External links

See also

References

References
4. u/-CokeBear- - An interview with a postal 3 developer. Archived from the original on 3 February 2024 - last accessed on 2023-11-10
Proof of interview (Archived).
5. From Akella official website of Postal 3:
Postal III is an edgy third-person action/adventure comedy for Xbox 360/PS3/PC/Mac/Linux
.
6. Source engine version for the leaked Xbox 360 Xbox 360 build:
Protocol version 14 Exe version () Exe build: 11:32:42 Aug 12 2010 (4296) (215)
.
7. YouTube logo @sweetypuss (Apr 1, 2024). YouTube logo POSTAL III XBOX 360 BUILD SHOWCASE (NOT APRIL FOOLS, I PROMISE). YouTube. Retrieved Apr 1, 2024.

Footage from the discord stream in the Postal 3 Community Server when MrPinball64 got the 2010 build running..

9. YouTube logo @Botul3 (Mar 30, 2024). YouTube logo Postal 3 - All Beta Cutscenes (NEW DISCOVERY). YouTube. Retrieved Mar 30, 2024.

The cutscenes from the 2009 and 2010 builds that could be recovered when we initially dumped the HDD and started recovering files..

11. According to SteamDB:

Change U:41903083 - Changed Stats schema:

  • Removed achievements/ACH_BIPOLAR/description: Swap paths 5 times in one playthrough.
  • Removed achievements/ACH_BIPOLAR/displayName: BIPOLAR
  • Removed achievements/ACH_CHAMP_WISPERER/description: 50 kills using dog.
  • Removed achievements/ACH_CHAMP_WISPERER/displayName: CHAMP WHISPERER
  • Removed achievements/ACH_MEGA_SADIST/description: 200 injured or death-crawling victims NOT finished off.
  • Removed achievements/ACH_MEGA_SADIST/displayName: MEGA-SADIST.
12. Verified by kr0tchet (talk) on 11:47, 14 Oct 2023:

These 3 achievements are actually removed from Steam itself, however they still exist within the game's achievements menu and can be even be unlocked with a script mod that repairs their functionality..

13. Zoom Platform - Postal III, for you and me! - last accessed on 2023-11-10.
14. Zoom Platform - Postal III, as seen on TV! - last accessed on 2023-12-09.