我的模組 / Breach Cutter

Roll Control Fix

修好工程師 Breach Cutter 的 Roll Control 超頻在 FPS 低的時候轉不動的問題:不管你幾 FPS,轉向都跟原版 50 FPS 以上一樣靈。

測試版只有自己要裝

下載

Roll Control Fix Lite 0.3.0

支援 2026-09-23 更新後的遊戲

一個 pak,裝了就有效。遊戲裡的 Mod Hub/Unified UI 選單有它的頁面:一個「低 FPS 轉向修正」開關(預設開;關掉就是原版的轉向,隨時可以切換,拿著 Breach Cutter 時也行,方便自己跟原版比較)、它做什麼、版本,以及回到這個網站的按鈕。新版本會放在這一頁,換掉上面這個檔案。

遊戲更新之後如果 Breach Cutter 有改動,先把它停用,等我重新建一版。

檔名與 SHA-256

RollControlFixLite-0.3.0.pak

aa69948be32148c2cd599e3dfbf472515471acd40dee757e284de30a332ac641

它修什麼

這是測試版。程式碼層面的檢查、時間模型和第二個 AI 模型的審查都過了,但還沒在真正的任務裡玩過。遇到問題先停用,再告訴我。

Roll Control 這個超頻的玩法是:射出光刃之後按住開火不放,轉動視角就能帶著光刃轉彎。問題是這個轉向跟你的 FPS 綁在一起:FPS 夠高時很順,FPS 一低就變得遲鈍,再低一點幾乎完全不轉,好像超頻壞掉一樣。這不是你的錯覺,玩家早就在討論「Roll Control 的轉向跟 FPS 有關,FPS 低就變遲鈍」。

這裡的 FPS 指的是遊戲真正跑的幀數。如果你有開「幀生成」(DLSS Frame Generation 之類),畫面上顯示的數字大約是真實幀數的兩倍:顯示 60–90,遊戲其實只跑 30–45,剛好落在會壞掉的範圍。生成出來的幀不跑遊戲邏輯,所以對轉向沒有幫助。

這個模組只改轉向的計算方式。裝了之後,不管你幾 FPS,同樣的滑鼠動作彎的幅度都跟原版在 50 FPS 以上時一樣;FPS 本來就高的話,跟原版沒有差別。

原版是怎麼轉向的

  1. 你射出光刃並按住開火時,武器會啟動一個計時器,每 0.02 秒(一秒 50 次)跑一次。
  2. 計時器每跑一次,就看「從上一次到現在,你的視角轉了多少」,然後把一個看不見的「目標點」往那個方向偏。目標點在光刃前方 10 公尺。視角沒動的話,目標點就放回光刃的正前方。
  3. 光刃本身是追著目標點飛的,這一段是房主的電腦在算。所以你轉視角 → 目標點偏 → 光刃跟著彎。

為什麼 FPS 低就壞掉

關鍵是:計時器是每 0.02 秒跑一次,但你的視角一幀只會更新一次。幀的時間比 0.02 秒長(也就是 FPS 低於 50)時,遊戲不會跳過計時器,而是在同一幀裡把它「補跑」好幾次,一次接一次:

  • 第一次看得到這一幀的轉動,目標點往旁邊偏。
  • 第二次、第三次:視角跟剛才一模一樣,轉動量是零,目標點被放回正前方。
  • 最後一次算數。這一幀的轉向就這樣被洗掉了,送給房主的也是「直飛」。

60 FPS一幀 17 毫秒

第 1 幀(還沒到 0.02 秒)
第 2 幀✓ 看到轉動
第 3 幀✓ 看到轉動
第 4 幀✓ 看到轉動

每一幀最多跑一次,每一次都看得到轉動。

25 FPS一幀 40 毫秒

第 1 幀✓ 看到轉動✗ 轉動=0 → 直飛(這次算數)
第 2 幀✓ 看到轉動✗ 轉動=0 → 直飛(這次算數)

每一幀跑兩次,第二次把第一次的結果蓋掉。

同一幀裡計時器跑了幾次。幀越長,補跑的次數越多,被蓋掉的機會就越高。
真實 FPS原版的轉向
50 以上每幀最多跑一次,正常。FPS 越高更新越密,手感越順。
25–50有些幀會跑兩次,那幾幀的轉向被洗掉。感覺遲鈍、轉不夠。
25 以下每一幀都至少跑兩次,幾乎每次都被洗掉。幾乎不轉。

這個模組做了什麼

  • 一幀只算一次轉向。同一幀裡補跑的那幾次,直接沿用這一幀第一次算出來的目標點,不再重設成直飛。
  • 按時間換算成 0.02 秒的量。幀比較長的時候,一幀累積的轉動量本來就比較多;模組會依「這一幀實際過了多久」把它換算回每 0.02 秒的量。所以同樣的滑鼠動作,不管幾 FPS,彎的幅度都跟 50 FPS 以上的原版一樣。
  • 除此之外,武器檔案裡的其他東西一個位元都沒改。

為什麼不會比原版強

  • 彈速、追蹤力道、存活時間、傷害、旋轉速度:全部原版數值,沒碰。
  • 光刃還是房主在算、在推。模組只是把「目標點」算對,送給房主的訊息跟原版是同一種。
  • 轉彎的極限沒變:追蹤力道有限,光刃全速時最小只能轉大約 2 公尺的圈,原版就是這樣。
  • 用時間模型算同一個 0.5 秒的轉視角動作,看光刃最後轉了幾度(簡化模型,不是遊戲實測):
真實 FPS原版裝了模組
24083°83°
6079°80°
3045°77°
2515°78°
206°72°

高 FPS 時兩邊一樣;低 FPS 時模組只是把原本該有的轉向找回來,不會多給。

只有你自己要裝。房主是原版也沒問題,隊友不用裝。

限制

  • 不修 ping。你是客機時,轉向訊息還是要經過網路送給房主,延遲跟原版一樣。
  • 遊戲更新後要停用。它替換的是 Breach Cutter 的武器檔案(WPN_LineCutter)。遊戲更新如果動到 Breach Cutter,先停用,等我重新建一版再換上。
  • 不要跟其他會替換 Breach Cutter 的模組一起開。凡是會換掉 WPN_LineCutter 這個檔案的模組,跟它同時開會互相打架。
  • 還沒在真正的任務裡測過;目前是程式碼層面的檢查、時間模型和第二個 AI 模型的審查。

安裝

  1. 完全關閉遊戲。

  2. 下載 RollControlFixLite-0.3.0.pak,加入模組管理器(MintCat 或 mint)並啟用。有裝舊版 Roll Control Fix 的話先停用。不要跟其他會替換 Breach Cutter(WPN_LineCutter)的模組一起開。

  3. 進遊戲就有效。遊戲內的頁面(修正的開關、它做什麼、版本、回到這個網站的按鈕)需要 Mod Hub 或 Unified UI;沒有也沒關係,修正照樣是開的。

  4. 只有你自己要裝,房主和隊友不用。遊戲更新後如果出問題,先停用,等新版。

MintCat 和 Unified UI 怎麼裝,可以看 原版 CD2 的安裝步驟。

回報問題或想聊聊:Discord arthur_lin_0906(可以直接加好友),或在 我的模組頁留言。