簡介
VsyncPatch(直譯:垂直同步補丁),一般簡稱為 VPatch 或 VP。下文統一簡稱為VP。
功能強大的輔助軟體,一般用於減少射擊作遊戲的邏輯延遲,但也具有很多其他實用功能。
支持紅魔鄉到紺珠傳的所有射擊作遊戲(包括小數點射擊作及黃昏酒場),以及東方彈幕風的0.12m版本(需先進行UPX展開)。
請儘量使用日文原版遊戲,或類似於啟動器的漢化版遊戲(如喵玉漢化和thcrap),否則會出現難以預料的錯誤。
附帶文檔:
- vpatch_instructions
- vpatch_readme【後面文檔中的內容基於此文檔(即文中「rev6版本的readme」)】(2008/04/01 rev1 至 2009/09/25 rev6)
- vpatch_readme_test(2010/05/20 rev7 test3)
- vpatch_readme_th128(2010/09/06 rev th128-1)
- vpatch_readme_th13(2011/10/31 rev th13-1)
- vpatch_readme_th15(2015/11/28)
基本使用方法
將 vpatch.exe、vpatch.ini,以及對應遊戲的thxx.dll 共3個文件放入遊戲文件夾。
thxx.dll中的xx為遊戲代號,詳見下表:
調整好vpatch.ini後,運行vpatch.exe即可。
VP對於遊戲版本也有要求,一般要求為遊戲的最新版本,詳見下表:
配合thcrap使用
配置文件介紹
VP通過ini配置文件來管理配置。
ini文件是Initialization file的縮寫,即為初始化文件,是Windows系統配置文件所採用的存儲格式。
ini文件的格式如下:
[这是一个节]
配置项(键) = 值
一對鍵和值的組合稱為參數,所有的參數以節為單位組織在一起。
在某個節的聲明之後,直到一個新的節的聲明為止,所有的參數都屬於該節。節沒有顯式的結束標識符。
本文中所有的參數前都會提示該參數歸屬的節,但一個節只需要聲明一次,同屬於這個節的參數只要加在後面即可。
正確示例:
[Section1]
Setting1 = 1
Setting2 = 1
[Section2]
Setting3 = 1
錯誤示例:
[Section1]
Setting1 = 1
[Section1]
Setting2 = 1
[Section2]
Setting3 = 1
實用性功能
遊戲窗口設置
[Window]
AskWindowMode = 1 ;是否在开启时询问是否全屏
enabled = 1 ;是否使以下配置项生效(窗口模式下可以改变窗口的大小与位置),0为禁用,0以外为启用
X = 0 ;画面顶点横坐标,单位像素
Y = 0 ;画面顶点纵坐标,单位像素
Width = 640 ;画面宽度,单位像素
Height = 480 ;画面高度,单位像素
TitleBar = 1 ;是否使用标题栏,0为不使用,0以外为使用
AlwaysOnTop = 0 ;是否使用窗口置顶,0为不使用,0以外为使用
注意事項:
- 請務必保持 enabled 這一配置項位於最上方([Window] 的下方),否則可能無法使位於該項上方的配置項生效。
- 畫面頂點指的是遊戲畫面左上角的點(也就是不包括標題欄的意思)。
- 如果使用窗口置頂,你可以避免系統底部任務欄將遊戲遮擋住的情況。
- 如果不使用標題欄,你將無法通過滑鼠拖動來改變窗口位置,也就是固定死了。(可以通過配置直接設置橫縱坐標)
- 如果使用標題欄,運行紅妖永花風時按Alt會觸發Windows窗口的下拉彈窗導致遊戲窗口失去焦點而暫停,並產生異常幀率。
垂直同步
[Option]
Vsync = 0 ;是否开启垂直同步,0为禁用,0以外的值为启用
注意事項:對於地靈殿和星蓮船,優先使用custom.exe中的"輸入模式"的設定
replay快進
VP為紅妖永花風等作品添加了rep快進的功能。
[Option]
ReplaySkipFPS = 240 ;快进时的帧率,单位fps(帧每秒)
使用方法:長按Ctrl鍵(準確來說是跳過鍵)
注意事項:
- 默認值為240。如無需修改可以無視此條。
- 如果性能不夠則可能達不到目標幀率
- 妖妖夢快進時可能導致最終分數有少許偏差。
replay慢放
VP為所有作品添加了rep慢放功能。
[Option]
ReplaySlowFPS = 30 ;慢放时的帧率,单位fps(帧每秒),默认值为30
使用方法:長按shift鍵(準確來說是低速鍵)
注意事項:使用VP在輝針城正常遊玩時按shift低速移動會觸發這個功能,可以設置成60來避免這個問題或者不使用VP。
遊戲加速
VP可以通過設置運行幀率來使遊戲加速運行。
[Option]
GameFPS = 60 ;游戏运行帧率,单位fps(帧每秒)。数值大于等于60才会生效。
- 例如設置為90則相當於遊戲整體加速至1.5倍。
修復性功能
妖妖夢櫻點顯示
修復妖妖夢櫻點超過100萬時的顯示錯誤。
[Option]
BugFixCherry = 1 ;0为不修复,1为修复
- 默認值為1(修復)
- 這個功能不影響實際遊玩和rep播放。
風神錄弒神炮
由於ZUN代碼錯誤,風神錄貫通機體3power右側主炮在高速下的火力極高,VP可以使其變為正常火力。
[Option]
BugFixTh10Power3 = 0 ;0为不修复,1为修复
- 默認值為0(不修復)
- 使用修復功能時保存的貫通機體replay在原版中無法正常播放。