Fallout New Vegas
0 of 0

File information

Last updated

Original upload

Created by

FiftyTifty

Uploaded by

FiftyTifty

Virus scan

Safe to use

Tags for this mod

About this mod

Removes the radial blur applied whenever the player takes damage. Done through an NVSE plugin, so load order isn't affected.

Requirements
Permissions and credits
Changelogs
Does what it says on the tin. By using an NVSE plugin to remove the blur, you don't need to have an .esp file loaded, so any performance or stability concerns are done away with.

The code is completely documented, so if someone wants to poke around making NVSE .dll plugins, this is a good starting point.

I also tried to patch the code that is hardcoded to apply the GetHit imagespace modifier, but was unsuccessful. Here's what I found:

//Below is address of (unused?) assembly instructions that apply the GetHit imagespace modifier
//Changing the JNZ to a JMP, to always skip the code, does nothing. Even when patching the executable directly with a hex editor
//So it appears the instructions are just not used. Can't find anywhere else that the GetHit IMAD is applied in FalloutNV.exe

//Address of near JNZ = 0046D7A4

//Method 1 - Turn first JNZ opcote to JMP opcode, turn second into original jump offset + 1, turn third into 00, turn last byte into NOP
//We change the last to a NOP because we essentially shifted the instructions and address up by 1 byte
SafeWrite8(0x46D7A4, 0xE9);
SafeWrite8(0x46D7A5, 0xB6);
SafeWrite8(0x46D7A6, 0x00);
SafeWrite8(0x46D7A9, 0x90);

//Method 2 - Turn first JNZ opcode to a NOP, turn second JNZ opcode to JMP opcode
SafeWrite8(0x46D7A4, 0x90);
SafeWrite8(0x46D7A5, 0xE9);
SafeWrite8(0x46D7A6, 0xB5);



Compiled via Visual Studio Community 2019, with 2013 toolset.