[FO2] Weird Non-Hostile Bug

Zinfidel

First time out of the vault
Hey, first time poster here.

I'm pretty sure I know where the bug started. I was in Broken Hills, and was doing the tests against the smart scorpion. Once I beat the scorpion at chess, for whatever reason (can't remember right now), I ran away and to the exit zone instead of fighting the scorpion.

That was the last time any NPCs would ever get hostile towards me. Random encounters, telling people I'll kill them in dialogue, anything. Nothing will go hostile towards me unless I initiate combat and shoot them. Another weird aspect of this bug is that enemies seem to be able to walk right through me. They will frequently walk onto the hex my character is standing on to melee attack me.

Anyone have any idea what's going on?
 
Flagged as dead, from the symptoms. Not sure about the reason, though, nor about the ways to counteract this... we should ask Per. Hope he wanders here soon.
 
Or you could just ask me. :)

To fix it, use a hex editor, load the save.dat from your broken save slot. Search for "FP", 36 squares after that you'll find the hex string value "38", change that to "20", save and everything should be back to normal.

If you want it in a more more visual way:
Kanhef said:
You want something that looks like this:
Code:
00004650 00004CF4 00000000 00000000 
00000177 000000FD 00000000 00000001
01000003 60002420
Corresponding ASCII is
Code:
..FP ..LÙ .... ....
.... ...w ...˝ ....
.... .... `.$.
(with '.'s for non-printable characters)
Stuff in the middle may vary, but the first and last four bytes should match. In your case, the last byte is 38, and should be changed back to 20.

cheers
 
That did the trick, thanks guys!

However, as a note for discussion... if a hex of 38 corresponds to the 'dead' state, then I wasn't that. I actually had a hex value of 30 where the 20 should have been. Maybe you guys know what that state corresponds to?
 
Well, I'm not sure what it is, but I use "30" all the time for testing purposes, though there are a few small things that don't work in that state, so it wouldn't be advisable to play the whole game that way.
The "38" state which I call "ghost mode" since you're only partly dead, I have seen and kind of know how to reproduce, but this is the first time I've heard anyone getting it to "30" in-game. Then again maybe no one knew what to look for.

Anyway, glad it worked out for you.
 
30 (more specifically, setting the 0x10 bit) puts you in a permanent sneaking state. Critters will turn hostile if you get caught stealing from them or such, but don't attack because they can't 'see' you. If you turn it off later, they will attack.
The 0x08 bit makes the player be drawn under all other sprites and scenery. It isn't immediately obvious what the other bits do.
 
Wow, thanks for the info. I've unfortunately discovered that this state is very useful for going cross-country in this game. I get into about 20 encounters just trying to from New Reno to Redding and gets old after a while...

I blame the 3 luck for this.
 
Back
Top