Fallout 2 Restoration Project 1.2 (Unofficial FO2 Expansion)

Status
Not open for further replies.
Bug report:
i've found one bug (strange bug):
I can't save in Vault 15 vault, i mean, i can save, but when i load the game crash...
if i save in other place of vault 15 (but not in the vault) its okay, the game only crash when i save in the vault and load.
Someone else have this bug?
 
wine, sfall, ddraw, sluggish mouse, error loading cities

There have been dozens of queries from people trying to get the Fallout 2 Restoration Project installed and running properly in Wine under Linux. Some report that it possible, while others develop persistent, reproducable errors. Having just developed, worked through, and solved about all of the common errors people encounter when doing this, the cause of which some are hitherto undocumented, I shall now attempt to document the whole process.

First, let me thank killap and the original developers for all their hard work. I've played the game through twice, and this is one of those classics that it just about breaks your heart to see clearly not quite finished. Even with all its flaws, Fallout 2 remains one of the best games of all time. Killap's turned a sad epilogue into a triumph, so that these days, if we come across an old posting that reads "Help! I've lost the boot off my car!" we can just smile wryly and slide on by.

Now, Linux:

Install the latest version of wine. For Debian-based distributions like Ubuntu this can be effected with:
Code:
# apt-get update
# apt-get install wine


====Debian users only====
If, like I am, you're using Debian, the version in the standard repos may be too old to successfully run the RP installer. and you will need to use a later version from the backports repo.

Edit your sources file at /etc/apt/sources.list

Add the backports repo to the end of the file:
Code:
deb [url]http://www.backports.org/debian[/url] etch-backports main contrib non-free

Get the key to authenticate the backports repository:
Code:
# gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
Import the key to your keyring:
Code:
# gpg --export | apt-key add -
OK
And update your sources:
Code:
# apt-get update

Finally, you can grab wine. You need to manually specify that you want to grab it from the backports repository, or the regular (old) package will be downloaded from stable:
Code:
# apt-get install wine -t etch-backports
the ALSA sound libraries were downloaded for me by default, but as I'm using the OSS drivers, I had to specify these too:
Code:
# apt-get install libwine-oss -t etch-backports

====End Debian section====

Insert your disk or mount the image (instructions for that are beyond the scope here. Google it if you don't know how.) and run the installer with wine from the command line, in your normal user account, NOT as root, or will be installed to root's home directory, instead of yours!
Code:
$ wine ~f2diskpath/SETUP.EXE
~f2diskpath will probably be something like /mnt/hdc1/ or /media/cdrom/ or /mnt/iso/ depending on your circumstances. Note also that CASE MATTERS in Linux, even though it doesn't in Windows. setup.exe and SETUP.EXE can exist in the same directory in linux (and accordingly, in wine's directory structure) even though it's impossible in Windows.

Next, copy the 1.02d patch to your fallout2 directory at /~user/home/.wine/drive_c/Program Files/BlackIsle/Fallout2/ and run it with wine.
Code:
$ wine /~user/home/.wine/drive_c/Program Files/BlackIsle/Fallout2/f2patch.exe

Finally, do the same for the RP after copying it to the fallout directory:
Code:
$ wine /~user/home/.wine/drive_c/Program Files/BlackIsle/Fallout2/F2_Restoration_Project_1.2.exe
If applicable, copy the hotfixes to the scripts directory too.

Now, check all of your fallout2 subdirectories. Anywhere you see duplicate files or directories where one is capitalised, and a subsequent one is lower case or has lower case letters, (~Fallout2/DATA/MAPS for example) you need to merge them. The easiest way is to cut the lower-cased sub-directory to another location, rename it with all capitals so it matches the original, and then copy it back to where you originally got it, selecting "Overwrite" when asked. This will replace older files with RP-patched ones. It is caused by inconsistent capitalisation between the old files (usually all-caps) and the new files, which are kind of all over the place. This doesn't matter in Windows, and does in Linux. Hopefully it will be fixed in a future release.

Next, you need to configure wine to run Fallout2 with workable settings.
Code:
$ winecfg
1. In the Applications tab, click Add Application..., and browse to /~user/home/.wine/drive_c/Program Files/BlackIsle/Fallout2/fallout2.exe
2. Make sure the new fallout2.exe entry is selected, select "Windows XP from the drop-down box, and click apply.
3. making sure that fallout2.exe is still selected, click the Libraries tab. In the dropdown entry field type "ddraw" and click Add, then select "Native, then BuiltIn".
4. Under the Graphics tab, you might later need to toggle the "Allow DirectX apps to stop the mouse leaving their window" and "emulate virtual desktop" checkboxes if you encounter problems.
5. Check that Audio works under the audio tab. If it fails, but you know you otherwise have working sound, check that you have libwine-oss or libwine-alsa packages installed, depending on which one your sound is using.

Now you should be done, so click okay to close winecfg.

From here, plenty of people have had an issue where it was obvious that sfall wasn't loading properly, despite specifying that Fallout should use sfall's ddraw.dll in the fallout2 directory. After much anguish, it occurred to me to check the permissions, and therein lay the problem. ddraw.dll will get passed over it is not readable and executable. chmod the whole fallout2 directory and its subdirs to make it readable and executable:
Code:
# chmod -Rv a+rx ../Fallout2/
That is, changemode, Recursively, all (short for user,owner,group) add permissions read and execute to the fallout2 directory, assuming your cwd is the fallout2 directory. Modify the actual path as needed.)

You may also need to modify individual file permissions from here - I haven't confirmed this yet - I suspect ddraw.ini needs to be writable.

Some wine users experience mouselag over the play area, but not over menus, skilldex, etc, myself included. The cause is ddraw.dll. Wine's native ddraw and the built-in one in the ~/windows/system32/ directory both experience this pretty severely, and it is currently marked as a regression bug by WineHQ. I believe (but cannot confirm) that it is improved, but not fixed in the later versions of wine.

It is actually caused by some issue relating to a clash between the 24-bit colour mode your X11 session is likely configured to run at, and the 8-bit pallete that Fallout actually uses. Changing your X-session to 16 bit mode reduces the load significantly, and sfall's ddraw.dll does a better job than my version of wine's built-in one, sufficient for the game to playable. If that's not true for you, change X11 to 16 bit mode before you run fallout, or run it in a new instance of X. Instructions for this are beyond the scope here; Google is your friend.

The two most common problem areas of this might be fixable by the developer. Definitely the capitalisation issue can be (and, following best practices, ought to be), but I'm not sure about the permissions issue. The problem translating between the 8-bit and 24-bit colour is a wine issue, addressable to at least a working condition by the end user.

Edit:

Don't try to run the game as root either. It will produce weird results, sfall failing to load among them. (No points for guessing why I bother to mention this.) It's pretty dumb to give an application like wine that is *designed* to do weird stuff the kind of power that comes from running it as root anyway.
 
Someone should add this to the Vault-Tec Labs info page.

I don't know if there is even a general "Fallout in WINE" section there. or a thread here at NMA. :?

***

Edit:
I found this at the Tower of Creation (Fallout: Between Good and Evil) Website, it says -

Wine has a very handy, albeit almost invisible feature. Try running:

WINEDEBUG=+file wine Falloutw.exe

Yes, you see every file opened by Fallout - fantastic for debugging!
 
killap should add the wine instructions as a supplementary set in the download of the UP and RP.

Just a suggestion.
 
Why when i finish the game i can't continue to play? i flyed (Vertibird) to enclave and killed Horrigan and destroyed all, but later of the credits i go to main menu...

Edit: Oops.. my mistake :oops:
Thank you Darek!
 
Zaius238 said:
Why when i finish the game i can't continue to play? i flyed (Vertibird) to enclave and killed Horrigan and destroyed all, but later of the credits i go to main menu... :/
Because you didn't get the fix from the first post of this thread.
 
Killap, what program you used to make the installer of this mod?
Because i'm planning make a mod, and i want make a installer.
 
I'm running into what might be a dialogue bug in Gecko. I have taken the quest from Lynette to take care of the power plant problem. Upon entering Gecko, I talked to none of the Ghouls, and headed straight for the Brain. The dialogue I followed:

Brain: Are you ready to become one of us?
Me: I was born ready.
Brain: The ankh is a ....
Me: Ok, I'll take your ankh talisman
Brain: Now you're one of us...
Me: Yeah, whatever you say.
Brain: But right now, don't you have something to do?
Me: Uh, I guess I better get going on that atomic power plant thing. Goodbye

Then, I get the quest to retrieve the economy disk and deliver it to McClure, despite not having heard about the economy disk anywhere.

Edit: found another bug in Gecko. In the power plant, I initiated the repair sequence on the reactor. It asked for the part, I gave the part, then exited the dialog. It did not remember that I had given it the part. It said I needed the hy-mag, but it had already been removed from inventory, with no clear dialog path to recover the repair.
 
Bug:
When i die, the narrator don't say nothing...

I am playing F2 with RP 1.2 and Resolution patch.

Edit: wow, this thread is Dead... :(
 
Oh man.....This is nailbiting. I just finished a replay of Fallout 1 and installed all the patches and whatnot for Fallout 2 including the resto patch and planned on starting a gaime today since I have the day off. According to KIllap the 1.3 release might be tomorrow and that means I can't start playing today. AHHHHHHHHH

NEED MY FALLOUT FIX

BTW - Thanks Killap for what you've done for this game. My first computer game ever was Fallout and its what started me down the nerdom path that I currently live.
 
1magus said:
Everytime I leave the first town you are in to go anywhere it tries to load an encounter and freezes for me Sad and I have tried reinstalling soooo what to do what to do?
The Error: The instruction at 004550d7 referenced memory at 00000064 The Memory could not be read from
The Fallout: Fallout 2 Restoration Project.
RUNNING:
AMD Dual Core 64x 4400+
XP Home 32 Bit SP3
GeForce 8800 GTS 320MB
2GB of DDRII 4200 RAM
PLEASE HELP! I really wanna play this, I just beat the first one

I still have the same issue...

4400 Toledo core X2
XP Pro SP3
ATI 4850
2G

Just plaied all the way through Fallout1 with the res mod also without any issues what-so-ever.

EDIT: I did another manual update to 1.2 again with a fresh download and I now got my 1.1 save past that point and into the Outcast Villager conversation. So perhaps my first 1.2 download was 'funky...' I also did a manual download this time, not the installer...
 
SirGCal said:
I still have the same issue...
The problem you were having were related to the Kaga encounter.
I've always seen that problem followed by black (missing) maps for certain locations. Your problems were probably due to one of the following:
1. If the *.pro files inside your Critters and Items folders (in ...\Fallout2\data\Proto\...) are not set to read only, they will be deleted when you start the game.

2. If critters.lst and Items.lst are missing from those folders (or if it's the wrong ones), but the *.pro files are there, you get the same symptoms as with nr.1 (*.lst files don't seem to be deleted when not read only)

3. Maybe those files where never copied there in the first place
If it was the read only problem you were having, making sure the files in the proto folder are set to read only, before starting the game for the first time would have solved it.
SirGCal said:
EDIT: I did another manual update to 1.2 again with a fresh download and I now got my 1.1 save past that point and into the Outcast Villager conversation. So perhaps my first 1.2 download was 'funky...' I also did a manual download this time, not the installer...
Interesting. I've always thought it would be the manual install that were causing the problems, or rather WinRAR to be precise.

cheers
 
quest/pipBoy problem

Ok, i had this problem before, so i reinstalled the game,but the problem is still there:pipboy shows every quest from the den to EPA as done! i removed the patch000.dat file from the directory, like i read from the unofficial patches notes. I checked the pipBoy the moment i finished the temple of trials. I'm running windows vista home ed.
 
Hey killap. Is it still looking like 1.3 wil be released today. I've started a new game and just got into klamath but dont want to get too far before 1.3.

Also will the saved games from 1.2 be compatible with 1.3 like you did in the 1.1 - 1.2 transition.

Thanks
 
Also will the saved games from 1.2 be compatible with 1.3 like you did in the 1.1 - 1.2 transition.

Thanks[/quote]
Obviously not...so you have to begin a new one :wink:
 
Status
Not open for further replies.
Back
Top