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

Discussion in 'Fallout General Modding' started by killap, Jul 5, 2014.

  1. Neblogai

    Neblogai First time out of the vault

    Jul 8, 2014
    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.
     
  2. killap

    killap Bear Dude Moderator Modder

    May 16, 2005
    Do you have antivirus? If so, what happens if you temporarily disable it and then try to install?
     
  3. Sinclair

    Sinclair First time out of the vault

    Jul 9, 2014
    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:
     
  4. phobos2077

    phobos2077 Mildly Dipped
    Modder

    Apr 24, 2010
    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%
     
  5. NovaRain

    NovaRain Casual Modder

    Mar 10, 2007
    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: Jul 9, 2014
  6. phobos2077

    phobos2077 Mildly Dipped
    Modder

    Apr 24, 2010
    At least it should run and not crash :)

    @ killap, are you planning to keep Script Sources up-to-date whenever you release new RP update?
     
  7. Neblogai

    Neblogai First time out of the vault

    Jul 8, 2014

    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.
     
  8. phobos2077

    phobos2077 Mildly Dipped
    Modder

    Apr 24, 2010
    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: Jul 9, 2014
  9. Sinclair

    Sinclair First time out of the vault

    Jul 9, 2014
    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:
     
  10. IYouI

    IYouI First time out of the vault

    Dec 15, 2013
    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.
     
  11. NovaRain

    NovaRain Casual Modder

    Mar 10, 2007
    Nope, I ran around Arroyo talking/killing everyone without any crash.
    About the crash report, on the wiki it says:
     
  12. IYouI

    IYouI First time out of the vault

    Dec 15, 2013
    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: Jul 10, 2014
  13. killap

    killap Bear Dude Moderator Modder

    May 16, 2005
    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.
     
  14. phobos2077

    phobos2077 Mildly Dipped
    Modder

    Apr 24, 2010
    @killap, how about github/contribution idea? I normally would have sent you PM, but you seem to ignore them most of the time :)
     
  15. Neblogai

    Neblogai First time out of the vault

    Jul 8, 2014
    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'?
     
  16. NovaRain

    NovaRain Casual Modder

    Mar 10, 2007
    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: Jul 11, 2014
  17. Neblogai

    Neblogai First time out of the vault

    Jul 8, 2014
    Not that:) Can not be run from a folder that has non-english characters in it's name. Solved:)
     
  18. NovaRain

    NovaRain Casual Modder

    Mar 10, 2007
    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.
     
  19. phobos2077

    phobos2077 Mildly Dipped
    Modder

    Apr 24, 2010
    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
     
  20. Amiga

    Amiga First time out of the vault

    Jul 8, 2014
    Isit possible to use RP 2.3.3 together with Mib 88Megamod 2.4.4?