BGforgeNet / Fallout2_Restoration_Project

Fallout 2 Restoration Project, updated
https://forums.bgforge.net/viewforum.php?f=39
583 stars 38 forks source link

Crash while exiting the Village outside of Vault City #149

Closed Anarcho-Bolshevik closed 2 years ago

Anarcho-Bolshevik commented 2 years ago

What happened

I gave the firearms to the head of the Village outside of Vault City, then I massacred the Mole Rats while my party handled most of the inhabitants. After that, I return to my Highwayman. That’s when the game crashed.

What you expected to happen

I expected to return to the world map like normal.

Screenshot

004f0021

Savegame

Where? You never explained that! I can’t post my savegame if you don’t tell me where it’s stored!

NovaRain commented 2 years ago

Savegames are in data\SAVEGAME\ folder.

Anarcho-Bolshevik commented 2 years ago

Savegames are in data\SAVEGAME\ folder.

NovaRain commented 2 years ago

Check your C:\Users\<username>\AppData\Roaming\Fallout2\ directory. Generally it's not recommended to install old games under "Program Files".

Anarcho-Bolshevik commented 2 years ago

Check your C:\Users\<username>\AppData\Roaming\Fallout2\ directory. Generally it's not recommended to install old games under "Program Files".

NovaRain commented 2 years ago

Yes, look inside of it. Or just search "SLOT##" folder names for your savegames.

Anarcho-Bolshevik commented 2 years ago

Yes, look inside of it. Or just search "SLOT##" folder names for your savegames.

burner1024 commented 2 years ago

I don't know, try system-wide search for SAVEGAME

Anarcho-Bolshevik commented 2 years ago

Never mind, I bypassed the problem by creating a SAVEGAME folder in Fallout 2's data folder.

Village crash.zip

burner1024 commented 2 years ago

need crash debug.log too

Anarcho-Bolshevik commented 2 years ago

need crash debug.log too

Where is that stored?

burner1024 commented 2 years ago

game dir

Anarcho-Bolshevik commented 2 years ago

game dir

You mean C:\Program Files (x86)\Fallout 2 ? It isn’t there. I modified ddraw.ini and fallout2.cfg and intentionally crashed the programme several times. It isn’t there.

Here, these are the exact ddraw.ini and fallout2.cfg files that I used today.

burner1024 commented 2 years ago

Your fallout2.cfg is awfully short. How about you install another copy of F2 into, say, C:\Games\Fallout2, install RPU on top, then you can just copy the savegames and try to reproduce/find debug.log again. Because you're having some very strange issues.

Anarcho-Bolshevik commented 2 years ago

debug.log

burner1024 commented 2 years ago

I could get a crash from this save. But not if you save after killing and load that save. Strange heap messages in the log. @NovaRain they mean anything to you?

NovaRain commented 2 years ago

Not sure about the heap messages, but I'm more curious about the tons of "obj is NULL" as there are critter scripts that supposedly belong to NPCs in Vault 15 (Zeke & Dalia).

burner1024 commented 2 years ago

yes, I noticed that too

burner1024 commented 2 years ago

They aren't on the map. What I find strange is that comes from self_can_see_dude. Since that's just obj_can_see_obj(self_obj,dude_obj), and dude_obj always returns dude, I assume that self_obj is nul. I went to V15 to check on Zeke, he is alive and well. Went back to village, same spam. It appears that for some reason the engine didn't unload their scripts when leaving V15 and entering village. Or maybe map ids somehow messed up internally, and scripts are loaded on the wrong map? But there's only Dalia and Zeke.

@Anarcho-Bolshevik you didn't use any cheats/trainers/editors, by chance?

Anarcho-Bolshevik commented 2 years ago

I, Anarcho‐Bolshevik, do hereby solemnly swear that I neither used any cheats, nor any trainers, nor any editors for Fallout 2: A Post Nuclear Role Playing Game ever since I reinstalled it this year. That is the truth, the hole truth, and nothing but the truth.

I acquired my latest copy of Fallout 2 from archive.org because my previous copy was no longer functional after several years of disuse. I completely uninstalled my old copy and installed this one into Program Files (x86) using the HUMONGOUS installation option. After reinstalling Fallout 2, I clicked the first link here and installed the RUP (including its QoL improvements) in English for the first time. That is the only unofficial programme that I installed. After installing the RUP, I beat this sequel once without any problems. Only when I started this new playthrough did I experience a crash.

burner1024 commented 2 years ago

Well, comrade, for now, if you just save and load after slaughter, you should be able to use the Highwayman. We'll continue looking into this.

Anarcho-Bolshevik commented 2 years ago

That can work. Sometimes exiting during combat can also work. But after exterminating all of the inhabitants and then saving, I managed to produce this.

burner1024 commented 2 years ago

Do you have a save prior to first entering the village?

Anarcho-Bolshevik commented 2 years ago

I’m afraid not. I overwrote it weeks ago.

NovaRain commented 2 years ago

I have one: ToVillage.zip

burner1024 commented 2 years ago

I have one: ToVillage.zip

This from RP or RPU? Can't load on RPU.

NovaRain commented 2 years ago

RPU with Pixote's updated maps. Or you can just start the game directly at Vault City with StartingMap=vctyctyd.map and use f12se to edit GVAR to "finish" the NCR recon quest, shouldn't take much time to recreate a save like that.

burner1024 commented 2 years ago

I tried to resave the map, doesn't change anything, so I guess it will have to be recreated.

NovaRain commented 2 years ago

I tried to resave the map, doesn't change anything, so I guess it will have to be recreated.

I asked Pixote if he can recreate the map, we only need to add the scripts and do some misc work.

burner1024 commented 2 years ago

OK, Pixote recreated the map, and @NovaRain provided script fixes. This should likely fix this issue, but you'd need a fresh playthrough to be sure.