powerslave-patches    Version 10-31-2018   Release 12  6F/ 116KB  © RTCM Corvin

Powerslave and Exhumed Patches.

 

 

Filename and author Size (kb) Description
PATCHES
EX / PS Dehacker v1.5 (src inc)
-=CHE@TER=-
47.1 The Latest Version
Exhumed / Powerslave DeHacker v1.5

=========

Some of what the patcher program allows you to do:
(Read the newly included readme files for more details!)



-Revert [Run] logic (always run)

The game normally requires the player to hold down the key to run, (the logic of this key is reversed now), ie, you no longer need to hold down the key all the time, you will always run.



-Always [Mouseview]

The mouselook will always be ON - no need to hold down the "Mouseview" key. This also fixes strafe and look behavior. Mouse look will be always enabled without blocking forward / backward movement.



-Tweak strafe buttons code

Movement with [Strafe_Left] / [Strafe_Right] will be as fast as forward / backward.



-/CDOFF always enabled (No-CD)

This patch sets the flag include parameters / CDOFF on the command line, ie, game will not require a CD-ROM to run, as well as for Exhumed , it disables the 2nd check for the MSCDEX low level driver.

 

-Allow F12 key to take screenshots

Saves images in PCX format in your games folder, CAPT0000.PCX etc...

Returns to the game the ability to shoot screenshots in the "CAPT ####. PCX" files by pressing the F12 key as in other BUILD games.
Also disables the hiss of the PC Speaker during file recording, so they will be created VERY fast.

 

-Fix C key to work properly

Allows the intermittent response of the key to work normally. So it can now be used for Crouch if so desired.

There was also a bug in ALT C (switching to a third-person view and backward) implementation. This patch fixes this strange behavior and stabilizes the operation of the key.

 

-Fix incorrect cheat codes messages

The correct messages when cheats are enabled is displayed on screen.

Repairs the missing messages from cheat codes LOBOSNAKE, and LOBOSPHERE and LOBOLITE (unimplemented), and also disables the display of invalid ones from a couple of others (appeared for a moment, then overwritten by others).

 

-Invert Mouse Aim (Y-Axis)

Changes pushing forward and backwards on the mouse, so they have the opposite effect on the aiming.

 

-Tweak grenade throw code

Holding down the Fire button then release will effect the distance (total player velocity excluded is now excluded, it was in error).

Disables the player's total movement speed in calculating the range of the grenade throw. Now the range will depend only on how long the fire button was held. With the original Grenade physics, when running backwards, force was applied to the grenades forward movement and it would fly very far away. Also while you would stand with no movement, the Grenade almost always fell under your feet, even if you hold the fire button for a long time.

 

-Fix replaying level checkpoint load

Do not load the last checkpoint when replaying any level twice in a row.
Notes:
There is a strange code which spawns player at the last checkpoint instead of
the level start if already completed level was immediately replayed again.
But the problem is that the level always completely reloaded, so you can
find yourself, as example, in closed space within walls that can be exploded
only from the outside or behind closed door which requires a key or switch
located at the other side, etc.

 

-Tweak player movement prediction for enemies

Exclude player movement delta from prediction formula (fixes enemies shooting).
Notes:
The game code uses only player delta for X and Y between current and the last
state to predict player position. This will works only on limited cases
when the player moving on a straight line without changing directions or
speed. But if rapidly moving to the opposite sides this prediction code
causes enemies to shoot their projectiles at random directions.
When this prediction disabled all enemies will shoot to the current player
position like in the most of the other FPS games.

 

-Always show subtitles in briefings

Subtitles will always be displayed at the end of levels 1 and 11.

 

-Disable Omen Wasps flying sound

Replaces annoying sound with empty file (note that enemy will approach silently).

 

-Custom BUILD screen resolutions

Allows you to select any screen resolution supported by the BUILD engine in addition to 320x200 and 640x400. Note that a couple of trifles in the game interface is tied to the old resolution, so, for example, when choosing a training level during the game, the text-request for continuation will be in the center of the screen, and its black background in the upper left corner, instead of the place . Also the game was not tested at all possible resolutions, for example 1600x1200 - I simply do not have a monitor that supports this resolution.

>(STATUS.MSK file, This file tells the game where the transparent and solid areas are for the HUD), The patcher program requires the games STUFF.DAT group file to be present to read the original .MSK and it writes a new modified one in the games root folder, stretching it to the proper screen width. (The Original STATUS.MSK file are used for 320 pixels width and just doubled for 640.) For mask larger than 1024, I increase stack size to 1600 so now you can safely use the the larger resolutions correctly.
HUD, menu and weapon animation sprites (machete, hands with pistol, grenade, etc.) will scale to current resolution so there are a big pixels and it's looks like the old lo-res mode. But everything else (the world) will be in high resolution.

-Many little things in the game interface are tied to the old resolution, so, for example, when choosing a workout during the game, the text-request for continuation will be in the center of the screen, and its black background in the upper left corner, instead of the required space.

The game was not tested in all resolutions, so there may be some more problems.

 

-Modding setup

Separate patches to create your own modifications or additions to the game. It is NOT RECOMMENDED to use for a normal game!



-Saved games editor

Saved games editor. It doesn’t seem to be a creep.

 

 

EX / PS DeHacker v1.4
(src inc)
-=CHE@TER=-
18.1 Exhumed / Powerslave DeHacker v1.4

The archive contains the source code for C, as well as the executable file for DOS. I tried to make the code short and simple so that everyone could add there own changes.

Some Improvements (started with v1.4):
-"Invert mouse aim"
-"Tweak grenade throw code"
-Fixed bug with C key patch and crashing the console command "HOLLY"

Run this patching program in DOSBox after placing it in the games folder.

This utility modifies EX.EXE or PS.EXE executable files of the mentioned games, thus allowing to add some features like those found in modern games. To make these patches, I had to not only learn the code of the game, but the source code of Duke Nukem 3D, which uses the same engine Build, which is only slightly improved.
The original idea of ​​this program was to make the controls of the game the same as in the Duke Nukem 3D game, so you can safely play without stretching, like a octopus, holding down a bunch of keys at the same time (run, strafe, mouselook, etc.). Since then it has been made to make many other improvements.

You have ten options you can Set and add to the games exe:
Set (always run mode on)
Set (mouse look always on)*
Set (strafe always and faster)**
Set (always CDOFF, enabled (nocd))***
Set (screenshot on key "F12")
Set (C Key fix)
Set (Cheat Code Fix)
Set (Invert Mouse Aim)
Set (Tweak Grenade Throw)
Set (BUILD Resolution)

*The in game Mouse sensitivity adjustments (keys F7 and F8) works only for horizontal axis, left to right.

**Strafe FAST is assigned to Turn_Left and Turn_Right NOT Strafe_Left and Strafe_Right. So you need to reconfigure Turn_Left and Turn_Right keys to A and D respectively to get the WASD key configuration.
Turn_Left = "A" ""
Turn_Right = "D" ""
Strafe_Left = "" ""
Strafe_Right = "" ""

***Patches game so you don't need to mount the CD nor will you need a DOS CD Device Driver and the game will still play the BOOK.MOV file.

 

In the GUI, you can use additional keys to fast navigation in menus:
Backspace - equal to Escape (convenient to use - near Enter)
Space - equal to Enter
Home - go to first menu item
End - go to last menu item
All menus looped - so if you go up on the first item or down on the last - you'll be wrapped around.

 

 

EX / PS DeHacker v1.3 (src inc)
-=CHE@TER=-
16.5 Exhumed / Powerslave DeHacker v1.3

The archive contains the source code for C, as well as the executable file for DOS. I tried to make the code short and simple so that everyone could add there own changes.

Some Improvements (started with v1.3):
-Completely fixed hack for Hi-Res modes - now you can use 1280x1024 and 1600x1200 with the normal status bar (HUD).
-And one thing that I wanted to fix a lo-o-ong time ago: correct messages for all cheat codes (for flashes (actually unimplemented cheat), snake cam and full map).

 

 

EX / PS DeHacker v1.2 (src inc)
-=CHE@TER=-
15.4 Exhumed / Powerslave DeHacker v1.2

The archive contains the source code for C, as well as the executable file for DOS. I tried to make the code short and simple so that everyone could add there own changes.
 

Some Improvements (started with v1.2):
- rewritten in C instead of Pascal - around the same size executable, but a lot more features.
- brand new user-friendly interface written from scratch.
- auto-detects current version of the game - the executable selection menu will now only show when both EX.EXE and PS.EXE are simultaneously present in the current folder.
- new hack: "Allow F12 key to take screenshots" which enables native game screenshot support and disables PC Speaker noises (very FAST save) - thanks to BlackDoomer for the help with the relocs data
- some bug fixes here and there

 

 

EX / PS DeHacker v1.1 (src inc)
-=CHE@TER=-
11.6 Exhumed / Powerslave DeHacker v1.1

The archive contains the source code (TP7, in general, the game under DOS ...), as well as the executable file for DOS. I tried to make the code short and simple so that everyone could add there own changes.

The patching program itself is very simple to use:
Numbers from [1] to [X] , choose the desired action.
ENTER - save and exit,
ESC - exit without saving changes.
The sign [] means that the patch is disabled (the game runs without that particular patch).
The sign [!] - means that the patch is included in the newly modified game exe.

 

 

EX / PS DeHacker v1.0 (src inc)
-=CHE@TER=-
 
7.92

Exhumed / Powerslave DeHacker v1.0

The archive contains the source code for (TP7, in general, the game under DOS ...), as well as the executable file for DOS. I tried to make the code short and simple so that everyone could add there own changes.