13号避难所

 找回密码
 立即注册
搜索
查看: 36622|回复: 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
沙发
 楼主| 发表于 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版差在哪邊
板凳
 楼主| 发表于 2017-9-28 09:48:40 | 显示全部楼层
圖像部份沒有,文稿因為本來就是用標準版英文為基底的所以就和標準版看齊,除非是沒被RP更動過的文稿,至於和藥物有關的兩個特微本來就是Chem開頭。
地板
 楼主| 发表于 2017-12-25 16:07:38 | 显示全部楼层
sfall昨天更新到4.0.2/3.8.7,詳細一些的更新資訊請參考另一帖
前兩樓的設定檔翻譯、繁中版sfall支援整合包、繁體漢化補丁等檔案和說明都有更新。另外我把原本patch000.dat的內容全解出來,不再使用patch000.dat,因為文字檔修改之後要更新dat有點麻煩。

從4.0版開始sfall所需的檔案變多,變成ddraw.dll、ddraw.ini、sfall-mods.ini、data文件夾(裡面的scripts文件夾包含gl_highlighting.int和gl_partycontrol.int腳本)。
3.8.5之後的3.8.x版本更新完全只是個人興趣使然,除了bug修正之外,它了不起只會從4.x版向後移植一些源碼本身簡單的小功能,不會有4.x版那些腳本相關的新東西。有點類似Firefox一般版本和ESR的關係。

幾個對一般玩家比較重要、值得特別點出來的部份:
  • 高亮物品和控制隊友的功能從sfall本身分離出去,以全域腳本的方式運作,所以要是你忘了把data文件夾也解壓縮到遊戲文件夾,你就沒辦法用這兩個功能。另外它們的設定選項移到sfall-mods.ini內。
  • Bonus Move的AP(黃色燈號)以前在戰鬥中存/讀檔之後會重新補回,所以你可以靠這招一回合就跑遍整個戰場,現在那漏洞修掉了。
  • Silent Death的雙倍傷害效果本來在你擊出暴擊時不會累加在暴擊的傷害倍率上(它的傷害倍率被暴擊效果蓋掉),等於如果你學了Slayer(100%暴擊),Silent Death就直接變廢物。現在會累加了,在滿足條件下最高能打出16倍的傷害(潛行成功從目標背後瞄眼攻擊)。
  • 我在其他帖提到的玩家EMP DR基礎值問題也修正了,而且就算你現在角色沒有EMP DR,讀檔之後會自動設定好,之後存檔時會存進去。
  • 啟用鼠標滾輪的UseScrollWheel=1現在基本上等於高分辨率補丁的ALT_MOUSE_INPUT=1 + SCROLLWHEEL_FOCUS_PRIMARY_MENU=1,只要把鼠標移到搜刮和交易介面中其他物品列表上就可以捲動它們,同時也能捲動左下角窗口的遊戲訊息。

5#
 楼主| 发表于 2017-12-26 10:35:50 | 显示全部楼层
剛才傳到百度上了,試試看吧,畢竟我之前沒用過。
6#
 楼主| 发表于 2017-12-26 13:08:36 | 显示全部楼层
我剛才重裝一份新的GOG版,直接拿整合包蓋過去什麼都沒動就執行遊戲沒問題,所以我不知道你的情況是怎樣。
你有用繁中(Big5)編碼執行遊戲嗎?“!README.txt”內容看一下。
7#
 楼主| 发表于 2017-12-26 14:27:38 | 显示全部楼层
細明體 - MingLiU,標楷體 - DFKai-SB,你想用其他字型就去改fallout2font.ini,但我不保證顯示會不會跑掉也不會多做回應。
8#
 楼主| 发表于 2017-12-26 15:35:47 | 显示全部楼层
我首篇有寫了安裝方式,不改ddraw.ini也不會怎樣,就只是一些新增設定沒得用而已。
9#
 楼主| 发表于 2018-1-19 23:39:53 | 显示全部楼层
RP1.2附的sfall太舊,ddraw.ini內少了[Debugging]區塊和SkipSizeCheck項目,所以新的sfall會認為漢化的exe檔案大小不合。
你可以下載第二篇繁體漢化補丁然後看裡面附的ddraw.ini的設定值。
10#
 楼主| 发表于 2018-1-20 19:05:38 | 显示全部楼层
不難啊,不然我那整合包是做啥的,只是要和RP 1.2漢化配合就只能請你自己動手了。
簡單一點的方式大概就先照一般方式安裝英文版 -> RP 1.2 -> RP 1.2漢化。
繁中sfall支整合包先整個解到其他地方,把它的Data\text文件夾刪了(不然會和RP文稿衝突),然後全蓋過去RP 1.2漢化那邊,ddraw.ini打開把WorldMapSlots=0改成21,這樣應該就行了。
11#
 楼主| 发表于 2018-1-20 20:48:46 | 显示全部楼层
連開頭動畫都還沒看到就出問題大概是你沒有用繁中編碼執行遊戲,!README.txt內容看一下。
12#
 楼主| 发表于 2018-1-20 23:51:04 | 显示全部楼层
把BIGNUM.FRM和NUMBERS.FRM刪掉。
13#
 楼主| 发表于 2018-2-13 11:38:20 | 显示全部楼层
sfall今天更新到4.0.3/3.8.8,詳細一些的更新資訊請參考另一帖
前兩樓的設定檔翻譯、繁中版sfall支援整合包、繁體漢化補丁等檔案都同時更新。

大致上算修bug的維護版本,像ExtraGameMsgFileList選項從4.0開始其實就壞了(源碼的原作者提醒才注意到),遊戲本身的add_mult_objs_to_inven腳本函式在試著想加超過99999個物品(計數器顯示上限)時會很詭異的只加500個而不是上限值99999。
其他無傷大雅的小問題像之前啟用控制隊友功能時,每次戰鬥結束玩家的剝蜥蜴皮(Gecko Skinning)額外能力等級就會加一級,然後會不斷加上去,在角色畫面內看到剝蜥蜴皮有個105級是挺可笑的。原因是剝蜥蜴皮在遊戲引擎中沒有等級上限(其他一些額外能力也是),所以就在NPC戰鬥控制腳本內追加設定其上限值。

至於標記物品功能現在只會標出可搜刮的屍體,畢竟把不能搜刮的屍體標出來除了讓畫面變亂之外也沒啥用。當然要追加標記更多東西(發現到的陷阱、門和梯子等可互動的環境物件)也行,只是我不打算把官方版的標記物品腳本變成什麼都有的超級大雜匯。
14#
 楼主| 发表于 2018-5-20 19:04:16 | 显示全部楼层
sfall上週更新到4.0.4/3.8.9,詳細一些的更新資訊請參考另一帖
前兩樓的設定檔翻譯和繁體漢化補丁都更新了,另外因為我現在不能確認自己百度網盤的下載連結,所以直接以附件方式傳上論壇。

這次增加了相當多的腳本函式,還有修正一些小bug。
ExtraSaveSlots從2.6版一開始就有記錄最後一次選取的存/讀檔位置功能,但因為源碼呼叫的系統函式不對,所以之前都無法正常運作,現在修好了,存檔位置資料會存在savedata文件夾下的slotdat.ini(沒有該檔則會自動產生一個)。

另外提一點和開鎖失敗有關的事:開鎖發生致命失誤讓鎖卡住(jammed)並不是引擎本身會執行的部份,而是要在腳本中加上相關判斷才會有卡住的狀況。而鎖卡住之後在兩種情況下引擎會自動解除讓你可以重新嘗試,一個是在該地圖停留到午夜(00:00)一過,另一個是離開該地圖超過24小時才重新進入。

還有一點,3.8.x版“ESR”之後將會停止釋出,sfall完全轉移到4.0。因為4.0已經足夠穩定,不需要繼續花時間在維護舊版源碼的3.x上面。

15#
 楼主| 发表于 2018-6-5 21:45:00 | 显示全部楼层
沒有,角色不同外觀的額外文件要自己裝。因為它們檔案太大而且和sfall沒有什麼直接關係。
16#
 楼主| 发表于 2018-6-20 14:01:42 | 显示全部楼层
sfall上週更新到4.0.5/3.8.10,詳細一些的更新資訊請參考另一帖
前兩樓的設定檔翻譯和繁體漢化補丁也都更新了,繁體補丁還修正了新里諾許多NPC頭上冒出的對話會是“Error”的問題。

這次增加了一些新設定,幾個特別要提的:
DisplaySecondWeaponRange - 默認為啟用,一些有兩種攻擊模式而且射程不同的武器(例如10mm衝鋒槍單發射程25、連發20)原本在物品欄內只能看到第一攻擊模式的射程,現在切換攻擊模式再進物品欄看會顯示新的射程。
ItemFastMoveKey - 默認為左邊Ctrl鍵(DX掃瞄碼0x1d)。
WorldMapFontPatch - 這看圖比較快,上面是遊戲原本樣子,下面是啟用這設定(中文版除了字型大小之外不會有什麼差別):


另外3.8.10應該是3.x最後一版,除非它本身有什麼還沒被發現的嚴重bug,不然之後不會再有任何功能性方面的更新。

本帖子中包含更多资源

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

x
17#
 楼主| 发表于 2018-6-24 14:12:16 | 显示全部楼层
sfall今天更新到4.0.6,為4.0.5的緊急修正,詳細一些的更新資訊請參考另一帖
繁體漢化補丁也更新了,這回加上攻略本腳本的修正做為之後整合非官方補丁的測試。
18#
 楼主| 发表于 2018-7-11 16:12:10 | 显示全部楼层
那玩意兒沒有源碼我也沒那個技術解析。
HRP窗口模式任務欄消失也是老問題了,作者Mash突然消失什麼都沒說,有人用他先前知道的真實姓名去查有個同名同姓的人死於車禍,運氣不好一點大概就真的是Mash。
19#
 楼主| 发表于 2018-11-1 23:29:06 | 显示全部楼层
sfall今天更新到4.1.2,中間幾個更新忘了寫在這邊,不過我都在另一帖補上了
這段時間除了腳本函式相關的改進之外也加了不少新設定和遊戲修正,其中一個可能會讓某些人不習慣的是用增加特長技能(Tag!)額外能力獲取大量技能點數的漏洞被修掉了,用其他加技能或屬性的額外能力還是有辦法賺些技能點數,不過Tag!的漏洞最大所以當然從它下手。

另外PartyMemberExtraInfo啟用之後,隊友戰鬥控制面板會像這樣:




本帖子中包含更多资源

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

x
20#
 楼主| 发表于 2018-12-5 13:09:57 | 显示全部楼层
delete1204 发表于 2018-12-5 12:51
如果我要增加或者更改外形的话要怎么办?

我发现男性的非默认模型用的还是游戏内原来的模型,只是改了头 ...

把frm檔拆成各影格的散圖,一張一張修改完再組回frm。
一個主角人物完整一套差不多要用二萬張圖以上,這也是二十年來只有那麼幾套人物的原因。那兩個女性外觀是在3D軟件中做出和原版相似的人物模型與動畫,視角調好再把動畫輸出成圖片組合,所以和原版自然有差,但相對來說省事很多。
男性兩套就是用一張一張換頭修改的苦工,女性唯一採用這種方式的只有在RP之後才完成的龐克頭外觀。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-14 09:21 , Processed in 0.098713 second(s), 14 queries .

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