13号避难所

 找回密码
 立即注册
搜索
查看: 35789|回复: 174
打印 上一主题 下一主题

FO2引擎mod - sfall

[复制链接]
跳转到指定楼层
#
发表于 2017-9-25 11:28:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我先前發過一串關於sfall更新資訊的帖子,不過那串有點太雜,加上我前幾天在其他地方發了一篇介紹,就順便搬過來了。至於原本那串就留著放比較詳細的更新訊息。

※相關連結

※基本介紹:
sfall最初是Timeslip(Oblivion/Fallout mod manager作者)在2007年重玩FO2時,覺得遊戲一些地方讓人不滿意,於是就動手寫了sfall來修改引擎並加上幾個他認為方便的功能,在NMA討論串經由許多modder建議和討論之後開始加上更多東西,包括引擎bug修正和額外的腳本函式,用現在比較多人熟的比喻就像FOSE一樣,同時還附加了許多其他功能,例如標記出地上物品和地圖內容器的熱鍵:


或是支援玩家角色不同外觀的mod(sfall只提供框架,需要額外文件):


現在sfall已經算是FO2必備元件了,像Bethesda在GOG/Steam賣的FO2就直接包了sfall 3.2(有和Timeslip取得許可),各大型mod如RP或FO1.5重生也都要依賴它,一些較小型的mod也是。另外要提醒一點,GOG/Steam版FO1內的ddraw.dll不是sfall(沒有ddraw.ini存在),只是單純的DirectDraw wrapper避免色彩亂掉的問題。


※安裝方式:
★英文版,不論是CD版或GOG/Steam數字版,未裝非官方修正或RP等mod:
CD版要先確定已經更新到1.02d,下載最新版sfall,如果是4.x版,將ddraw.dll、ddraw.ini、sfall.dat、mods文件夾解壓縮到FO2主文件夾中,如果是3.8.x版就只有ddraw.dll、ddraw.ini、sfall.dat三個。GOG/Steam版會問是否要覆蓋掉既有的檔案,選是就好。載入成功的話,遊戲主選單右下角會顯示sfall字樣與版號。

★FO2已經裝了非官方修正或RP等有附sfall的mod:
這種情況因為它們已經附帶一份自訂版的ddraw.ini,所以不要把mod自己的ddraw.ini蓋掉,不然很可能會出問題。你可以用文字編輯器打開mod的ddraw.ini和新版sfall的ini檔做比較,把新版有多出來的設定項目複製過去使用。

★繁體中文版:
sfall是設計對應美版1.02d版執行檔,繁中版的執行檔無法搭配sfall,不過gvx有拿美版1.02d版執行檔做修改讓它能載入中文字型,支援顯示中文的同時也兼容於sfall。


2024-04-28更新 - 我現在把它和非官方修正繁中語言包整合在一起,請參考此帖:
Fallout 2 非官方修正繁中語言包


※額外補充
因為sfall是藉由DLL injection的方式運作,如果你的防火牆或殺毒軟件對其有反應請自行設定白名單。如果都沒有被擋下但還是沒載入sfall,請檢查系統機碼內的KnownDLLs項目看ddraw.dll是否被列入其中。
可以參考“Win8下安装RP报错Error Loading Cities的解决方法”帖子(雖然標題寫Win8,實際上從WinNT開始到Win10都有那項目在)


※其他不重要的資訊
sfall在最初1.x版都是放在Timeslip個人網站上並附上源碼,2.1版開始開源放上SourceForge,到3.3版之後因為他結婚生子在忙生活的關係沒再進行下去,由phobos2077接手,至於我是負責測試與發佈檔案,還有寫一些相關文件,而3.7版之後源碼轉移到GitHub上。

1.x版有支援Win98/ME的版本,2.1版開始只支援Win2000/XP以上系統,4.0開始則只支援WinXP以上。系統兼容性測試從Win2000、WinXP、Win2003 R2、Win7、Win2008 R2、到Win10和Win2016都有測試過。硬體兼容性最低有在Pentium II、Pentium III、Pentium 4機器上測試過。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
推荐
 楼主| 发表于 2021-2-21 17:51:24 | 只看该作者
sfall在過年前更新到4.2.9/3.8.29,詳細更新資訊請參考另一帖

除了加上對44.1 kHz取樣頻率ACM聲音檔的支援之外,對一般玩家來說最主要的就是NPC戰鬥控制的新模式,使用方式如下:

1. 戰鬥中輪到玩家的時候,鼠標移到要命令的隊友身上,左鍵按著會冒出新的命令圖示:


2. 使用新的瞄準圖樣鼠標(不會顯示命中率)來指定該隊友接下來要攻擊誰,鼠標移到可指定的目標身上時,框線閃爍方式會變,指定之後隊友頭上會冒出確認訊息。


3. 之後輪到該隊友的時候他就會去攻擊指定目標了。如果目標是顯示下圖這樣的灰色框線,代表此目標尚未進入戰鬥,還無法指定隊友攻擊他。

這狀況通常發生在你自己發起戰鬥的最初回合,不過你攻擊一次之後目標應該就能被指定。這不是代表想指定目標之前你都得攻擊一次,灰色框線的狀況只要攻擊屬於同隊的一群敵人中的其中一個一次,同隊其他人也能被指定,因為遊戲拉角色進戰鬥是基於AI的隊伍設定。另外這新的命令模式只能指定非友軍目標(原本就是紅色框線的),畢竟叫隊友攻擊友軍沒啥道理。

其他要注意的部份有兩個:
1. 記得更新sfall.dat,因為它包含了新命令圖示的圖像。
2. 隊友戰鬥控制面板的“個性”設定要選“自訂”,不然隊友的攻擊目標會一直被那四個既定類型的範本重置。

新的命令模式適合不想完全控制隊友(戰鬥規模一大起來又得一個一個手控有時會讓人覺得煩),但又想在戰鬥中叫隊友優先對付特定目標的人。

至於ddraw.ini內新的SmallFrameFix設定是修正我先前寫到的小巧玲瓏(Small Frame)特徵的副作用問題,此設定默認為關閉的原因是開了會讓角色負重量變得更低,原本穿動力裝甲力量+3(沒破10之前)負重能加75,啟用之後就只會加45。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
推荐
 楼主| 发表于 2022-8-28 11:27:20 | 只看该作者
sfall昨天更新到4.3.7/3.8.37,詳細更新資訊請參考另一帖

一樣是小幅度的更新版本,比較特別要提的是現在sfall至少需要有支持SSE指令集的CPU(Pentium III或Athlon XP),在這次更新被放棄的CPU有:
  • Intel:Pentium II、舊型的賽揚(代號Covington/Mendocino,簡單來說所有比533A還低的都算)
  • AMD:較舊的K7系列(Athlon雷鳥以前的型號)

其實我也不認為有誰會還在用那種等級的舊機器玩FO2,特別是考慮到幾乎不會有人拿兼容DX9的顯卡(Geforce FX、Radeon 9000)裝在那種舊機器上。
會決定這調整的其中一個因素是不想再繼續維護手上的Pentium II機器運轉,我只有唯一一台,而零件太難找了,前陣子花了些功夫和錢才好不容易修好,但Pentium III機器我還有三台可用。
推荐
 楼主| 发表于 2017-9-27 09:12:32 | 只看该作者
ugo 发表于 2017-9-27 08:09
RP 中貌似包含了这个插件 (但是或许是旧版)?
sfall的 readme上说 If you are using a mod that included  ...

當然是版本更新,我上面不就寫了現在版本是3.8.4,而GOG/Steam是包3.2、RP 2.3.3包了3.3嗎?
GOG/Steam版本來就是同一份檔案,只差在平台不同。另外一二代都有內容被和諧,只是程度差異而已,我先前有寫過一篇它們和原始CD版差在哪邊
170#
 楼主| 发表于 2024-4-19 11:09:21 | 只看该作者
sfall今天更新到4.4.3.1/3.8.43.1,詳細更新資訊請參考另一帖

為前一版的維護更新,先前最常見的問題應該是在克拉馬斯時死機或跳出,特別是在幫托爾守牛任務中丹頓兄弟逃跑的時候(話術嚇走他們或單純殺光蠍子)。
但那問題在不同系統上發生的機率也不同,我自己大概是兩成機率左右 (重新讀檔再試常常就OK了),有人則是幾乎一定會發生的狀況。
169#
 楼主| 发表于 2024-4-5 12:59:29 | 只看该作者
sfall今天更新到4.4.3/3.8.43,詳細更新資訊請參考另一帖

背包圖示功能的修正是如果點選的物品正好和目標NPC/物件重疊,會變成玩家跑去和NPC說話或是使用該物件,而不是原本該對其使用選擇的物品,例如下面這些狀況(半透明是修圖,為了方便看出重疊了什麼):

1. 點下去本來該對Sulik使用可樂變成和他對話。


2. 點下去本來該對書櫃使用開鎖器(先別提有沒有作用)變成打開書櫃。


3. 點下去本來該對車子充電變成開車了。


不過先前找一些人幫忙測試,看來修正並不完全能在所有系統上運作,所以如果有人發現還是一樣沒有使用物品而是執行其他動作,麻煩附註一下是用什麼系統和鼠標牌子型號。

載入外部DirectDraw插件的部份,簡單來說就是用其他插件取代sfall自己的DX9模式。因為sfall DX9在較新的系統上容易有些小問題,但我也沒能力修改,所以就聽別人建議加上外部插件的支援功能。
插件我測試有cnc-ddrawdgVoodoo2DxWrapper這三個能正常運作,其中cnc-ddraw應該是最佳選擇。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
168#
 楼主| 发表于 2024-2-19 14:58:39 | 只看该作者
sfall在大年初三時更新到4.4.2/3.8.42,詳細更新資訊請參考另一帖

改動多半是修正一些小bug,物品欄相關的修正則是避免有人用腳本一次加太多物品造成整數溢位(從2147483647變成負數),現在就算刻意用存檔修改器亂改物品數量(例如可樂改成-3瓶)在遊戲內也會即時修正了。
167#
发表于 2024-1-19 23:04:50 | 只看该作者
感谢楼主辛勤付出!
166#
 楼主| 发表于 2023-12-28 07:08:28 | 只看该作者
那是那作者之前的舊版本,要注意的部份和5差不多。
165#
发表于 2023-12-28 00:43:00 | 只看该作者
另外还想问一下,sfall-Extended这个项目,大佬有没有用过或参与过开发?如果使用这个有什么要注意的细节嘛?
164#
发表于 2023-12-28 00:36:04 | 只看该作者
novarain 发表于 2023-12-27 07:27
那和我有幫忙的官方版沒有關係,我對它沒什麼好話可說(作者把GPL開源的東西拿去關門自己玩),另外它對漢 ...

明白了,也就是说3/4系列是大佬合作开发兼容中文版,而5系列不一定兼容中文版,我还是跟着大佬更新来玩就好了
163#
 楼主| 发表于 2023-12-27 07:27:11 | 只看该作者
那和我有幫忙的官方版沒有關係,我對它沒什麼好話可說(作者把GPL開源的東西拿去關門自己玩),另外它對漢化版exe沒有特別支援,會出啥問題我不清楚。
162#
发表于 2023-12-27 01:20:20 | 只看该作者
不知道大佬有没有整sfall 5汉化支援,我在应该是俄罗斯语言的论坛上看到的
161#
 楼主| 发表于 2023-11-20 12:10:12 | 只看该作者
sfall今天更新到4.4.1/3.8.41,詳細更新資訊請參考另一帖

修正幾個小地方,像是在最新版RPU上使用增加人物對話頭像mod時,某些場合會造成跳出的問題。
另外現在玩家如果有笨手笨腳(Jinxed)特徵或倒霉鬼的額外能力,使用NPC戰鬥控制功能操控其他角色時也一樣會受影響,畢竟那特徵/額外能力敘述是影響所有人。
160#
 楼主| 发表于 2023-9-6 15:59:21 | 只看该作者
sfall前兩週更新到4.4.0.1/3.8.40.1,詳細更新資訊請參考另一帖

phobos2077回來繼續sfall的開發和重新製作他的EcCo mod,因為多了不少東西所以版號跳到4.4不繼續接4.3.x。

這次兩個對玩家來說最主要的變動:
  • 現在遊戲會從<遊戲根目錄>\mods\mods_order.txt列表載入mod的.dat檔案或資料夾,取代之前的.dat自動載入並照名稱排序的機制(在ddraw.ini之內[ExtraPatches]的PatchFileXX設定項目仍然有效)。如果你只是更新你已經裝好mod的RPU,你不需要做任何事,因為sfall如果找不到mods_order.txt,它會自動在mods文件夾依據現有的mod產生一個新的。會影響的是之後你要裝新的mod,除了把.dat檔案放到mods文件夾之外,還要在mods_order.txt加上它的檔名(或文件夾名稱)。其餘細節請參考ddraw.ini內的說明。
  • sfall附屬的物品高亮與戰鬥控制腳本mod現在包進sfall.dat裡面,設定檔sfall-mods.ini也移到mods文件夾內。所以你如果更新sfall 4.4,記得把在data\scripts\下面的gl_highlighting.int和gl_partycontrol.int刪除,不然它們會蓋掉sfall.dat裡面的新版本,另外把原本在遊戲根目錄下的sfall-mods.ini設定移到mods文件夾內的設定檔之中。

目前有自帶一份mods_order.txt的就只有Fallout et tu(下一版要出的1.9)和EcCo 0.9.x,UPU/RPU v27只有更新sfall 4.4,直接讓sfall在遊戲初次啟動時產生一份。

3.8.x現在和4.x共通了差不多85%的功能,除了沒有內建高分辨率補丁和擴展版介面之外就是一些幾乎沒啥人會用到的東西,它也能完整運行Et Tu了,同時可以在更舊的最初版本Windows 2000上運作。
159#
 楼主| 发表于 2023-4-2 12:57:55 | 只看该作者
sfall前天更新到4.3.8/3.8.38,詳細更新資訊請參考另一帖

4.x仍然是修正bug為主,在3.8.x上花的時間多一些,主要是把4.x一大部份腳本相關的東西移植回去,讓它同樣能運行Fallout et tu。

在data\premade\文件夾內的預創角色GCD檔案和你自己建立並存檔的人物檔案完全一樣,唯一差別在遊戲顯示預創角色一些重要屬性資料時,完全不先檢查人物是否擁有特徵就試著讀取名稱字串,如果沒選滿兩個特徵會造成跳出,所以我加上了相關檢查。
現在只要一個人物GCD檔案是可以在建立角色畫面讀取後直接進行遊戲(有把SPECIAL點數用完和選好三個專長技能),該檔案就能當成預創角色。
158#
发表于 2022-8-27 13:20:30 | 只看该作者
呀,N大一直致力于F2的更新深深打动了我。
157#
 楼主| 发表于 2022-7-11 13:16:56 | 只看该作者
sfall在前幾天更新到4.3.6/3.8.36,詳細更新資訊請參考另一帖

一樣是較小幅度的更新版本,比較重要的修正是NPC在晚上太陽能槍沒彈藥時會不斷嘗試裝彈的問題(試著攻擊->沒彈藥->收起來->又拿出來試著攻擊->重覆),問題成因和先前需要電池的近戰/徒手武器沒彈藥的狀況類似。
現在NPC在晚上不會把沒電的太陽能槍視為武器選擇之一,當然如果有電他們還是會拿出來用,只是在晚上打完時就會像其他身上沒彈藥的槍一樣換掉找別的武器攻擊。
156#
 楼主| 发表于 2022-6-2 15:25:44 | 只看该作者
sfall在上週末更新到4.3.5/3.8.35,詳細更新資訊請參考另一帖

修正更動了一些小地方,內建HRP的部份現在配合et tu玩的時候能正常顯示影片字幕了,另外針對漢化版我把SCALE_BUTTONS_AND_TEXT_MENU功能鎖死,以避免主選單文字因為放大功能變成亂碼,字小一點總比看不出個鬼來得好。
那個“彈藥過多的武器”是特別針對遊戲途中裝了啥武器mod或是自己修改,結果彈匣容量變小時可能會發生的問題,例如本來一把槍裝滿是12發,改成10發之後你身上原本裝滿子彈的槍就會變成“12/10”,如果這時裝備到手上,以前一關物品欄就會造成遊戲直接跳出,而如果舊存檔你正好拿在手上,那麼一讀檔就會跳出。
現在在世界地圖介面點地圖設定目的地(十字標記)或點擊任何倒三角形標記(包括城鎮地圖選進入區域)時都有按鈕音效了,這部分變成和一代完全一樣。

另外最近百度又不給我正常工作了,所以換了別的網盤。

除了sfall之外,前陣子有人拿了IDA Pro開始把遊戲引擎反編譯直接重寫一份源碼,目的是做出一份可以跨平台運行並讓人之後能正常修改編譯新版本的源碼,目前有了相當進展,有興趣的可以看看:
https://github.com/alexbatalov/fallout2-re
https://github.com/alexbatalov/fallout2-ce

155#
 楼主| 发表于 2022-4-14 23:20:26 | 只看该作者
sfall在上週更新到4.3.4/3.8.34,詳細更新資訊請參考另一帖

算是較小幅度的更新,比較主要的一個就移除FadeBackgroundMusic功能,因為它還是會造成一些莫名其妙的問題,而我沒技術去進一步修正,那乾脆拿掉省得麻煩,反正過去二十多年BGM直接切換沒淡入淡出也沒啥人抱怨過。
另一個是一些非雙足步行NPC(主要是隊友,例如天網或革力士)你可以用交易方式把東西放到他們身上,也能用偷竊拿回來,但卻不能像其他人類隊友一樣用偷竊方式放東西,這不對稱的狀況現在修正了。

大概到五月之前會再做個小更新,然後sfall應該就會休息好一陣子了。
154#
 楼主| 发表于 2022-3-30 23:16:32 | 只看该作者
F12se最新一版就是2020年5月,沒有更新的。
如果你用它給自己物品欄加了全新物品那出問題就是自找的,它的說明文件已經說了那相當危險。
153#
发表于 2022-3-30 22:54:27 | 只看该作者
版主大佬,求一个最新版的F12se,我手上这个是2020年5月更新的,我看最新版应该是2021年?
我怀疑可能是修改存档,改坏了
152#
 楼主| 发表于 2022-3-30 14:29:49 | 只看该作者
那是死在4.1.1加的某個修正,發生在AI試著在物品欄找某個物件,但該物件指標數值異常造成的。沒有出問題前的存檔或有比較能重現錯誤的條件我也不知道會是啥造成的,特別是你的版本塞了一堆其他玩意兒。
檢查一下你或隊友物品欄內是否有異常的玩意兒,如果同樣問題會出現在“乾淨”的英文版RPU的話我再看看。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-5-4 11:42 , Processed in 0.068593 second(s), 16 queries .

快速评论 返回顶部 返回列表