请选择 进入手机版 | 继续访问电脑版

13号避难所

 找回密码
 立即注册
搜索
楼主: novarain

sfall更新資訊與說明

[复制链接]
发表于 2015-7-26 18:10:04 | 显示全部楼层
多了個新設定讓你除了高亮地上物品之外,還能高亮所有“容器”,目前顏色是用淺灰,不過我提了建議應該要加上能自訂高亮顏色的選項
这个功能很不错啊
 楼主| 发表于 2015-8-4 12:10:10 | 显示全部楼层
容器高亮的部份現在是兩個顏色可選,一個是和物品高亮一樣的黃色(我想以外型來看應該不會搞混),一個是紫色。
一開始測試一下之後發現可選擇的顏色太少,戰鬥中用來標記人物的紅、綠、黃(較暗)去除,淺灰在一些情況下的可辨識度太低,例如在白色房子內或淺灰鐵皮屋頂下的容器高亮幾乎看不見,所以只剩亮黃和紫色可用了。
最後可能會直接取消只剩一種顏色給容器高亮,紫色是目前不知道到底哪個數值才真的是它,因為只要數值不是上面其他顏色的就一律顯示紫色,可能是“不在規定中”數值的暫代顏色。
 楼主| 发表于 2015-8-16 14:24:22 | 显示全部楼层
源碼新增部份差不多測完了,首篇放上編譯好的檔案(版號3.6.999.7,3.7 alpha7)給有興趣的人試試,詳細一點的更新清單也在首篇。

StackEmptyWeapons(默認值0)
遊戲在武器彈蘗空了之後,仍會記得它先前裝的彈種,如JHP或AP,但這樣會讓用過不同彈種的同一種空武器無法在物品欄內疊一起。最明顯的例子是在宰光奴隸公會時,一些奴隸販子的10mm手槍是裝AP彈的,子彈全退出來搜刮完之後,你身上會有兩疊10mm手槍。這設定功能是在退彈或武器進入物品欄時檢查彈藥為0,就把先前裝填彈種重設為默認彈種,這樣就能讓空武器都疊在一起了。另外手上的槍打光子彈時不會直接就重設彈種。

HighlightContainers(默認值0)
在高亮地上物品同時也高亮地圖中所有“容器”,設定為1是和物品一樣用亮黃色,2是紫色。

DialogOptions9Lines(默認值0)
讓對話能正常顯示出最多九個(九行)的選項。對話選項在一代最多顯示九個(對應鍵盤上的1~9),但在二代縮減到八個。基本上對FO2既有內容來說沒啥用,因為沒有超過八個選項的對話,這設定主要是給FO1內容移植到FO2上的mod或其他modder用的。

TooManyItemsBugFix(默認值1)
預防帶太多附掛腳本的物品在身上時會讓地圖存檔毀損的bug。這個修正只能“預防”bug發生,如果舊存檔已經碰到bug就沒辦法了,只能用其他工具手動修復存檔
非官方修正與RP正常情況不會有這個bug,因為已經用其他方式避免。

InventoryDragIssuesFix(默認值1)
修正一個顯示上的小bug:如果物品欄最下面一項是多個為一疊的物品,在“拿起”(手型鼠標按下去別放開)最上面只有單個的物品時,物品圖像還是會留一份在底層,而不是正常該變空位的情況。另外這設定也讓你可以正確使用拖拉彈藥的方式來裝填在物品欄(不是拿在手上)的武器。

NPCDrugAddictionFix(默認值1)
補完遊戲引擎對NPC藥物上癮部份的檢查方式,原本只檢查相關的全域變數而已。這也讓你對隊友使用Jet解毒劑能發揮正常功效,不然Jet上癮的隊友會永遠無法解除上癮狀況。

ArmorCorruptsNPCStatsFix(默認值1)
修正給隊友數件相同的裝甲叫他穿上後會發生的bug,首先是在對話時你能一直叫他脫下裝甲,脫幾件裝甲屬性就會被多扣幾倍;而升級時會變成隊友明明穿著裝甲,但裝甲屬性已經歸零了,叫他脫下裝甲時也一樣會被多扣相關屬性。

NPCTurnsIntoContainerFix(默認值1)
修正當隊友發生致命失誤喪失下一回合的同時你離開地圖會造成的bug,隊友會變成無法對話只會呆呆跟著,鼠標移上去就只能進行如同對容器一樣的操作,這種情況在你有Jinxed特徵時特別容易發生。
手動修正方式是開啟戰鬥、按空白鍵跳過回合、再結束戰鬥,隊友就會恢復正常了。

上面的引擎bug修正過一兩個版號之後可能會從INI內拿掉變成永久啟用,因為也沒什麼理由要關掉它們。
 楼主| 发表于 2015-10-6 14:05:01 | 显示全部楼层
首篇檔案更新,版號3.6.999.8,3.7 alpha8。
修正一個從2.8開始就存在的bug,啟用PerksFile項目後,特徵選擇Heavy Handed會變成AC和近戰傷害力都+2,而不是原本該有的近戰傷害力+4。

另外加了一個新設定:
DisplayBonusDamage(默認值0)
原本Bonus Ranged Damage與啟用BonusHtHDamageFix後的Bonus HtH Damage所增加的攻擊傷害值只有在遊戲計算時才會套用上去,物品欄內的武器傷害值仍舊是武器本來的數值。
這設定功能會把兩個perk的攻擊傷害值加到物品欄的顯示上,例如10mm手槍本來攻擊值是5-12,選了兩級Bonus Ranged Damage就會顯示為9-16。同理啟用BonusHtHDamageFix之後,徒手與近戰武器的最大最小攻擊值顯示上也一樣會加上Bonus HtH Damage的值。
 楼主| 发表于 2015-10-29 11:49:00 | 显示全部楼层
http://www.nma-fallout.com/showthread.php?178390-FO2-Engine-Tweaks&p=4084039#post4084039
sfall昨天正式放出3.7版,請至SourceForge下載。

比較大的更動處是把原本在2.6時分離出去的debugging功能重新整合回一般版本,這樣就不需要額外的debug版sfall了。
新增的hook script主要目標是打算以單一的全域腳本取代現在分散在各隊友腳本內的裝甲外觀mod,這樣可以很容易就相容於各種不同的mod。

另外加了一個新設定:
CarChargingFix(默認值1)
修正兩個和汽車充電有關的小問題,一個是如果你對場景物件(例如垃圾桶)或隨便一個路人“使用”電池時,會變成給汽車充電;另一個是汽車已經充滿電的情況下再試著對它充電,遊戲會冒訊息提醒你說電已經滿了,但你使用的那個電池還是莫名奇妙被消耗掉了。

 楼主| 发表于 2015-12-16 15:06:46 | 显示全部楼层
http://www.nma-fallout.com/showthread.php?178390-FO2-Engine-Tweaks&p=4107754#post4107754
sfall昨天更新至3.7a版,請至SourceForge下載。

因為只有加些小東西就不跳3.8了,雖然實際上源碼更動的地方比過去還多,源碼重構真是件累人的事....

另外新增的設定項目:
CanSellUsedGeiger(默認值1)
修正不能賣掉使用過的蓋格計數器或Stealth Boy的問題,另外附帶小功能是啟動狀態的蓋格計數器或Stealth Boy在交易後會自動關閉。

TownMapHotkeysFix(默認值1)
讓你不能在城鎮地圖畫面按數字鍵就進入未去過的地圖,避免投機取巧繞過本來該觸發的事件,或是不小心跳到未完成的地圖出不來。

EnableMusicInDialogue(默認值0)
這設定讓你和有頭像與語音的角色對話時,背景音樂不會完全關掉,而是和一般沒有頭像的角色對話時一樣減低音量持續撥放。

ReloadReserve(默認值-1)
原本在物品欄內拖拉彈藥裝填武器時,都會冒個計數器問你要“移動”多少數量,對一些人來說可能會覺得多此一舉。設成0的話就是直接有多少彈藥就都用上,設成1以上數字則是叫遊戲保留該數字的彈藥份量,剩下的再全部用來裝填。
如果彈藥份量小於等於設定數值,那一次就只會用一份進行裝填。設成-1當然就是關閉此功能了。

另外我把TooManyItemsBugFix、InventoryDragIssuesFix、NPCDrugAddictionFix、ArmorCorruptsNPCStatsFix、NPCTurnsIntoContainerFix、CarChargingFix、NPCWeightFix(只有在3.7a測試時加上的設定)這些純粹修正引擎bug的設定從ddraw.ini內移除,因為基本上沒有關閉它們的必要。
 楼主| 发表于 2016-4-20 13:39:44 | 显示全部楼层
http://www.nma-fallout.com/threads/fo2-engine-tweaks-sfall.178390/page-125#post-4141249
sfall今天更新至3.7b版,請至SourceForge下載。

因為phobos2077最近在忙,短時間不會顧sfall,我就把這段時間加上的修正和一些小功能包一包釋出了。

新增或變動的設定項目:
SpeedInterfaceCounterAnims
現在多了2的設定值,在計數器數字為正數之前都是瞬間更新數值,但如果玩家HP掉到負數的話,從0開始往下的計數部份只會快速變動不會瞬間更新。

PipboyTimeAnimDelay(默認值50)
控制在Pipboy介面休息時,鬧鐘數字的動畫速度,默認值50,數值愈低速度愈快,數值愈高則愈慢,可用數值範圍是0~127。不過就算設成0也不會馬上就把時間跳完。

InstantWeaponEquip(默認值0)
這設定會把所有裝備/換下武器的動畫跳掉,不管是更換使用物品、開啟容器或執行其他動作,都不會再看到你角色把槍收起來、執行該做的動作、再把槍拿出來的情況。

CarryWeightLimit(默認值999)
原本負重最大值是999,這設定可以讓你自由調整負重最大值,上限是INT_MAX,也就是2147483647。記得把設定前的註解分號拿掉就是了,那是我刻意加上的。

另外我把3.7a拿掉的CarChargingFix設定加回來了,因為啟用它的話會造成Megamod之類有新增車輛的mod沒辦法幫那些車充電。
 楼主| 发表于 2016-8-16 13:58:17 | 显示全部楼层
http://www.nma-fallout.com/threads/fo2-engine-tweaks-sfall.178390/page-125#post-4141249
sfall昨天更新至3.7.3版,請至SourceForge下載,詳細更新請參考首篇。

新增的設定項目:
ExtraGameMsgFileList
Mutants Rising的Vennor幫忙寫了可以在game文件夾增加新文稿的功能,這對一般玩家來說沒啥用就是了,有興趣的人可以參考modderspack裡面的sfall function notes文件。

NumbersInDialogue(默認值0)
這設定會把對話選項前面的圓點換成數字編號。

CreditsAtBottom(默認值0)
這設定會把sfall內建的參與人員名單移至遊戲製作人員名單之後。
 楼主| 发表于 2016-8-20 00:38:50 | 显示全部楼层
我覺得有必要稍微說明一下如何設定自訂CRC值給sfall 3.7之後的版本。
這個範例是把Fallout2.exe用16進位編輯器在最後加1 byte的00,檔案大小變成1,189,889 bytes,所以要先在ddraw.ini內最下面[Debugging]區塊,把EnableSkipSizeCheck設為1以取消檔案大小檢查。

接下來試著啟動遊戲會跳出錯誤訊息:


sfall會和你說它發現這個Fallout2.exe的CRC值不是預想的0xe1680293,而是紅線標明的0xedfd904d,所以要把本來被註解掉的ExtraCRC拿掉前面的分號取消註解並設定ExtraCRC=0xedfd904d,這樣就可以啟動遊戲載入sfall了。

幾點要注意的:
  • 這邊提到的CRC值不是直接用其他一般算CRC的工具(例如HashCalc)來算Fallout2.exe就能得到,所以表示你得看一次上面那個錯誤訊息才能知道你手中Fallout2.exe的CRC值。
  • 在[Debugging]區塊內的所有設定都要先把Enable設定為1才有作用,另外這區塊許多設定都是你確定你在做啥才去啟用的,原本那些檔案大小和CRC檢查都有其意義在,所以繞過它們而出了什麼問題自己負責。

本帖子中包含更多资源

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

x
 楼主| 发表于 2016-10-11 23:44:52 | 显示全部楼层
http://www.nma-fallout.com/threads/fo2-engine-tweaks-sfall.178390/page-128#post-4189096
sfall今天更新至3.7.4版,請至SourceForge下載。

新增或變動的設定項目:
PipBoyAvailableAtGameStart(默認值0)
現在多了2的設定值,直接跳過開PipBoy時對“取得避難所衣服”的影片是否播放過的檢查,而不是把遊戲內部變數設定成影片已經播放過,主要是因為Resurrection製作者的要求所加上的。

MultiPatches(默認值0)
它取代了舊有的NumberPatchLoop,現在只有0(關閉)或1(啟用)的狀態,開啟時最多可以一次載入一千個.dat補丁檔。

DataLoadOrderPatch(默認值0)
這設定會修改引擎對遊戲資料載入的優先順序,一些細節可以參考我寫的這篇
原本順位:patchXXX.dat > critter_patches > critter_dat > f2_res_patches > f2_res_dat > master_patches > master_dat
修改後是:master_patches > critter_patches > patchXXX.dat > critter_dat > f2_res_patches > f2_res_dat > master_dat

发表于 2016-10-12 08:06:20 | 显示全部楼层
那么sfall的新版下载之后怎么更新呢?
 楼主| 发表于 2016-10-12 08:40:52 | 显示全部楼层
ccdragon 发表于 2016-10-12 08:06
那么sfall的新版下载之后怎么更新呢?

覆蓋ddraw.dll就好,如果要用什麼新增設定,比對ddraw.ini內容再看要添加啥在自己既有的ddraw.ini之中。
 楼主| 发表于 2016-11-10 15:16:46 | 显示全部楼层
http://www.nma-fallout.com/threads/fo2-engine-tweaks-sfall.178390/page-130#post-4198707
sfall昨天更新至3.8版,請至SourceForge下載。

版號跳比較大是因為背後源碼進行的修改工作量大,phobos2077最近有空了開始回頭解一些別人提的問題。

NPC戰鬥控制的部份大修,把之前那些像主角技能和perk會套到其他NPC身上等問題修掉了,目前只剩一些和人物圖像相關的小bug而已。

3.8最大的一項新增功能是通用操作碼(opcode)函式sfall_funcX,雖然這對一般玩家來說沒啥用處,但對有興趣動sfall源碼的人來說是很方便的事。
以往要新增腳本函式得先自己用ASM寫新操作碼再套函式名稱與定義之類的給它,然後還得同樣修改腳本編譯/反編譯器源碼,不然它們兩個認不得新函式。先別提維護三個不同玩意兒的源碼,光是ASM就可以讓人頭疼好一陣子,而且易讀性相當糟(除非你要加一堆註解給它)
現在有了sfall_funcX可以用比較多人懂、易讀性也較高的C++,照源碼內的範本套上sfall_funcX就能添加新函式,而且由於是透過sfall_funcX實現,不用再去修改腳本編譯/反編譯器源碼(它們認得sfall_funcX,剩下的完全只是字串和數值資料定義而已)

接下來不會有3.9而是直接跳4.0,phobos2077正在把sfall整個架構大改,用更多C++的實現方式,減少需要和ASM打交道的場合,希望這樣能讓之後有興趣的人能比較容易且清楚了解sfall到底怎樣運作的。
編譯環境也將三級跳直接到VS2015(他打算用較新C++標準的語法和功能),所以4.0可能就沒有支援原生Win2000的版本,雖然我希望繼續維持它就是了。
 楼主| 发表于 2016-11-14 10:47:08 | 显示全部楼层
http://www.nma-fallout.com/threads/fo2-engine-tweaks-sfall.178390/page-131#post-4200879
sfall今天更新至3.8.1版,請至SourceForge下載。

沒幾天就出小改版的原因是有個很明顯的bug:按F6本來會開快速存檔畫面的變成一般存檔,等於快速存檔功能廢掉了。
其實這bug從2.14版有SaveInCombatFix設定開始就存在了,但之前都只有在戰鬥中才會發生,多數人很難注意到,而3.8的某個修正讓這bug變得更明顯,在一般非戰鬥時也會發生。
发表于 2016-12-24 10:59:41 | 显示全部楼层
novarain 发表于 2013-8-21 18:04
更新到r248,其實我上週剛搬完公司就編譯完了,只是由於在忙工作也還沒把目前可用的設定測試出結果,所以一 ...

这个东西貌似问题挺严重的,2.3貌似是默认不开这个的,因为它的原理貌似是所有人和主角共用一个模型,会产生共用特征,perk,打拳npc消失bug
 楼主| 发表于 2016-12-24 11:05:46 | 显示全部楼层
回三年前的舊訊息沒啥意義,共用perk等問題在新版sfall已經修掉了,然後打拳前把控制關掉。
发表于 2016-12-24 11:30:55 | 显示全部楼层
novarain 发表于 2016-12-24 11:05
回三年前的舊訊息沒啥意義,共用perk等問題在新版sfall已經修掉了,然後打拳前把控制關掉。

现在我想知道的是怎么下载新的sfall啊,要先注册么,我找不到下载的选项
 楼主| 发表于 2016-12-24 11:49:15 | 显示全部楼层
delete1204 发表于 2016-12-24 11:30
现在我想知道的是怎么下载新的sfall啊,要先注册么,我找不到下载的选项

SourceForge頁面一進去不就有個大大的綠色按鈕寫著Download(下載)了?
发表于 2016-12-24 12:03:39 | 显示全部楼层
novarain 发表于 2016-12-24 11:49
SourceForge頁面一進去不就有個大大的綠色按鈕寫著Download(下載)了?

然而并没有,如果我注册帐号就会各种system出错

国内邮箱和hotmail都不行
 楼主| 发表于 2016-12-24 12:39:47 | 显示全部楼层
delete1204 发表于 2016-12-24 12:03
然而并没有,如果我注册帐号就会各种system出错

国内邮箱和hotmail都不行

如果你開的頁面不是這樣,那我就不知道怎麼回事了。

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-7-14 15:18 , Processed in 0.175882 second(s), 11 queries .

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