Hex modifications of 1.02d US fallout2.exe

Arklenski

First time out of the vault
Hi everyone,
In order to test faster all my Fallout 2 experimentations and modifications (and thanks to CheatEngine to retrieve that) for 20 year now, I give you here some simple hex modifications to do for some useful effect. Especially the first one.
Compatible with Sfall latest version (4.0.7 as of 2018/07/30) by adding CRC exception in ddraw.ini
Not test with any mod (Restoration Project, Nevada HD, Megamod, etc...)

I will find other interesting values to 'NOP', or try to fix the actual ones for more 'Chosen One advantages'. Some have strange side effects, like Item AP Cost...
But these are stable modifications

==========

Remove Item decount :
You will be able to add but never to remove given quantity to stock. You must have at least a count of 2 of your item (especially for ammunition) in order to add.
You can move ALL item quantity in container or corpse to remove it.
Dropping a stock from your inventory doesn't remove it.
It works also when reloading your weapon, launching grenades...
Useful for quick money, quest items (10 of Booze and Beer for Vault City, 10 Cat's Paw, other), infinite ammo...
It doesn't affect other critter than YOU.

Offset (hex) : 67903 to 67906
Original value : 29 5C 01 04
New value : 90 90 90 90

==========

Remove Movement AP decount :
Movement during a battle doesn't cost any Action Point.
For you and any other critter!

Offset (hex) : 7A91 to 7A93
Original value : 89 4E 40
New value : 90 90 90

==========

Remove Fire AP decount :
Firing with a weapon during a battle doesn't cost any Action Point.
For you and any other critter! Fortunately, ennemies won't fire forever, they are usually scripted
not to attack more than 6 or 7 times per round.

Offset (hex) : 134A8 to 134AA
Original value : 89 4E 40
New value : 90 90 90

==========

Remove Reload AP decout :
Reloading a weapon during a battle doesn't cost any Action Point.

Offset (hex) : 4FA7F to 4FA82
Original value : 89 68 40
New value : 90 90 90

==========

Remove Item Use AP decount :
Using an item during a battle doesn't cost any Action Point.
When using an item that way, it activates infinite AP during the round
It will probably do the same effect for other critter using Jet, Stimpack or other


Offset (hex) : 3C74A to 3C74C
Original value : 8B 70 40
New value : 90 90 90
 
Last edited:
Also, a small HEX modification for BIS Mapper, to disable the automatic Protoype-list return to zero when exiting Game mode
(quite annoying to return to Tile number 1280 when mapping and testing ONE change) :

Offset (hex) : 8B9BC to 8B9C1
Original value : C7 06 00 00 00 00
New value : 90 90 90 90 90 90
 
The second, third and forth can be easily done and limited to player only with hook scripts.
 
Last edited:
The second and third one can be easily done and limited to player only with hook scripts.

i still didn't chek for Sfall scripting, will be something I'll do after french translation of Killap RP...
I'm an old-school hardcore modder after all... :D

EDIT : And yep, I'm refreshing the list code after code.
 
Last edited:
Hardcoded modification this time.
Don't think this is script-manageable

Remove car gas decount :

Offset : 741915 (dec)
Length : 6 bytes
Original code : 89 1D 6C 2E 67 00
Replacement code : 90 90 90 90 90 90
(nop nop nopin' on shelter's door... :D)
 
Back
Top