FSonora.exe (or FSonoraDLC.exe) basically has these sfall settings embedded:
Code:
WorldMapDelay2=66
VersionString=FALLOUT SONORA 1.14 (FSonora.exe)
VersionString=FALLOUT SONORA 1.14+DLC (FSonoraDLC.exe)
PatchFile=patchDLC.dat
StartYear=2167
StartMonth=3
StartDay=11
And it changes the window title from "FALLOUT II" to "FSonora".
Plus there are a couple of hacks on audio decoding that I couldn't figure out:
Reverse engineered Fallout 2. Contribute to alexbatalov/fallout2-re development by creating an account on GitHub.
github.com
It replaces the _ReadBand_tbl[31] entry with a new hack function (ReadBand_Fmt31?) taking code space from unused engine functions.
Reverse engineered Fallout 2. Contribute to alexbatalov/fallout2-re development by creating an account on GitHub.
github.com
It changes this:
C++:
if (!_ReadBands_(soundDecoder)) {
break;
}
_untransform_all(soundDecoder);
To this:
C++:
if (_ReadBands_(soundDecoder)) {
_untransform_all(soundDecoder);
}
But since Sonora can run perfectly fine on default Fallout 2 CE, maybe these hacks aren't necessary.
Here's how I set up Sonora+DLC in English on my PC (Win7/10):
- Install the official 1.14 (Sonora main game and DLC).
- Extract patch000.dat from sonora_eng_DLC_script.zip to the main folder.
- Copy Fallout2.exe, Fallout2HR.exe, and f2_res*.* files from my FO2 game.
- Set language=english in fallout2.cfg.
- Install sfall 4.4.5.
- Set VersionString, StartYear/Month/Day settings in ddraw.ini as mentioned above (don't set PatchFile).
- My graphics settings for a windowed 1280x720 game:
- ddraw.ini: HiResMode=1, Mode=5
- f2_res.ini: UAC_AWARE=0, SCR_WIDTH=1280, SCR_HEIGHT=720, USE_HIRES_IMAGES=0 (so you can see Sonora's main menu pic)
- Start the game using Fallout2.exe (because I use sfall's built-in HRP).
If you want to use Mash's HRP, set HiResMode=0 and start the game using Fallout2HR.exe instead.
At least I checked opening movies, subtitles, game UI, character creation, the beginning of the game, and save/load all working OK on my PC. I haven't actually play Sonora yet.
EDIT: Oh, right, don't use the map edge files from f2_res.dat or you'll have a hard time on mouse cursor at the beginning (due to default artemple map edge file).
EDIT 2: OK, here's a basic "sfall support pack" I put together:
icedrive.net
It replaces step 3-6 above, so you only need to change sfall/HRP settings to suit your need (most of them are in default values). By default it uses Mash's HRP (run Fallout2HR.exe for the game).