381 ratings
Steam Workshop Guide
By gλmer007 and 3 collaborators
The official POSTAL 2 Steam Workshop guide on how to get started with modding, publishing, updating and playing custom content.
Welcome to the POSTAL 2 Steam Workshop guide!

This guide is designed to help you get started with modding in Unreal Engine 2, instruct you on how to upload/update content Steam Workshop content using the POSTed: POSTAL 2 Development Kit, and instruct you on how to access subscribed content inside the game.

Currently, creating and playing Steam Workshop content is limited to Windows only, and you must be running Version 1415 of the software (if you opted into the 1409 downgrade, you cannot make use of Workshop until you opt back out)

POSTed can be accessed via the Tools section in Steam as shown in the screenshot below:

Getting Started With Modding
There are many guides, references and tutorials to the world of mods in Unreal Engine 2. To help you get started, we recommend the following:


Unreal Editor Tutorials

UnrealScript Tutorials
Nathan Fout
  1. Writing Script for POSTAL 2[]
  2. Adding an Exec Command[]
  3. Making Your Own Package[]
  4. Basic Weapon Changes []
  5. Advanced Party Bomb Weapon []
  6. Basic AI Changes[]

Other Tutorials
  1. Vertex Blending[]
  2. Vertex Lighting[]
  3. Mesh Rendering[]
  4. UE2 Zoning/Occlusion[]
  5. UE1/UE2 Semi Solids Brushes[]
  6. Common UE1/UE2 BSP Errors[]
  1. The Basics
  2. Building a Room
  3. Duplication / 2D Shaping
  4. Zoning: Water/Lava
  5. Movers/Doors
  6. Finishing Touches: Retexturing, Sounds, Pickups
  7. Adding a Custom Level Screenshot
  8. Adding a Skybox

We will continue to update this section with new guides.
Before You Upload
A few quick pointers before you upload your item to Steam Workshop:
  • Make sure you include all files required by your mod. This includes:
    • Animations (*.ukx)
    • INT Files (*.int)
    • Maps (*.f uk)
    • Sounds (*.uax)
    • Static meshes (*.usx)
    • Textures (*.utx)
    • UnrealScript Packages (*.u)
  • Do not worry about what paths your files are in, the only requirement is they are within POSTed's root folder. The game will automatically place files in their correct location.
  • Maps will not be visible in the Workshop Browser unless they are prefixed with "ws-" (Example: "ws-MyCustomMap.f uk"). If your workshop mod contains a series of maps, you may only want the first map visible in the browser.
  • Make sure your submission includes either a launchable custom map or a .INT file pointing to a P2GameMod in an UnrealScript package, or your subscribers will have no way to play your content!
Uploading to Steam Workshop
When you are ready to upload your content, you may find the Upload to Steam Workshop option under Tools on the menu bar. This will bring up the dialog shown below.

Files to Upload: This is where you may add files you wish to upload. If 2 or more files are added, the editor will package the files into a single file before uploading. Do not worry about what paths the files are in, as long as they are within the path displayed on the top of the window. The game will ensure that each file goes into its correct path when downloaded.
Compress Files checkbox: The editor will compress the file or package before uploading. This option will significantly increase the time it takes to publish your item. However, it can cut down on your upload time, especially if you have a slow connection.

Title: The title of your submission.
Preview Image: A JPEG or PNG image.
Description: A summary of what your submission is about.
Visibility: Who can see your submission.
Tags: Categories your submission is best represented by. At least 1 tag is required.

When You Are Ready
Once you have filled out the dialog, press the Upload button to upload your files to Steam Workshop. Depending on the size of your files and if the Compress Files checkbox is checked, it could take a some time before your submission is published. You will be notified if your item is successfully published.

Before your item is visible, you must agree to the Steam Workshop Terms of Service.
Updating Steam Workshop Submissions
You can update your Steam Workshop submissions from within the editor. You may find the Update Steam Workshop Item option under Tools on the menu bar. This will bring up the dialog shown below, where you can select which item you have published to update.

Note: If the item you wish to update does not show up, you may have to refresh the list of published items.

Once you select the item you wish to update, double click or press the Update button. This will bring up the upload dialog with the current details populated. From here, you can upload new files or a new preview image as well as update your item details.

When you are ready, press the Update button. Depending if you are uploading new files and if the Compress Files checkbox is checked, it could take a some time before your submission is updated. You will be notified if your item is successfully updated.
Downloading Workshop Content
Once you have subscribed to content from the Workshop, POSTAL 2 Complete will download them to your computer. In most cases, you can continue playing as content downloads.

Once the content has downloaded, it will be unpacked and added to the game. For larger downloads, the unpacking process may cause the game to appear frozen. An indicator in the top-right corner of your screen will tell you what the current Workshop download status is.

Once all of your Workshop subscriptions have downloaded, return to the main menu (if in-game) and select "New Game", then "Workshop..." to launch the Workshop Browser.

Note that some items may not show in the Workshop Browser if you subscribed to them while in-game. If this is the case, simply exit POSTAL 2 Complete, then start it again.
Playing Workshop Content

There are two tabs in the Workshop Browser: one for choosing a game mode, difficulty, and starting map, and one for choosing custom modifiers.

Game Mode: this dropdown lists the normal POSTAL 2 Complete games (POSTAL 2, Apocalypse Weekend, and A Week in Paradise), as well as any custom game modes you have subsribed to.

Difficulty/Enhanced Game: As with the regular game, you can choose a difficulty level and choose whether or not to place the Enhanced Game, if it is unlocked. NOTE: Not all difficulties or the Enhanced Game may work in all game modes. Look for any information in the Workshop item's description that may indicate incompatibility with certain difficulty levels or the Enhanced Game.

Available Maps: From here you can choose from any custom maps you've downloaded, or pick (default) to play the game mode's starting map. If you just want to play on a custom map, then any game mode will suffice. The Sandbox and Ultimate Sandbox game modes (available by subscribing to the Sandbox Workshop item) are ideal for playing most custom maps. Some custom maps may require that you use them with particular game modes; if this is the case then the Workshop description should indicate this.

The Mods Tab has two panes. On the left is a list of all the mods that you have subscribed to on the Workshop. Mods range from as simple as changing a few properties of the Dude or his weapons, to as complex as adding new bosses or errands. To activate a mod, select it and either double-click or drag it over to the right pane. Any items in the right pane will be active throughout the game.

If you check the "Always Use These Modifiers" checkbox, the Workshop Browser will remember your selection for the next Workshop game you start.

Once you're satisfied with your selections, hit "Start" to begin!

Some game modes may have their own startup sequences that play when you begin. If this is the case you may either watch it, or skip through it with the Spacebar, then select "Start Game".

Note: Save files that use Steam Workshop will be automatically flagged as cheated. Achievements will be disabled when playing custom content from Steam Workshop.

Enjoy POSTAL 2 Complete with Steam Workshop support! We look forward to seeing what awesome content you come up with.
< >
Quinjotasゴゴ Feb 4 @ 2:45pm 
postal 2 gamemodes doesent appear what do i do
Man Chrzan  [developer] Feb 13, 2022 @ 12:30am 
BeelzebubTheFly, It's because non-english game versions have some stuff missing in file. You can either fix it by downloading xPatch (mod db version) or by editing the file yourself. Go to game files, System folder, find the file, open it with notepad and paste this.

Gordon Freeman Nov 21, 2021 @ 6:54am 
I dont have a mods page what do i do
Gothic420 May 28, 2021 @ 11:23am 
I considered making a Junko Enoshima mod
John Pain Sep 18, 2020 @ 4:23am 
Good guide but most of the links are dead
伍大狼 Sep 15, 2020 @ 2:51am 
WE GOT IT FOR CHEAP Sep 28, 2019 @ 9:14pm 
fix the RWS links ploxx
R3P0_W0M4N May 11, 2019 @ 9:08am 
Most of the RWS links are broken and lead to 404s
Berpi de Bajoterra Feb 25, 2019 @ 6:59pm 
I have a problem, I have a weapons mod installed and when the postal start does not appear the tab ¨mods¨ and neither options for the ¨game mode¨ and do not find in this guide a solution, someone knows how I can enable the tab mods or if I have that install a plugin to be able to execute mods
Pacmanplaypc Feb 19, 2018 @ 4:39pm 
report, and/or check the Support Forums for assistance.

POSTAL 2 Build Jul 15 2017 16:49:24

OS: Windows NT 6.2 (Build: 9200)
CPU: GenuineIntel PentiumPro-class processor @ 2719 MHz with 4095MB RAM
Video: AMD Radeon (TM) R7 360 Series (4)
Level: Startup.fuk - Untitled

Assertion failed: InPos<=Size [File:C:\Projects\RWS\POSTAL2Complete\Core\Inc\FFileManagerWindows.h] [Line: 57]

History: FArchiveFileReader::Seek <- ULinkerLoad::Seek <- LoadImportMap <- ULinkerLoad::ULinkerLoad <- UObject::GetPackageLinker <- ULinkerLoad::VerifyImport <- ValidateImports <- ULinkerLoad::Verify <- ULinkerLoad::ULinkerLoad <- UObject::GetPackageLinker <- (Core.Class xMod.xGameInfo NULL) <- UObject::StaticLoadObject <- (InteractionMaster Transient.InteractionMaster0, Function Engine.InteractionMaster.Process_KeyEvent) <- UObject::ProcessEvent <- UInteractionMaster::MasterProcessKeyEvent <- UEngine::InputEvent <r reentered: MainLoop