Fallout 2 mod Fallout 2 Restoration Project 2.3.3 (Unofficial Expansion)

I'm about to start a playthrough as well, but I have a few questions about the instaling. Windows installer of 2.3.3 doesn't work for me, it says 'The system can not find the file specified'.
When does it say this? Right after double clicking it? Maybe the download is corrupted. Try to get it again.

Yes, it says so right after double clicking. Couldn't make it work on my PC (Win7 64 bit). Re-downloaded, and tried installing Fallout2 and RP to other location on other drive- no luck- went with the manual installation.
 
Yes, it says so right after double clicking. Couldn't make it work on my PC (Win7 64 bit). Re-downloaded, and tried installing Fallout2 and RP to other location on other drive- no luck- went with the manual installation.
Do you have antivirus? If so, what happens if you temporarily disable it and then try to install?
 
hi,

first i wanna thank for the nice well done amazing work. :grin:

and yes, iam having trouble and hard times to get it running

i followed the both installations, the manual and tried also the automatic installer

iam ending on a black screen and in back ground its poping up a error msg, with direct x 3 or higher is required and windows NT ? iam running win7 amd direct x 11 or maybe higher and made a fresh installation of fallout 2 from a CD, but i must say not even this will run, only getting error of wrong direct x and win95 needs to be installed

also i tried to put the correct resolution on in the ini files and also i changes many options of the graphics

tried run with direct draw and direct x and all that stuff didnt work for me

i have changed the compability modes and the color modes and the res on every step but nothing happend

i must say, i did it all step by step and not mixed it up, i reinstalled it now by 10 times or more and every time tried to locate the problem, but with no succes.:aiee:

on top i must say i never played fallout 2 and i just want to find a way to get it running, even with a mod, wich means to be awesome from what i have seen here.

i played the whole story of fallout 3 and i made it also fallout 1 running, but also here its back some days and i have my problems to get the game running again, with win xp it was something better i can remember.

yea thats all for now, thx and hope you will have an idea and can help me out :scratch:

:lol::roll::seriouslyno::eyebrow::irked::whatever::look::shock::confused::grin::surprised::wink::seriouslyno::sad::shock::whatever::irked::roll::lol::cool:
 
People usually get payed for support with such lame problems... :D
@ Sinclair, I'm pretty sure you messed up your fallout installation one way or another.
Try this:
1) Create EMPTY folder in C:\Games\Fallout2 (no spaces, just in case)
2) copy ONLY FALLOUT2.EXE, CRITTER.DAT and MASTER.DAT to folder created in step 1
3) Run RP 2.3.3 installer version and install it in folder created in step 1

Should work.. 99%
 
You forgot the DATA folder from CD, it contains all music files. And the fallout2.exe in CD is actually named fallout2.___ (have to rename its extension), unless you get the file from other patches or just simply create a fake one for RP installer checking.
 
Last edited:
Do you have antivirus? If so, what happens if you temporarily disable it and then try to install?


I still get the same error with antivirus disabled. But my windows aren't exactly fresh- and Fallout2 was installed on it many times in different places, and have copies of some old installations- so I guess those might be causing the issue.
Anyway- what content is extra in windows installer?
And thanks for the great restoration mod. I was not too happy with it in it's early stages 5+ years ago, but RP this is the the right way to play Fallout2.
 
Another problem with Script Sources. There are many references to absolute paths like this:
Code:
#include "D:\BlackIsle\Fallout 2 Mapper\scripts\HEADERS\command.h"
It should be replaced with relative paths for better usability :)

Maybe we should post the code to github and create merge-pull requests for killap to approve (like lujo proposals)?
I have some stuff from myself like fixing harmless land mines (when triggering them in combat mode).
 
Last edited:
People usually get payed for support with such lame problems... :D
@ Sinclair, I'm pretty sure you messed up your fallout installation one way or another.
Try this:
1) Create EMPTY folder in C:\Games\Fallout2 (no spaces, just in case)
2) copy ONLY FALLOUT2.EXE, CRITTER.DAT and MASTER.DAT to folder created in step 1
3) Run RP 2.3.3 installer version and install it in folder created in step 1

Should work.. 99%

thx for the answers, did exactly like that and also put the data folder from cd to install folder.

game seems to start but it stays in black screen for 2 sec and then falls back to desktop and nothing happens.

:confused:

also i tried again and again the compabilitys in win95, NT and 98 but all the same. nothing starts :mad:
 
Anyone have crash with these Sfall settings?

Code:
[Graphics]
;Set to 0 for 8 bit fullscreen
;Set to 4 for dx9 fullscreen
;Set to 5 for dx9 windowed
;A dx9 mode is required for any graphics related script extender functions to work (i.e. fullscreen shaders)
;Modes 1, 2 and 3 are no longer supported
Mode=5


;If using a dx9 mode, this changes the resolution
;The graphics are simply stretched to fit the new window; this does _not_ let you see more of the map
;If set to 0, use fallout's native resolution
GraphicsWidth=1024
GraphicsHeight=768


;Set to 1 to do the palette conversion on the gpu
;Set to 2 to do the palette conversion on the cpu
;Set to 0 to pick automatically
;GPU is faster, but requires v2.0 pixel shader support
GPUBlt=1


;Set to 1 to allow using 32 bit graphics for talking heads
;Requires graphics mode 4 or 5, and gpublt set to 1
Use32BitHeadGraphics=1

I had few random crashes since I've downloaded and installed RP 2.3.3, reported one as "During combat in Hunting Grounds, used healing powder and game crashed with memory error" it was removed from the wiki..

Just question, if my settings are too risky to play with.
 
Anyone have crash with these Sfall settings?
I had few random crashes since I've downloaded and installed RP 2.3.3, reported one as "During combat in Hunting Grounds, used healing powder and game crashed with memory error" it was removed from the wiki..
Just question, if my settings are too risky to play with.
Nope, I ran around Arroyo talking/killing everyone without any crash.
About the crash report, on the wiki it says:
DO NOT post a report of a crash unless you can reproduce it. Random crashes occur all the time with Fallout, so unless you can consistently get the same crash to occur, don't even bother posting.
 
I started new game 3 to 4 times with different character names, everytime it crashed at Hunting Grounds like I told earlier. I need to test with default Sfall settings if this happen with it too.

Edit: I have Win7 64bit, GoG Fallout 2 version

And one more thing, I think this error is about graphic settings. Just few minutes before memory error crash, ingame mouse pointer changed somehow odd. I try to get screenshot.
 
Last edited:
Another problem with Script Sources. There are many references to absolute paths like this:
Code:
#include "D:\BlackIsle\Fallout 2 Mapper\scripts\HEADERS\command.h"
It should be replaced with relative paths for better usability
Yes, I know. The issue is that Fallout Script Editor (which I have used for 10 years now) seems to randomly fail to compile scripts sometimes with relative paths in the includes. No idea why. I meant to go back through and change them all back to relative paths when I released the sources to the public. Obviously this didn't happen.

And to answer your question further up, yes, I plan to re-release the source anytime I update the RP.
 
@killap, how about github/contribution idea? I normally would have sent you PM, but you seem to ignore them most of the time :)
 
I'm about to start a playthrough as well, but I have a few questions about the instaling. Windows installer of 2.3.3 doesn't work for me, it says 'The system can not find the file specified'.
When does it say this? Right after double clicking it? Maybe the download is corrupted. Try to get it again.

I found a way to run the windows installer.. All I needed to do is to run it from my Fallout2 directory. It is still funny, as it offered to install RP into c: drive , not E: , where Fallout2 currently is:)
Anyway- maybe RP installation instruction should say 'Download RP to your Fallout2 directory and install'?
 
I found a way to run the windows installer.. All I needed to do is to run it from my Fallout2 directory. It is still funny, as it offered to install RP into c: drive , not E: , where Fallout2 currently is:)
Anyway- maybe RP installation instruction should say 'Download RP to your Fallout2 directory and install'?
No, it doesn't need to be run from Fallout2 dictionary. It's just a special & unknown case for your system, unless there are more people having the same issue like yours.

EDIT: If you can run the installer from any dictionary other than under C: drive, e.g. E:\TestFolder, it might be related to Windows permission.
 
Last edited:
Not that:) Can not be run from a folder that has non-english characters in it's name. Solved:)
That's weird. I just ran RP installer from a folder with Chinese name.
Oh well, at least the problem is solved on your system, everything should be fine I guess.
 
glcrippl script

In case someone needs this... I got sick of error spam in my debug log so I fixed glcrippl script:
Original code that check if party member is crippled:
Code:
// companion is crippled
   if ((critter_state(party_member_obj(16777278 )) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777376)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777377)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777305)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777313)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777323)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777352)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777368)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777379)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777380)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777381)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777295)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777558)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777687)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777718)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777719)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777720)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777595)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777596)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777597)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) or (critter_state(party_member_obj(16777600)) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64))) then ....
I changed it:
Code:
  // companion is crippled
   if (isPartyMemberCrippled) then

isPartyMemberCrippled function:
Code:
procedure isPartyMemberCrippled begin
    variable obj;
#define _check(pid)    \
      obj := party_member_obj(pid); \
      if (obj) then \
         if (critter_state(obj) bwand (4 bwor 8 bwor 16 bwor 32 bwor 64)) then  \
            return true;
            
    _check(16777278)
    _check(16777376)
    _check(16777377)
    _check(16777305)
    _check(16777313)
    _check(16777323)
    _check(16777352)
    _check(16777368)
    _check(16777379)
    _check(16777380)
    _check(16777381)
    _check(16777295)
    _check(16777558)
    _check(16777687)
    _check(16777718)
    _check(16777719)
    _check(16777720)
    _check(16777595)
    _check(16777596)
    _check(16777597)
    _check(16777600)
    return false;
end

The problem was that you should only call critter_state on real critter pointer. In this case party_member_obj returns 0 for every NPC that's NOT in your party.

Attached updated SSL and compiled INT: View attachment glcrippl.zip
 
Back
Top