rpgrpg maker vxxv怎么才能能设置我面对某样物体点击才能触发事件

给我们留言
地址:福建省晋江市青阳街道洪山路国际工业设计园纳金网
电话: 400-067-3919
(周一到周五, 周六周日休息)
查看: 1189|回复: 1
最后登录注册时间阅读权限90积分32965
资深设计师, 积分 32965, 距离下一级还需 17035 积分
纳金币32806 精华12
U3d android场景,在触摸屏点击三维物体怎么触发事件
最后登录注册时间阅读权限200积分53655
纳金币31886 精华37
站长推荐 /1
纳金名模第118期电视柜3d模型:数量100个,大小为517MB。完全免费下载哦!这样的福利我和我的小伙伴们都惊呆了!!下载地址:
400-067-3919
Powered by - X2.5
Narkii Inc.温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
NO$GBAlinkSZK對戰平臺正式版官方博客:【更新事項】1.解決在服務端模擬器還未啟動導致客戶端模擬器連接失敗的問題。2.修正GIF圖像播放速度以降低CPU佔用率。3.稍微優化網絡接收。4.解決在遊戲中按屏幕截圖PrintScreen鍵會導致不同步的問題。5.增加多線程發送模式。6.-由於不穩定已去掉該追加功能7.增加拖動頭像的交互方式,方法為左擊己方頭像並拖動,對方將看到變化。8.提示對方選擇了什麼ROM。9.優化房間穩定性也使用多線程,比如發送頭像中時不會無響應甚至無限死鎖。(但被狂請求截圖也會無響應,因為接收仍是單線程的)10.為了降低誤操作所導致的不同步,屏蔽模擬器的右鍵菜單並將模擬器配置文件設置為只讀。11.添加隱藏對方遊戲畫面選項為了策略性遊戲。12.存檔自動映射為1P存檔免去一些麻煩。13.修正進房策略等細節。14.修正更改頭像的只讀屬性。15.修正ROM位置改變導致的小問題。16.修正改變窗口大小會看見隱藏的對方遊戲畫面。17.將錄像生成的Replay和兩個存檔合併為一個Replay文件方便管理,仍然支持之前三個文件時的錄像再生。18.增加頭像動畫靜止按鈕,可以選擇性地取消GIF頭像的動畫播放,從而減少CPU佔用率。19.修正當選擇文件後設置鍵位無效的BUG。20.規格延遲幀數範圍。21.增加UDP聯機模式它比TCP快,當選中UDP模式時表示使用UDP模式否則為TCP模式。MTB=多線程發送缓存数,默認為1000。(如要查看丟包情況就加入DO=true,补包括號中若大於0表示補發,為0不是。而补包很平凡就說明網速差或丟包很嚴重。默認Interval=150代表补发间隔,越大表示補包越慢但是能降低網絡流量)22.在模擬器裏右鍵以手動斷開連接。23.去掉輸出窗口。24.在UDP模式下真正支持斷開網橋的重撥繼續。25.增加二次元語音機能,在Sound文件夾以[大鍵盤數字鍵或·或-或=鍵]開頭的熱鍵對應語音,例如[1]礼奈.mp3表示大鍵盤1對應該語音。也可以直接在對話中使用語音文件名的前面部分,比如礼奈11-14c169c6261efdb8cf53ce3d.mp3而言,礼奈11或礼奈11-都對應(這這種方式的話必須帶MD5格式的文件名,如例子中的那樣,但這會自動轉換。一旦修改聲音文件數據後必須重新計算MD5)。26.加快同一頭像傳輸時間。27.修正進房策略。28.修正一個軟件漏洞,通過該漏洞能夠在本軟件以外的路徑讀寫任何文件。29.細節調整。30.加入UDP連接的認證機制。31.同名暱稱表明對方。32.修正二次元語音策略。33.增強下載聲音文件的安全檢測。34.修正語音指令的策略。(現在必須在發言的最後加上/p才會被識別為語音指令,以防止各種悲劇)35.修正各種錯誤和增強文件傳輸的安全性。36.加入碰撞聲效和開始遊戲語音。37.加密聊天文本。(故不再支持與舊版聊天)38.當房間非前臺窗口時對方聊天文本可顯示在左下角。(聊天框右下角有隱藏的顏色設置;若要關閉該功能fct=false;若要改變顯示高度fch=高度像素)39.壓縮頭像雖然沒什麼壓力。(故不再支持與舊版頭像)40.截圖轉換格式改在內存中進行。41.更新服務器平臺。(服務器重新開放,開放時間為隨機)42.修正當多線程發送緩衝區溢出導致發送指針錯位。43.不在左下角顯示/p指令。44.修正平臺一些細節。★45.支持RMXP與RMVX的遊戲聯機。☆【RPG MAKER聯機說明】目前支持RMXP和RMVX製作的遊戲聯機,根據RM的版本在RM文件夾下需放上RPGVX 1.02.exe和RPGXP 1.03.exe等對應版本的執行程序。使用到自己RM遊戲中的方法:將RMlinkSZK腳本插入到Main之前,若為RMXP請在所有腳本之前插入Hangup 异常根除腳本,否則將可能導致“脚本已备份”的錯誤。請參考RM文件夾下的範例。【RPG MAKER聯機步驟】0.安裝對應版本的RMXP和RMVX,因為遊戲DATA數據很小很方便自動上傳同步,所以素材一般都使用RTP,而可以有少量的第三方素材放到遊戲文件夾裏就會自動上傳同步。1.運行NO$GBAlinkSZK.exe2.客戶端連接主機IP3.等待互相接收並看到對方頭像4.選擇要玩的RPG MAKER工程中的Game.ini文件(注意:該RM文件夾中的所有文件幾乎都將被上傳給對方,所以請保持文件夾大小在10M以下為好,否則第一次上傳將很慢,直到下回遊戲DATA被修改了才會重新上傳)5.按準備開始遊戲(注意:以先按準備的一方選擇的RM遊戲作為標準,所以如果對方沒有你的RM遊戲,那就要你先按準備,這樣才會自動上傳你選擇的RM遊戲文件)6.玩【各種說明】0.請不要在RM遊戲文件夾中摻雜惡意程序,更不要在RM遊戲中加入惡意的RUBY腳本。1.為了安全請裝沙盤然後用 沙盘加载NO$GBAlinkSZK为了RM的安全性 運行聯機平臺,否則若對方上傳的RM遊戲中有惡意的RUBY腳本程序後果將不堪設想!2.網絡聯機如果卡,請先明白網通還是電信,如果不是相同的網絡提供商,請使用南北網橋。3.存檔1和2是自動同步的,在聯機遊戲中應該重寫保存和讀取並一次性讀取存檔1和存檔2以記錄雙方的等級和物品等,至於方位也可以但缺點是不能和別人交換存檔。4.雖然有了RM聯機平臺,但是要想做好一款RM雙人聯機遊戲還是要下很多功夫。首先控制2P就需要用事件或者其他腳本實現。2P的屏幕視角可以與1P獨立,這就需要自己修改捲動畫面的腳本處理。還有2P觸發事件的機能也需要自己設計,這些都是RM聯機遊戲的基本。5.在Game.ini中加入MaxNP=最多聯機人數,可以允許最多4P聯機。★&&&&&&&&&&&&&&&&&&&&&&&&&&&& ☆46.等對方收到語音後才播放。47.修正解壓鍵位函數的一個導致數組越界的BUG。48.解決RM遊戲每次啟動隨機函數都相同的問題。49.當客戶端切換遊戲後服務端將自動切換到相同的遊戲。50.連RM遊戲時按F12將手動斷開連接,防止不知情的不同步。51.RMlinkSZK腳本補上支持Input.dir8的方法。52.自動定位RM目錄下的RM遊戲MD5,當對方選擇的RM遊戲在RM目錄下存在就自動切換。(這個機能需要-MD5格式命名,當將遊戲文件夾放到RM目錄下並選擇一次該遊戲後就會自動重命名為-MD5的格式。)53.修正一堆BUG。54.增加靜音按鈕。55.更進一步完善RMlinkSZK腳本和模版工程。(模版工程只專注RMVX的,而RMXP的不做完善)56.RMlinkSZK模版工程RMVX現已支持場景轉移、交通工具、存檔等機能。(關於存檔功能,VX模版工程中只使用存檔1保存1P和2P,優點是可以保存地圖情報,缺點則是存檔永遠保存在1P那裏且若修改RM工程後存檔不能複用。而如果要各自保存存檔,為了和其他人用自己的存檔。就可以在自己的遊戲中根據需要只保存等級和大致的位置,從而活用存檔1和存檔2的自動同步機能。)57.一些細節調整。58.RMlinkSZK模版工程RMVX在戰鬥時只能控制自己的角色。59.細節調整。60.RMlinkSZK支持交換身體。61.修正一個BUG。62.當RM文件夾中NO$GBAlinkSZK.ini裏np的值為對應負數時自動開啟斷開繼續模式,方便製作聯機遊戲時調試。63.調整RMlinkSZK鍵位為對應名稱。64.RMlinkSZK支持RMVA。65.可以取消準備。66.添加ACE的模版工程。67.調整RM細節。68.UDP模式時對方如果點X關閉窗口將通知下線。69.修正VX模版工程的增減隊員和菜單呼出。70.修正當屏幕分辨率為640*480而導致窗口尺寸被縮小的BUG。71.修正下線通知的小BUG。72.VX模版工程提示事件腳本錯誤的詳細情報。73.再次修正下線通知的細節。★74.新增2DFM遊戲的聯機,目前支持所有1.02日文版的2DFM遊戲。☆【2DFM聯機說明】由於至今為止一直用的LunaPort聯機工具非常卡,且會不同步,因此專門兼容了2DFM遊戲的聯機到本平臺。使用前請先用2DFM文件名轉碼工具將日文遊戲文件名轉換為亂碼,然後就能在本平臺中聯機。game.ini中的情報自動同步,所以可以防止例如遊戲時間不同而導致的不同步等。【2DFM聯機步驟】0.用2DFM文件名轉碼工具將日文遊戲文件名轉換為亂碼1.運行NO$GBAlinkSZK.exe2.客戶端連接主機IP3.等待互相接收並看到對方頭像4.選擇要玩的2DFM工程中的Game.ini文件5.按準備開始遊戲6.玩【關於鍵位設定】2DFM遊戲中的鍵位設定是無效的,請不要修改,會導致不同步!修改鍵位請在房間的右下角,鍵位設定按鈕裏設置。並且要先選擇好遊戲後再設置。默認鍵位是asdw jkluio n左右同時按下這樣的情況是等於沒按方向,而不是左右一起按,這樣玩先陣姬君就不怕自殘了。不過有些格鬥遊戲可能戰術上就是要左右一起按才行,但是這就悲劇了。【如何知道是否同步】請按F5請求截圖,這樣就能確認是否同步。或者每回合結束按大鍵盤1也就是語音哈嗚,這樣也能確認。並且剛才和人實測完美同步且比LunaPort流暢得多更穩定。★&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ☆75.修正GBA沒有保存播放錄像的BUG。76.修正遊戲文件不同卻能準備開始遊戲的BUG。77.修正2DFM錄像忘記保存遊戲配置而導致的再生BUG。78.修正遊戲MD5掃描策略。79.修正錄像顯示時間的大致評估。80.修正2DFM因調用隨機畫面抖動而導致的不同步,該BUG的修正意味著任何2DFM遊戲在本平臺上的聯機將99.999……%完美同步。81.調整2DFM遊戲的MD5掃描算法,這意味著之前保存的2DFM錄像將不可用。82.增加2DFM的改鍵介面。83.在播放錄像結束後改為語音提示,防止沒聽見。84.在播放錄像時按End鍵手動結束播放。(2DFM若播放完了後不能控制角色,這時可以修改遊戲中的鍵位)85.正在聯機或再生時禁用菜單,防止誤操作。86.修正在錄像播放完後提示語音時無響應。87.在全屏遊戲時,對方發的消息將能夠在全屏中停留fcs毫秒。默認fcs=6000毫秒。88.在GBA播放錄像完畢後能夠直接控制,而非必須重新設置遊戲鍵位。89.保存錄像當幀數小於Pass的時候,忽略保存錄像。-。★90.新增PClinkSZK無限擴展機能,該機能可以擴展連接所有可能的PC單機遊戲。☆【PClinkSZK聯機說明】有兩種情況:一、如果是遊戲作者做了某PC雙人遊戲並想要支持聯機,本來必須自己寫聯機程序,但現在可以直接使用PClinkSZK進行該遊戲的聯機。作為協議,必須保證隨機數種子是固定或偽隨機的,不要使用時鐘來刷新遊戲,並且應該調用joyGetPosEx或joyGetPos或DINPUT8的GetDeviceState。如果要上傳同步存檔文件,可以藉助PClinkSZK.ini中的腳本程序來幫助完成。二、如果要聯機的PC雙人遊戲是第三方的,那麼一般情況下直接連都可能不同步或者不能正常遊戲。所以這時必須對該遊戲製作補丁,為了修正隨機數種子或刷新方式等所造成的不同步問題。可以藉助PClinkSZK.ini中的腳本程序來幫助完成聯機同步。【PClinkSZK聯機步驟】0.獲得該遊戲特有的PClinkSZK補丁並覆蓋到遊戲目錄下。1.運行NO$GBAlinkSZK.exe2.客戶端連接主機IP3.等待互相接收並看到對方頭像4.按選擇遊戲並選擇類型為PClinkSZK然後選擇遊戲EXE文件5.設置好聯機參數,注意每個遊戲的標準參數都不同,一般輸入刷新幀率為60而言實際延遲標準為8幀左右。6.按準備開始遊戲7.玩(雙方的PClinkSZK.ini文件必須相同若修改PClinkSZK.ini文件將導致之前保存的錄像無法再生)【PClinkSZK.ini腳本命令說明】[core]EXE=遊戲文件名|……//為了防止選錯EXE文件而設置,若選錯將提示。Version=最低要求平臺版本號//為防止版本太低,若低於將提示。版本號還會影響一些特性以兼容舊版,所以應該寫入當前開發的版本。MaxNP=最多聯機人數//最多支持4人聯機。默認為2人。Joy=手柄數/NP//聲明內建虛擬手柄數量,只有Hook_dfDIJoystick=true時才需要設置。若為正數表示最多需要的手柄數,為負數表示必須等於該手柄數,為NP則表示等於遊戲人數。POV=搖杆數//聲明手柄方向使用搖杆,只有Hook_dfDIJoystick=true且方向無法控制時才用設置。一般搖杆數為1。CMD=命令行//啟動時的命令行,一般不需要。支持宏&.&表示遊戲目錄和&Exe&遊戲文件名,另外還支持&User&、&Doc&、&App&。Scan=MD5掃描指令|……//將在選擇遊戲後被執行,MD5掃描指令有以下{size,文件路徑,[:]文件類型或文件名,[:]文件類型或文件名,……//掃描路徑中所有文件的文件尺寸。開頭的:符號表示排除,否則為包含。文件類型或文件名支持通配符。若以\結尾將遞歸子目錄。範例:Scan=size,dat\*,:*.db,:Desktop.ini,*|size,dat\map\*,:*.db,:Desktop.ini,*//掃描遊戲目錄下的dat和dat\map文件夾裏的所有非db類型或文件名為Desktop.ini的文件大小。最後的*符號表示所有類型的文件,這個符號必須加在最後,否則在排除:指令的文件之前將返回。md5,文件路徑,……,[&最大讀取兆數]//掃描文件的MD5,最大讀取兆數默認為16MB。範例:Scan=md5,pic\shit.data,&5//掃描遊戲目錄下的pic\shit.data文件的MD5,並且最多只計算前5MB。}Ready=文件操作腳本指令|……//全部玩家都將在開始遊戲前被執行Over=文件操作腳本指令|……//全部玩家都將在遊戲結束後被執行Ready(N)p=文件操作腳本指令|……//1p或2p將在皆準備就緒後被執行Over(N)p=文件操作腳本指令|……//1p或2p將在聯機遊戲結束後被執行PlayReady=文件操作腳本指令|……//在播放錄像之前被執行。PlayOver=文件操作腳本指令|……//在播放錄像之後被執行。SingleReady=文件操作腳本指令|……//在單機模式(且非保存錄像)之前被執行,若為空則執行Ready1p。SingleOver=文件操作腳本指令|……//在單機模式(且非保存錄像)之後被執行,若為空則執行Over1p。文件操作腳本指令有以下{copy,源文件路徑,目標文件路徑//複製源文件路徑的文件到目標文件路徑範例:Ready1p=copy,dat\save\001.dat,dat\save\szk.dat//在1p聯機遊戲準備開始之前複製遊戲目錄下的dat\save\001.dat文件到dat\save\szk.dat。move,源文件路徑,目標文件路徑//移動源文件路徑的文件到目標文件路徑範例:Over1p=move,dat\save\szk.dat,dat\save\001.dat//在1p聯機遊戲結束後移動遊戲目錄下的dat\save\szk.dat文件到dat\save\001.dat。swap,源文件路徑,目標文件路徑//交換源文件和目標文件位置,內部實現步驟是先將源文件加上後綴.Current然後將目標文件移動到源文件位置,最後將源文件.Current移動到目標文件位置。setp,[/]目標配置項路徑,[&來源配置項路徑],節名,……//寫INI目標配置項文件的指定節名為來源配置項中的對應節名中的所有項。來源配置項路徑默認為PClinkSZK.ini。加/前綴可以用來區分和自身重名的配置項,寫入時自動刪除第一個/符號。範例:Ready1p=setp,szkfig.ini,KeyBoard,JoyStick//在聯機開始之前1p設置szkfig.ini配置項文件中的KeyBoard和JoyStick節為PClinkSZK.ini中的對應節名中的所有項。md,要創建的文件夾路徑//創建目錄。rd,要刪除的文件夾路徑//刪除目錄,但只能刪除空文件夾。del,要刪除的文件//刪除文件attrib[_],路徑,[-]文件屬性掩碼//設置文件屬性,文件屬性掩碼為正數表示賦予為負數表示去除屬性,文件屬性掩碼的值請參考MSDN。attrib_是其遞歸版本。範例:Ready=attrib_,*,-1//在準備開始遊戲前去除遊戲目錄下所有格式文件的只讀屬性。#注釋內容//注釋會被輸出在輸出筐裏。$函數名,參數1,參數2,……//調用自定義的函數。自定義的函數是以$開頭的配置項節,參數N將替換&N&宏。:S//檢測為單機模式且非保存錄像時返回,不再執行後面的指令。:R//檢測為再生模式時返回,不再執行後面的指令。}Send(N)p=欲發送的文件路徑,[Backup/Transfer/N]|欲發送的文件路徑,[是否備份]|……//1p或2p等將在聯機遊戲開始之前發送同步文件到對方遊戲目錄下的相同文件路徑位置。若需備份則第二個參數為Backup或簡寫B,若需要轉移則為Transfer或簡寫T。在344版本後默認為Transfer,參數N則無。該列表中的文件將被保存到錄像文件中。範例:Send1p=sdat|dat\save\szk.dat//在聯機開始之前1p發送遊戲目錄下的sdat和dat\save\szk.dat文件到對方遊戲目錄下的相同位置。範例:Send1p=sys\1p.save,B//在聯機開始之前1p發送遊戲目錄下的sys\1p.save文件到對方遊戲目錄下的相同位置,若文件不同時2P將先備份該文件為sys\1p.save.backup當前日期後才覆蓋。&宏&//所有文件路徑都支持宏,宏指令有以下{&User&//當前用戶名&Time&//當前日期&Doc&//我的文檔&App&//程序数据目录Application Data&NameNp&//對應NP玩家暱稱。(聯機限定)&Name&//全部玩家暱稱(聯機限定)&C&//表示小寫逗號,&%環境變量名&//環境變量,要注意環境變量可能為空。&\環境變量名&//環境變量目錄。範例:Ready2p=copy,1p.save,1p.save.Backup&time&//2P在聯機遊戲開始前備份1p的存檔文件,假設當前時間為日2时41分25秒,那麼1p.save將被複製到1p.save.backup日2时41分25秒。但一般來說備份存檔應該在Send中聲明,只有如此才能只在存檔不同時才備份。}WindowTitle=遊戲窗口標題WindowClass=遊戲窗口類名//在某些遊戲第一次彈出的不是遊戲窗口時用來指定遊戲窗口。使用WindowTitle可能導致線程死鎖。SubWindowTitle=遊戲子窗口標題SubWindowClass=遊戲子窗口類名//在某些遊戲有子窗口的情況下設置。範例:WindowClass=mahou//只匹配窗口類名為mahou的遊戲窗口。NoInject=true/false//若為true將不注入NO$GBA_SZK.dll,默認為false。NoMenu=菜單索引[:子菜單索引-子菜單索引-……],……//在聯機或播放錄像時禁用索引的菜單,從0開始。範例:NoMenu=0,1:0-2,3//在聯機或播放錄像時禁用第一和第四個菜單,還有第二個菜單的第一和第三個子菜單。Hook_EnumDevices=true/false/pass//@若為false將關閉內建虛擬手柄,為pass則將屏蔽枚舉設備比如手柄。默認為true,在Hook_dfDIJoystick非true時為pass。hook_time=掛鉤模式//掛鉤獲取啟動時間的API,掛鉤模式如下{lock,[固定數字]//鎖住時間為固定數字,固定數字默認為1。範例:hook_time=lock//鎖住時間始終為1。inc,[步進數字],[等待次數]//若為負數則前等待次數(默認1000)次都鎖住時間為1,之後每次調用時間函數就以步進數字的絕對值遞增時間。若步進數字為正數則在每幀輸入更新時才以步進數字遞增時間。步進數字默認為1000/幀率並取整。範例:hook_time=inc//假設幀率60每幀輸入更新時就以毫秒遞增時間。}Hook_Time_Only=timeGetTime/GetTickCount/pass//只掛鉤指定的獲取時間API,若為pass則不掛鉤這兩個API。LockTime=true/false//若為true將鎖定日期和時區,默認為false。Hook_QueryPerformance=true/false/pass//若為true將返回hook_time相同的結果,若為pass則屏蔽。默認為false。Hook_Sleep=指定時間//@掛鉤Sleep並延時小於等於指定的時間,若為負數則只有加速時才生效。Hook_SleepEx=true/false//若為true則掛鉤SleepEx,默認為false。WaitThread=0x線程偏移地址[:模塊名]|……//在創建線程後等待線程偏移地址中指定的線程執行完畢,並且忽略創建線程時的掛起標誌。模塊名默認為當前進程。lockf=鎖定幀率小數//@鎖定幀率可以為小數但錄像幀率是截斷的整數,一般為60幀。若要查看遊戲幀率就在NO$GBAlinkSZK.ini中加入OV=true或者遊戲中按減號鍵。Frame=幀率//錄像幀率,默認為60或者lockf所指定的幀率。WST=pass//@若為pass將默認禁用加速等待時間。FSKey=true[,S],[指定全屏寬度,指定全屏高度]/false/pass//@若為true將在按ALT+回車時使用自己的方式切換全屏。參數S表示當單機模式且不保存錄像或自由狀態時才使用切換全屏鍵。若不指定全屏尺寸則使用窗口本身的尺寸。Replace=原來的路徑文本,替換成的路徑文本,[S/P],[S/P]|……//在打開任何文件前先將原來的路徑中的文本替換為要替換的文本,支持宏。S表示當單機模式且不保存錄像時不進行替換,P表示對全路徑進行替換默認為只對文件名替換。Transfer=要轉移的文件,[S]|要轉移的文件,[S]|……//在遊戲開始和結束前轉移指定的文件到文件名.Current。參數S表示當單機模式且不保存錄像時不進行轉移。Limit=要限制訪問的通配表達式,[S/E]|……//當匹配通配表達式時禁止訪問該文件。參數E表示只禁止OPEN_EXISTING的訪問,參數S表示當單機模式且不保存錄像時不禁止。Priority=進程優先級//@設置遊戲的進程優先級,參數請參照MSDN。Hook_GetDeviceState=true/false/pass//掛鉤DINPUT的GetDeviceState方法,默認為true。注意不支持自定義的數據結構。若為pass則屏蔽。(該掛鉤的鍵位將映射為鍵盤1P的wsad jkluionm和2P小鍵盤上下左右還有3P的XVZC大鍵盤)Hook_GetDeviceData=true/false/pass//掛鉤DINPUT的GetDeviceData方法,默認為pass。Hook_GetDeviceState_only=0/1/2//為1表示只掛鉤DINPUT8,為2表示只掛鉤dinput,為0則不掛鉤。默認為全部掛鉤。此選項包括了Hook_GetDeviceData。GetDeviceState_Ret=返回值//Hook_GetDeviceState在無效的時候返回的值,默認為DIERR_INPUTLOST。GetDeviceData_Ret=返回值//Hook_GetDeviceData在無效的時候返回的值,默認為0。NoFill=true/false//當為true時不補充鍵位間隔,默認為false。FirstNP=同步頭NP//當遊戲獲取該NP的鍵位時進行鍵位同步,默認為1。在NO$GBAlinkSZK.ini裏加入DNP=true可以查看獲取鍵位NP時互相的間隔時間。開啟DNP時還會自動關閉一些PClinkSZK掛鉤以避免影響遊戲本身的獲取間隔。若FirstNP不為每幀頭一個獲取鍵位的NP,將導致某些NP玩家靈敏度降低一幀。Activate=true/false//當為true時不讓遊戲窗口被取消激活,默認為true。CancelProcess=true/false//在UDP模式下不調用處理事件。如果寫在NO$GBAlinkSZK.ini則不管哪個遊戲都如此。Hook_SetTimer=true/pass//若為true則防止時鐘遞歸調用,但可能影響效率,為pass則屏蔽調用。Hook_joyGetPosEx=true/false/pass//為true將掛鉤,若為pass則屏蔽joyGetPosEx和joyGetPos。默認為true。Hook_GetAsyncKeyState=true/pass//掛鉤GetAsyncKeyState,需要在補丁中自行調用SZK_PClink_UpdateAsyncKey。若為pass則屏蔽。Hook_GetKeyState=true/pass//掛鉤GetKeyState,需要在補丁中自行調用SZK_PClink_UpdateAsyncKey。若為pass則屏蔽。KeyState_Value=虛擬狀態返回值//當虛擬鍵被按下時返回的值,Version版本號為250以上或無聲明版本號時,KeyState_Value默認為-1,否則默認為-32767。Hook_GetKeyboardState=true/pass//掛鉤GetKeyboardState,但由於除了遊戲程序外其他地方也調用它,所以一般不應該直接掛鉤所有,而是手工在做補丁時找到遊戲的調用點手工單個掛鉤。若為pass則屏蔽。Hook_dfDIJoystick=true/false//若為true則自動處理DINPUT的手柄輸入並屏蔽dfDIKeyboard。在false時自動屏蔽EnumDevices。Hook_dfDIKeyboard=true/pass//若為pass則屏蔽dfDIKeyboard的GetDeviceState調用,若為true則就算Hook_dfDIJoystick=true也不被屏蔽。Range=[最小值],[最大值]//設置dfDIJoystick手柄方向的最小最大範圍。不設置該參數時自動設為-並動態檢測範圍從內建虛擬手柄。dfDIJoystick_np=1/2//表示Hook_dfDIJoystick時更新的哪個玩家的輸入。默認更新對應的玩家。GetDeviceState_np=1/2//表示Hook_GetDeviceState的鍵盤時更新哪個玩家的輸入。默認同時更新所有玩家。GetKeyboardState_np=1/2//表示Hook_GetKeyboardState時更新哪個玩家的輸入。默認同時更新所有玩家。Hook_WMKEY=true/pass[,S]//為pass將屏蔽鍵位按下和放開消息,若要調用SZK_PClink_UpdateWMKEY則必須為true。鍵位配置為[AsyncKey+NP],1P時不用加NP。若鍵位為擴展鍵則以負數標記。默認鍵位和Hook_GetDeviceState的一樣。參數S表示當單機模式且不保存錄像或自由狀態時不生效。MouseClick=[S|]用戶區X百分比,用戶區Y百分比|……//將在每幀模擬鼠標左鍵點擊用戶區的該座標。由於GetClientRect在最大化或最小化時將無效,所以可能出問題。參數S表示當單機模式且不保存錄像時不生效。PassMSG[P]=[S:]要屏蔽的消息:[要屏蔽的wParam|……]:[要屏蔽的lParam|……]/[返回值],……//屏蔽窗口消息。P表示父窗口否則為子窗口,若不指定返回值則調用默認的窗口函數。參數S表示當單機模式且不保存錄像或自由狀態時不生效。參數S表示當單機模式且不保存錄像時不生效。Style=[-]窗口風格位數,[S]|……//@在捕獲遊戲窗口時設置窗口風格,例如WS_MAXIMIZEBOX的二進制為16位+1也就是17,這裡加1是為了表示負數當為負數時表示去除屬性正數為附加。參數S表示當單機模式且不保存錄像時不生效。NoButton=鍵位數[-鍵位數],……//若不需要鍵位設定中的某些鍵位則可設置屏蔽鍵位。-號表示到,比如2-8表示2到8的鍵位。Write=[S,]0x起始寫入地址,[被寫的模塊名]:用來寫入的十六進制串,[&]函數名/[用來寫入的模塊名],……|……//寫內存補丁,被寫的模塊名默認為當前進程,用來寫入的模塊名默認為NO$GBA_SZK.dll。函數名表示寫入函數地址偏移值,如果在函數名前加&表示非偏移值,偏移值是按4字節的call和jmp的格式計算。十六進制串和函數名可以不按順序無限追加。在函數名後的/符號不能省略,否則會認為是十六进制串。在地址前加0x表示十六進制地址,但在十六進制串前無須加0x。開頭的S表示當單機模式且不保存錄像時不進行寫入。範例:Write=0x22727:E8,SZK_GetKeyboardState/,90表示從當前進程模塊的基地址加上0x22727的地址開始寫入十六進制數E8和NO$GBA_SZK.dll的函數SZK_GetKeyboardState的偏移地址最後是十六進制數90。也就是寫入彙編指令call SZK_GetKeyboardState和nop。Patch=插件補丁|……//用來加載額外的DLL插件補丁,如果有Patch_Update()函數則在每幀被調用,如果有Patch_Initialize()函數則在初始化被調用。Patch中應該用Orig_開頭的輸出函數,如Orig_Sleep。Hook_rand_dll=DLL名|……//默認掛鉤msvcrt.dll的隨機函數,若還需要掛鉤其他的DLL的就加。NoRand=true/false//若為true則掛鉤的隨機函數直接返回1,默認為false。Attrib=true/false//若為true將自動去除Replay列表的只讀和隱藏屬性,默認為true。[key]/[key2]//設置GetDeviceState方法的鍵位映射,key2為2p。鍵碼參考DINPUT.h。範例:[key]UP=200DOWN=208LEFT=203RIGHT=2051=442=453=464=05=16=17=18=1//設置GetDeviceState和GetDeviceData方法中1p的鍵位映射。[Joy]原按钮編號=新按钮編號……//设置dfDIJoystick的按鈕對應關係。按鈕編號從1開始。Speed=加速倍率//@按加號鍵時默認的加速倍率,1.0為完全加速,0為無加速。NoHook=例外庫|……//這是為了防止與遊戲同步不相干的庫被掛鉤後產生副作用,但一般不用設置。★&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ☆91.聊天框右上角隱藏一個按鈕可以關閉左下角文字顯示。92.在640*480或800*600的情況下全屏都會長期顯示全屏文字。93.修正打字中偶爾會導致平臺掛掉的BUG。94.PClinkSZK的同步文件只有不相同時才上傳。95.為了在沒沙盤的情況下單機聯機測試可以加入Once=false多開。(但絕對不要選擇同一路徑中的遊戲,因為配置項會被重複覆蓋)96.PClinkSZK的Send增加Backup選項。97.PClinkSZK新增Activate選項並讓setp指令可以指定來源配置項路徑。98.無論如何都顯示對方版本號。99.通知對方發生如覆蓋失敗等的錯誤。100.修正2DFM無法保存錄像的BUG。101.修正當目標遊戲在平臺目錄下時覆蓋配置文件失敗的問題。102.修正setp的BUG。103.修正準備開始的BUG。104.修正PClinkSZK時的請求截圖BUG。105.掛鉤ExitProcess從而更好保證錄像被保存且通知下線。106.修正PClinkSZK下使用TCP模式報錯的問題。107.切換緩衝數後自動調整延遲幀數。108.不僅在PClinkSZK下掛鉤ExitProcess。109.優化全屏時顯示聊天文本的CPU佔用和空白填充策略。110.PClinkSZK增加WindowTitle和WindowClass還有NoInject選項。111.提供SZK_PClink_GetDeviceState的輔助API,在做補丁的時候某些特殊情況下可以用到,第一個參數是np其他的參數就是GetDeviceState的參數。SZK_PClink_GetDeviceState用以只更新np的輸入,112.-113.PClinkSZK增加key映射選項。114.補發間隔還是調整為默認50毫秒。115.PClinkSZK的lockf增加NoLock選項。116.修改Pass的單位為秒。默認Pass=3秒。117.提供對方頭像緩存機制,對方的頭像將被自動緩存到Icon文件夾中。若要取消該功能就加入SaveIcon=false。雙擊對方頭像時也會手動緩存對方頭像到庫中。118.-119.調整PClinkSZK的鍵位儲存路徑為遊戲目錄中的NO$GBAlinkSZK_Key.ini,因此之前保存的PClinkSZK鍵位設定將無效。120.修正PClinkSZK的一個BUG。121.PClinkSZK的inc參數調整。122.攔截TerminateProcess從而更好保證錄像被保存且通知下線。123.PClinkSZK增加Ready/Over處理,Replay列表若留空則將自動以Send1p和Send2p等作為Replay列表。124.PClinkSZK支持掛鉤GetAsyncKeyState等函數,通過SZK_PClink_UpdateAsyncKey()或SZK_PClink_GetKeyboardState(np,0)刷新輸入。125.PClinkSZK支持掛鉤GetKeyboardState和一些細節增加。126.檢測遞歸調用獲取鍵位。127.調整PClinkSZK各種細節。128.-129.調整後臺載入方式。130.修正GBA再生錄像時存檔文件名不正確而導致的GBA錄像不同步的BUG。131.完善PClinkSZK。132.修正浮點數初始化。133.PClinkSZK細節調整。134.完善細節。135.修正錄像再生的嚴重BUG。136.優化鍵位解壓縮時的內存分配速度。137.修正不顯示調試窗口。138.檢測寫配置項是否成功。139.若平臺自身端口19838不能用時可以LivePort=別的端口。若要測試當前端口是否可用可嘗試連接127.0.0.1。140.增大錄像分配內存倍率默認為2MB,若要更改則加入RMB=倍率。141.修正一些細節。142.播放錄像時按住小鍵盤+號鍵可以加速播放,但不是跳幀也就是說CPU越快加速播放就越快,如果CPU已經沾滿那就沒什麼加速播放效果。若要修改加速時的等待時間就加入WaitSpeed=毫秒,默認為0。143.修正細節。144.加速功能在斷開繼續模式中也可以使用。145.增加接力补包模式選項。之前UDP模式默認都是開啟接力补包模式的,但關掉它可以大大降低網絡流量。而關掉後可能減慢補包速度,所以可以相應增加一點重發包數以減少丟包。(舉例若延遲幀數為3時每幀除了重發包數外還要多發(3+1)*4*2+2=34個字節,而延遲幀數為時則每幀除了重發包數外還要多發(8+1)*4*2+2=74個字節,因此導致接力补包模式比較佔用流量)146.修正一個補包的小BUG。147.壓縮UDP補包數據,從而大大降低UDP模式下的網絡流量。因此不再支持與低版本的UDP模式聯機。148.調整後臺窗口載入和取消處理事件之間的策略。149.優先識別 EXE文件名_PClinkSZK.ini ,否則讀取PClinkSZK.ini。150.在加速播放時自動調節遊戲進程優先級。151.將不顯按鈕改為長顯按鈕,當選中後將如同全屏遊戲時一樣長期顯示對方聊天文本於左下角,防止非全屏遊戲時最大化窗口而導致看不到左下角文字。152.調整左下角文字擦除方式,徹底防止新文字中殘留過去的文字。153.在非聯機時按星號鍵可以暫停。154.不管是按住星號鍵還是加號鍵,若同時按住CTRL鍵將可以不用一直按住就能一直暫停或加速,若要取消則再按一次。(注意加速播放時有些遊戲必須在某些場合取消加速一下否則會無限卡住,例如聖靈之心3在讀取時;而GBA模擬器自身的加速鍵也是加號鍵,所以就算CTRL也只會開啟聯機平臺的加速而不是GBA模擬器的加速,只有按住加號鍵才能使用GBA模擬器自身的加速)155.-156.顯示上傳和獲得文件的文件尺寸。157.修正WaitSpeed非再生錄像時無效的問題。158.若寫文件或移動文件等時出錯將提示。159.默認GBA和RM存檔覆蓋時不會自動備份,若要備份就加入Backup=true。160.二次元語音增加語音熱鍵從[N0]到[N9]外加[.]皆為小鍵盤的語音鍵位。161.若讀入文件出錯將提示。162.默認若無連接時發送數據將不提示忽略發送,如果需要提示就加入IgnoreLink=false。163.在播放錄像前檢測庫中的遊戲文件是否與錄像匹配。164.更好地確保浮點寄存器被初始化。165.修正非聯機時在遊戲窗口外仍然能控制。166.錄像時間將顯示小時。167.GBA屏蔽星號鍵複位以防止錯按而導致不同步。168.修正Hook_dfDIJoystick的BUG。169.細節。170.-171.PClinkSZK增加NoButton選項,172.將GBA、2DFM、RM的鍵位配置保存到獨立的配置文件中,省得每次升級都要重設鍵位。並且支持針對每個遊戲設定獨立的鍵位配置。173.在錄像播放完時暫停發出提示語音中若再按END鍵可以立即繼續遊戲。174.支持以單機模式運行遊戲,啟動方法是按住CTRL再點再生按鈕或者右鍵再生按鈕。這意味著可以很便利地將本聯機工具用作改鍵或錄像或加速工具使用。(默認以1P運行遊戲,若要以2P運行則加入SNP=2。)175.修正若啟動遊戲失敗未調用OVER的問題。176.單機模式啟動前先檢測遊戲文件是否存在。177.當發送失敗只有在平臺窗口中按ESC鍵才取消發送。178.PClinkSZK添加IncWait和Hook_Time_Only。179.PClinkSZK添加NoRand和Hook_rand_dll選項。180.在聊天瀏覽框中按鍵將自動切換到聊天編輯框。181.按小鍵盤減號鍵可以顯示輸入FPS,若同時按住CTRL則切換以新窗口顯示FPS。182.在寫到文件之前先檢測並創建路徑。183.在進入房間、對方準備就緒、版本不同時將發出語音提示。184.修正小鍵盤熱鍵語音在上傳時沒有去掉[]的BUG。185.修改WS默認為false,解決某些電腦開始遊戲後非因為殺毒而導致的遊戲窗口不彈出問題。186.優化lockf的算法,從而在鎖定幀率的同時不會損失幀數。187.修正單機模式下仍然讀取延遲幀數而導致單機按鍵不靈敏的問題。188.修正GBA單機模式時找不到文件的BUG。189.修正播放錄像時沒有禁用菜單。190.修改啟動文件圖標。191.手動結束播放後再按次END鍵立即停止語音提示。192.修正PClinkSZK在再生前沒有清除存檔導致的錄像不同步。193.在遊戲時若對方切換遊戲並不會自動切換本地遊戲以防止出錯。194.修正熱鍵語音標識符重疊導致的問題,例如之前[1][1]a.mp3上傳時只會把第一個[1]去掉為[1]a.mp3。195.修改SNP參數為默認單機模式NP。196.在星號鍵暫停遊戲時窗口標題將顯示&暫停中&。197.顯示NP數。198.在播放錄像時禁用選擇遊戲按鈕以防止出錯。199.-200.在單機模式啟動遊戲前重新檢查遊戲文件是否被修改,防止錄像MD5不匹配。201.將SATWO改為SNP。202.size指令支持遞歸,方法是以\結尾。203.路徑參數支持父目錄。204.修正md5指令的BUG。205.Send腳本添加Transfer參數選項。206.去掉緩衝數編輯框,換成UDP模式選擇框。207.在對方下線後按鍵靈敏度恢復為單機時的靈敏度。208.在保存錄像和錄像播放完畢後釋放錄像數據所占的內存。209.增加鍵延遲設定,可以降低網絡流量。(如輸入刷新率為60那麼當鍵延遲為2時,輸入刷新率降為60/2=30幀,若為3則降為60/3=20幀。)210.單機模式下按鍵輸入無延遲。211.PClinkSZK增加Hook_WMKEY選項。212.大廳中顯示2DFM和RM類遊戲名時顯示文件夾名。213.將帳戶密碼保存到獨立的文件中並加密。214.細節調整。215.增加服務器地址。216.修正一個可能導致死循環的BUG。217.調整大廳聊天框尺寸。218.修正另一個可能導致死循環的BUG。219.修正平臺一些BUG。220.當於平臺失去連接將在窗口標題顯示。221.修正播放錄像時關閉遊戲不管是否播放完畢都提示再生完了的BUG。222.更改鍵位設定時讀取鍵位的方式,從而不再需要切換到英文並支持擴展鍵。223.添加遊戲庫選擇框,可以直接從庫中選擇遊戲。選擇遊戲按鈕上右鍵將打開遊戲庫選擇框,在該窗口中按CTRL+F可以搜索、F2和F3搜索前後一個、F6-F8切換列表顯示方式、DEL刪除庫中索引、左鍵雙擊或回車選定遊戲、右鍵雙擊定位遊戲所在目錄。224.在輸出窗口中按DEL鍵可以清空輸出情報並清零下載次數。225.PClinkSZK添加LockTime選項。226.更好地防止遊戲中切換遊戲而導致的問題。227.在先按再生選擇錄像文件時聯機遊戲開始的情況下忽略再生。228.PClinkSZK中若用Priority修改了進程優先級,那麼在關閉遊戲前自動迴歸為普通優先級。229.PClinkSZK添加Hook_GetActiveWindow選項。230.修正再生或單機模式運行2DFM第二次不行的BUG。231.-232.PClinkSZK延後提高優先級。233.修正joyGetDevCaps沒有正確初始化的問題。234.PClinkSZK不再限制格式。235.PClinkSZK的CMD支持宏。236.在正要開始遊戲前對方離開將立即做OVER處理。237.若正在遊戲時按準備按鈕將忽略。238.PClinkSZK添加PassMSG選項。239.盡可能防止存檔或配置丟失。240.PClinkSZK添加Replace選項。241.修正一個可能導致CPU佔用過高的BUG。242.降低大廳的CPU佔用率。243.PClinkSZK添加Hook_EnumDevices和Hook_QueryPerformance選項。244.-245.在發送截圖後延時1毫秒。246.UDP監聽等待時間從100毫秒改為無限等待。247.修正進程定位錯誤的BUG。248.修正遊戲窗口定位錯誤的潛在可能。249.以EXE名開頭的PClinkSZK.ini不再提示EXE是否匹配。250.修正因通過消息獲取窗口標題而導致的遊戲窗口不顯示的BUG。251.修正句柄洩漏的BUG。252.細節調整。253.修正2DFM若手柄選項沒有打勾而導致鍵位無效的問題。254.重發包數可以為0,當為重發包數0且接力補包模式時將只發送接力補包。255.細節調整。256.在無連接的情況下右鍵靜音按鈕將開啟單音模式,既單機也播放二次元語音。當再次連接後自動取消單音模式。257.修正二次元語音熱鍵可能導致多線程發送指針錯誤的BUG。258.二次元語音將在按熱鍵時才上傳,而不再是一進房就完整上傳。259.將MaxDownload默認值改為5000。260.在聊天框中按DEL鍵清空聊天記錄。261.顯示正在請求對方頭像。262.在非聯機時按TAB鍵可以切換1p或2p。263.再生錄像時按小鍵盤減號鍵不只會顯示FPS還會顯示當前播放進度。264.將SANP改為SNP。265.不禁用選擇按鈕。266.2DFM初始窗口尺寸固定為640x480。267.檢測重複獲取鍵位並自動補充間隔,這將解決某些情況下無法控制的問題。268.修正自動補充間隔的BUG。269.若需要一開始就自動顯示FPS就加入FPS=true,但GBA非再生模式和RM總是false。270.調整F5熱鍵的檢測方式以解決某些遊戲屏蔽熱鍵的問題,並且只在遊戲運行中才佔用F5。271.-272.顯示截圖收到時間。273.-274.默認不再提示忽略發送。275.重發包數默認改為1。276.屏蔽GBA模擬器中減號鍵打開菜單以方便切換播放進度顯示。277.保存錄像時的玩家暱稱,若不要保存則加入SaveName=false。278.PClinkSZK若低於最低要求版本則通知。279.修正第二次進房若名字不同誤提示為改名的小BUG。280.對方切換頭像或暱稱將高亮標題欄。281.size指令若不加類型列表則默認*號。282.修正掛鉤調用的小BUG。283.禁止命名暱稱為“对方”以防止混淆。284.PClinkSZK增加Hook_SetTimer選項。285.修正一些多線程操作。286.記錄主機端口設置,並且禁止修改對方端口號以防止出錯。287.在單機模式或播放錄像時不佔用端口。288.修正Hook_SetTimer的小問題。289.若RunScan=true則保存錄像時每次啟動遊戲重新掃描MD5,默認為false。290.RM總是傳送Game.ini以確保同步遊戲標題。291.按準備時檢查2DFM的kgt是否有改變。292.-293.在播放錄像完畢語音時關閉遊戲將終止播放語音。294.PClinkSZK添加Hook_GetDeviceState_only選項。295.強化Hook_SetTimer。296.支持鼠標拖動文件到窗口直接選擇遊戲或播放錄像。297.size指令的文件類型列表支持通配符。298.EXE標籤支持通配符。299.加速播放中時FPS前顯示+號。300.若對方出錯將提示錯誤音,若不用提示對方錯誤音則加入ErrorBeep2p=false。301.添加SZK_PClink_UpdateWMKEY()函數,用來同步鍵盤消息。若要調用必須加入Hook_WMKEY=true。302.PClinkSZK增加Hook_DispatchMessage選項。303.當遊戲中意外結束平臺而導致.Current文件沒有還原,以後若要寫入.Current文件則會拯救存檔既備份到.Current+備份時間。若要關閉拯救存檔機能則加入CurrentBackup=false。304.去掉WS選項。305.PClinkSZK鍵位配置文件優先訪問以EXE遊戲名開頭的_KeySZK.ini,例:BBBR_SZK_KeySZK.ini。306.解決房間和平臺窗口尺寸在低分辨率下被裁剪的問題。307.解決Hook_DispatchMessage可能導致無響應的問題。308.手動斷開連接從右鍵單擊改為右鍵雙擊遊戲窗口。309.修正右鍵雙擊遊戲窗口無效的BUG。310.NoMenu支持子菜單。311.在發信框中輸入/exit以手動退出房間,在後面加入NP數可以指定。例如/exit3表示踢掉3P。312.在單機模式下若保存錄像則也禁用菜單。313.同步清零存檔時不再刪除到回收站而是直接刪除。314.在寫出錄像時進入臨界區,防止多線程可能導致錄像寫出多次。315.修正一個潛在多線程問題。316.修正Replace的BUG。317.PClinkSZK總是掛鉤GetActiveWindow和WM_NCACTIVATE。318.PClinkSZK添加SZK_PClink_UpdateWMKEY_np(np)和SZK_PClink_UpdateAsyncKey_np(np)函數。319.PClinkSZK增加KeyState_Value選項。320.PClinkSZK增加SubWindowTitle和SubWindowClass選項。321.PClinkSZK增加Joy選項。322.在再生前也檢查PClinkSZK最低版本和要求手柄數並提示。323.在遊戲窗口中按InputKey(默認為回車鍵)所指定的熱鍵可以打字,按DEL鍵取消打字。這意味著可以在全屏中打字聊天,但缺點是只能打英文或拼音。若不要該功能則加入InputKey=255。324.在遊戲打字模式中若發信失敗則不清空打字。325.在遊戲打字模式中同時按住CTRL鍵發送則自動在尾部加入/p。326.在遊戲打字模式中暫停語音熱鍵。327.在遊戲打字模式中可以左右光標移動打字指針。328.在遊戲打字模式中可以複製粘貼。329.在聊天框右上角增加打字按鈕,選中時表示在任何時候都使用全屏打字。330.在按下CTRL和ALT鍵位時按數字鍵將不會播放語音或全屏打字輸入。331.修正錄像播放結束時可能錯誤提示為手動結束錄像。332.由於版本兼容問題,和256以前的版本進房將出錯。333.打字細節調整。334.修正全屏打字不能大寫的BUG。335.修正全屏打字的一個BUG。336.從對方那下載下來的語音文件都以@開頭,以避免和自己的語音文件名搞混。337.在發信時若同時按住CTRL和SHIFT鍵按回車將自動加上/p,同時按住CTRL和ALT鍵按回車則自動加上/p並且不清空文本。338.優化lockf的算法從而更精確地鎖定幀率。339.掛鉤WM_DESTROY消息。340.PClinkSZK增加GetMainHwnd()、GetSubHwnd()、OutputText(char* text)、GetPClinkIniPath()、GetNOGBAlinkIniPath()、GetGamePath()、AcceptInput(0)、IsDisconnected()、GetNP()、IsPlaying()等API方便插件補丁調用。341.PClinkSZK增加MouseClick選項。342.PClinkSZK增加Patch選項。343.將屏幕分辨率小於等於FullWidth和FullHeight時自動長顯,默認為800x600。344.在全屏打字模式下若正在發信框裏打字則不接受輸入。345.PClinkSZK增加GetInputButton(np)函數。346.修正TCP模式的一個可能導致無響應的BUG。347.遊戲庫框也支持鼠標拖放文件,並且支持批量拖放。348.調整WaitSpeed的算法,相隔10表示1毫秒,在10以下時個位才有效。349.添加AERO按鈕,在WIN7或更高系統下點AERO按鈕將暫時關閉AERO效果以解決加速播放和全屏文字無效的問題。350.按CTRL+ALT+加號鍵開啟加速播放時自動關閉AERO效果以解決加速播放無效的問題。351.修正大廳關閉後進程一定幾率沒退出的BUG。352.修正大廳裏進入房間後暱稱不是顯示帳號名的BUG。353.-354.觸發AERO後再按ALT+加號鍵時才解除AERO。355.修正在非聯機時若提示出錯不會彈出信息框或發出錯誤音。356.在遊戲窗口中屏蔽右鍵。357.取消打字按鈕後自動消除打字狀態。358.-359.去掉ScanCopy選項。360.LockTime增加掛鉤GetSystemTimeAsFileTime。361.PClinkSZK增加WaitThread選項。362.move和copy等指令將自動創建移動或複製到的路徑目錄。363.PClinkSZK增加md、rd、#、attrib、del指令。364.PClinkSZK增加&Name1p&和&Name2p&宏。365.修正腳本解釋器數組越界的BUG。366.複製或移動文件等操作前自動將目的地的只讀和隱藏屬性去除。367.PClinkSZK在切換遊戲後自動將Replay選項中的文件只讀和隱藏屬性去除,若不用自動去除則在PClinkSZK.ini中加入Attrib=false。368.在準備狀態中忽略再生和啟動單機模式。369.在發信筐中輸入/over並回車將手動結束遊戲進程,由於有一定幾率會出現不彈出遊戲窗口的BUG,這時可以直接用該命令結束遊戲而不用任務管理器。370.確保啟動遊戲時不會導致平臺無響應。371.修正WIN7下打開遊戲目錄次次都創建新explorer.exe進程的問題。372.去掉發送失敗後ESC可以取消發送的功能以防止誤操作。373.遊戲庫窗口支持毛玻璃效果,若要關閉該效果就加入AA=false。374.对方头像和对方截图在无加载时以毛玻璃特效显示,若要关闭则加入AP=0,若只要头像毛玻璃则AP=1,若只要截图毛玻璃则AP=2。(如果其他区域或文字出现透明,可以尝试更改CK从1到20中任意,默认CK=3)375.支持GBA和RPG MAKER的4P聯機。376.遊戲加速功能增強,按PAGE UP和PAGE DOWN調節加速的速度,如果同時按住CTRL則是調到最高或最低。按CTRL+INS鍵启用或禁用加速齿轮,按CTRL+HOME键启用或禁用加速等待时间。(注意有些游戏加速必须关闭AERO特效有些则不能在全屏时加速,并且桌面若有迅雷小图标等也会导致一些游戏无法加速。加速等待时间可能導致個別遊戲運行出錯。)378.修正各种BUG和细节。379.修正多P聯機遊戲中突然卡住的BUG。380.修正多P時錄像存檔出錯導致再生錄像不同步的BUG。381.若要啟動後立即打開單音模式則加入AutoSound=true。382.在發信框中輸入/port可以查看房間端口,/port+端口可以修改。例如/port19838表示房間端口臨時改為19838。383.支持PClinkSZK的4P聯機。384.更新RMlinkSZK模版工程提供4P聯機。385.在遊戲窗口中按回車可以聊天輸入中文。386.修正一些細節。387.在閃顯和打字還有屏輸按鈕上右鍵可以保存設置。388.默認重發包數改為3,以解決一些UDP卡住問題。389.默認長期顯示全屏對話,按閃顯可以取消。390.修正VX範例工程的兩個BUG。391.修正多P時GBA隱藏對方畫面不全。392.房間多線程發送緩存調高到3000條。393.按CTRL+PAGE DOWN在長期無應答時重建UDP(測試發現重建UDP能解決UDP堵塞)。394.修正重定位UDP的一個BUG。395.修正UDP模式的一些問題。396.修正開CRC校驗後導致數據出錯的BUG。397.修正3P以上進房後無法按鍵位設定按鈕的BUG。398.修正多P時全屏文字清除不完全的BUG。399.添加網絡轉發功能,在多P聯機時可以解決打洞失敗而導致的卡住。400.修正4P時網絡轉發的BUG。401.屏蔽對話時以紅色顯示,防止錯按。402.修正ROM匹配不相同時顯示的NP出錯的BUG。403.修正多P時如果保存錄像在斷開時提示鍵位出錯。404.修正單線程時4P時網絡轉發的BUG。405.修正多線程發送緩存溢出導致掛掉。406.在全屏遊戲時自動切換為屏輸。407.修正多P時一人退出遊戲後導致不再同步的BUG。408.按CTRL+TAB鍵在單機時可以切換為同時控制多P。409.修改大廳服務器地址。410.客戶端若有人進房或退房也播放提示語音。411.修正播放語音失敗導致數組越界。412.默認3P和4P無法修改聯機參數,如果需要就加入UNMP=false。413.修正按回車鍵關閉信息框卻意外打開打字窗口。414.修正意外中斷開始遊戲後房主的準備按鈕被禁止。415.修正一些情況下同時控制無效的BUG。416.PClinkSZK不再默認顯示Hook_GetDeviceState=default_true這句。417.Send參數中的Transfer和Backup關鍵字可以簡寫為T和B。418.修正使用自動保存錄像時一定情況導致遊戲玩家暱稱錯誤。419.PClinkSZK增加掛鉤Hook_GetDeviceData。420.修正在根目錄時提示創建路徑失敗。421.修正NAME宏。422.MaxSNP為單機時默認遊戲人數,默認MaxSNP=4。423.按鍵位設定修改鍵位後無須重新遊戲就能立即生效。424.修正二次元語音發送失敗導致無法再發送。425.-426.修正一個嚴重BUG導致之前某版本後所有聯機模式都變卡,TCP模式特別明顯。427.修正對方退房時句柄洩漏,並且在不用后關閉一些句柄。428.在按連接按鈕後不會出現無響應。429.提高UDP模式的緩衝區大小為128K。430.在連接中拒絕別人進房,以防止同時連接成功但又被人進房。431.修正lockf的順序以優化聯機速度。432.PClinkSZK增加SingleReady和SingleOver處理。433.PClinkSZK在遊戲目錄下創建@PClinkSZK.ini可以獨立定義一些設置如lockf和優先級,以@表示。在前綴加入EXE文件名可以同時存在。434.PClinkSZK調整Over的執行順序。435.PClinkSZK添加&C&宏。436.不再在遊戲中獨佔F5鍵。437.不再附帶RMVA的RGSS301.dll文件,連RMVA前請先複製該文件到RM目錄下。438.去掉大廳的標題圖,改為動態演算效果。439.大廳標題圖從中心開始顯示。440.下載保存聲音文件時如果發現已經存在則直接播放該文件。441.自身頭像和對方頭像相同時,不下載對方頭像而是直接從自身頭像獲得。442.當不存在頭像時自動將默认头像.gif重命名為當前頭像,以避免更新後頭像被覆蓋。443.PClinkSZK增加Speed選項。444.-445.大廳標題圖可以用左鍵拖動或滾輪。446.去掉平臺壓縮包內一些不用的文件。447.PClinkSZK修正Hook_QueryPerformance的BUG。448.掛鉤失敗則提示。449.更換大廳的TCP。450.大廳標題圖按右鍵或拖拽文件可切換圖像。451.PClinkSZK的Send參數二默認改為Transfer。452.修正一個潛在內存訪問BUG。453.大廳發送心跳包,默認HB=60000毫秒。454.UDP模式發送心跳包以解決如黃昏小円長時間讀取不發送導致UDP堵塞,默認HBUDP=1000毫秒。455.房間發送心跳包。456.-457.大廳中進房的非房主不連接平臺服務器。458.PClinkSZK修正Hook_Sleep的BUG。459.修正最小化時關閉房間導致窗口位置回到左上角。460.優化size的效率。461.播放提示音也使用mci,這意味著系統必須裝有MP3解碼器否則不能正常工作。462.修正大廳的一個BUG。463.進房後不禁用IP編輯框以方便複製。464.PING換用精度更高的timeGetTime函數。465.用INS和HOME鍵切換加速開關需要同時按住CTRL,以防止誤操作。466.PClinkSZK增加$指令。467.PClinkSZK修正Send2p以上的BUG。468.PClinkSZK保留同步文件以避免第二次開始遊戲時重複上傳同步文件,在切換遊戲或退出時自動清除保留。若要關閉該功能就加入SaveTemp=false。469.修正RMlinkSZK結束遊戲時彈出已停止工作。470.修正一些導致網絡信號重複執行的BUG。471.修正有時進房卻顯示成改名的BUG。472.修正TCP模式退出時的一個BUG。473.優化鍵位處理從而比舊版在相同延遲幀數下更靈敏一幀。474.UDP模式允許在聯機遊戲中動態調整延遲幀數,HOME鍵遞增延遲幀數,INS鍵遞減延遲幀數,PAGEUP鍵切換鍵延遲,CTRL+HOME鍵遞增重发包數,CTRL+INS鍵遞減重發包數。按減號鍵可以查看這些情報。475.修正動態調整延遲幀數的BUG。476.在網絡轉發選擇框上右鍵單擊將啟用主機轉發,區別就是網絡轉發是所有玩家互相轉發,而主機轉發只由主機轉發。在聯機遊戲中1P按CTRL+PAGEUP鍵可以臨時開啟或禁用轉發。477.在多P時通知下線總是使用轉發。478.PClinkSZK添加Write和GetDeviceState_Ret還有NoFill選項。479.在移動或複製文件時如果目的地文件夾為空則清除該空文件夾以防止拯救空文件夾。480.對浮點寄存器進行更穩定的初始化,因此新版保存的錄像將無法用舊版播放。481.對E語言的各種低效率庫函數用彙編進行替換以優化E本身的效率問題。482.PClinkSZK修正Scan的BUG。483.PClinkSZK增加swap腳本指令。484.遊戲庫窗口尺寸將會保存。485.PClinkSZK的NoButton支持-符號。486.PClinkSZK修正setp的漏寫入一行的BUG。487.修正單機模式中按ALT+TAB切換窗口會導致無法控制的BUG。488.修正GDI對象句柄洩漏的BUG。489.修正打開遊戲時候後網絡指針錯誤的BUG。490.添加屏圖按鈕,選中時在全屏按F5可以顯示對方截圖。缺點是有些遊戲閃爍地太厲害,比全屏文字還要看不清。px和py可以修改顯示位置。491.PClinkSZK修正同步清除遊戲文件的BUG。492.2DFMlinkSZK對於中文2DFM默認直接使用日文的啟動程序。493.修正退房後沒有清除準備狀態的BUG。494.RMlinkSZK在準備下載遊戲前訊問,並禁止未經確認的下載。495.RMlinkSZK允許強制在沙盤中運行Game.exe,也就是說在沙盤中運行RM時不會提示“不能脱离NO$GBAlinkSZK单独运行!”,並且按CTRL+減號鍵可以查看輸出情報。強烈建議設置在沙盤中運行Game.exe,這可以大大提高RUBY腳本的安全性。496.RMlinkSZK如果第一個按準備的人取消準備,則會自動取消其他人的準備狀態。497.如果沒有NO$GBASZK头像就讀取Icon裏的頭像。498.檢測並提示遊戲啟動前必須的文件是否存在。499.PClinkSZK增加Transfer和Limit還有FSKey和WST選項。500.掛鉤GetTickCount64和timeGetSystemTime。501.修正NoButton和2DFM在WIN7下按WIN+ALT+回車後一直處於按住狀態的BUG。502.不再拷貝PClinkSZK.dll到遊戲目錄,PClinkSZK在注入方式時不再拷貝NO$GBA_SZK.dll到遊戲目錄,2DFM不再拷貝2DFMlinkSZK.kgt文件。503.PClinkSZK.dll使用靜態編譯從而無須安裝VS2008運行庫。504.-505.TCP模式時防止客戶端連接客戶端。506.PClinkSZK的FSKey支持@和S。507.對方無應答時自動逐漸降低補包頻率到最長500毫秒每次。508.修正當2DFM等遊戲文件EXE不存在時圖標顯示錯位的問題。509.-510.完善加速齒輪。511.PClinkSZK的Limit增加掛鉤FindFirstFile。512.NO$GBA改為注入方式。513.強化PassMSG。514.使用單機模式時在再生按鈕上顯示單機。515.在選擇遊戲按鈕上按鼠標中間鍵將自動選擇對方的遊戲。516.單機和再生時當玩家NP大於玩家數時自動改為玩家數。517.修正提取錄像存檔時的潛在BUG。518.更多的檢測在出錯時立即取消啟動遊戲。519.PClinkSZK支持更多S參數。520.掛鉤GetStartupInfo和GetCommandLine進行浮點初始化。521.修正發信文字顏色變黑色的BUG。522.默認自動保存錄像。523.快照保存到單獨的目錄裏。524.可以設置默認遊戲加速度Speed(遊戲類型編號)=0到1.0,比如PClinkSZK是-1所以是Speed-1=0到1.0。2DFM是Speed2、GBA是Speed0、RM是Speed1。525.全屏顯示文字和截圖時按住SHIFT鍵可以防止沒看完就消失。526.完善二次元語音。527.PClinkSZK的通配符判斷長文件名匹配。528.保存聊天記錄到ChatLog.txt文件中,若不用保存則加入Log=false。529.PClinkSZK的宏支持環境變量。530.按住ALT時左鍵再生按妞將打開錄像MD5修改窗口,只有版本是兼容的才能保證修改MD5後仍然同步。531.PClinkSZK修正size指令的BUG。這意味著一部分舊的PClinkSZK錄像MD5將不匹配,需要手動改為新的MD5才能播放。532.2DFMlinkSZK不再拷貝NO$GBA_SZK.dll到遊戲目錄。533.剪裁暱稱長度。534.RMlinkSZK更新到2.1不再兼容舊版,支持加速播放並不再拷貝NO$GBA_SZK.dll到遊戲目錄。535.RMlinkSZK修正VX模版工程中飛船陰影不顯示的BUG。536.二次元語音擴展語音熱鍵以[c熱鍵]定義,按住CTRL和熱鍵觸發。比如[cN0]表示CTRL+小鍵盤的0鍵。537.限制頭像和聲音文件還有本次聊天記錄大小在MaxSize以內。默認MaxSize=100兆,最小30。538.RMlinkSZK屏蔽F12鍵防止不同步。539.修正改鍵位時按什麼都會改成同一個鍵位,這是輸入QQ密碼後造成的問題。540.禁止遊戲窗口切換中文輸入法。541.若要固定房間啟動時的窗口位置可以加入Fix=true。542.修正設為兼容性XP時創建DINPUT導致堆損壞的問題。543.允許設置不掛鉤的庫,默認NoHook=WS2_32也就是不掛鉤網絡庫,可以用|追加。544.PClinkSZK支持內建虛擬手柄,這意味著一般不再需要安裝虛擬手柄。若要禁用內建虛擬手柄可在@PClinkSZK.ini中加入Hook_EnumDevices=false,但不再提醒手柄數是否夠。545.修正切換全屏時內存訪問違規。546.修正黑屏。547.修正不掛鉤自身調用DispatchMessage導致GBA不同步的BUG。548.按F5請求截圖時按住CTRL或SHIFT鍵可以指定其他對象。549.PClinkSZK添加Style選項。550.剪輯自帶的二次元語音前部分的空白以加快語音響應時間。551.頭像支持PNG格式,但是不推薦因為移動會有殘影。552.PClinkSZK掛鉤Acquire以解決該原因導致的不同步。553.PClinkSZK掛鉤Poll。554.PClinkSZK增加POV和[Joy]選項。555.釋放不用的TCP對象。556.PClinkSZK修正WaitThread的BUG。557.PClinkSZK調整事件執行策略,並添加:S和:R指令。558.修正遊戲時改鍵位後NoButton失效的BUG。559.move指令自動清除目標空文件夾。560.在清除遊戲庫中不存在的遊戲時將提示。561.發生錯誤時除了播放錯誤聲音外閃爍標題欄。562.修正大廳在某種情況下不會發送心跳包的BUG。563.大廳房間列表顯示遊戲圖標並追加抖動條,隨著等級提高抖動間隔限制將逐漸降低。564.修正大廳最小化時抖動導致窗口離開屏幕。565.當選擇遊戲路徑無效或無PClinkSZK.ini時通知對方。566.細節優化。567.防止在遊戲時進入屏保或關閉顯示器。568.修正切換全屏時誤觸發打字熱鍵。569.PClinkSZK完全支持GetDeviceData。570.在錄像播完結束時自動模擬按鍵EndKey以實現無人看守錄製錄像視頻,比如EndKey=119表示錄像播完後自動按F8鍵。多個鍵位用,號隔開。在等號後加&符號表示遊戲窗口必須為前臺。(如果遊戲在錄像播放結束前異常退出將無法自動按鍵)571.PClinkSZK增加FirstNP選項。572.對浮點控制字進行更可靠的維護以防止浮點計算出錯。573.修正和優化一些細節。574.更改聊天文字顏色,默認字體顯示FontSize=11,11。575.PClinkSZK屏蔽joySetCapture函數。576.使用內置的全屏功能時仍然能夠窗口打字,在屏輸按鈕上按鼠標中鍵可強制使用窗口打字。577.將平臺本身使用的路徑中的中文全部換成英文,更好兼容AppLocale。578.FSKey支持指定全屏尺寸和pass,並且在內置的全屏時能窗口打字。2DFMlinkSZK使用內置全屏功能。579.默認改為FPS=true。580.修正新版運行個別遊戲假死和播放舊版保存的錄像不同步的問題。581.修正極低幾率下保存錄像指針沒對齊的潛在BUG。582.2DFM不再根據EXE版本而是固定使用2DFMlinkSZK_JP1.0.2.0。583.平臺大廳裏右鍵創建房間按鈕可以設置ip查詢網址,可用來解決服務器ip識別錯誤的問題。584.細節修正。NO$GBAlinkSZK版本号:458NO$GBAlinkSZK对战平台版本号:36RMlinkSZK腳本版本號:2.123:53 ------------------【禁則事項】1.不要用模擬器自身的控制器配置修改改鍵位會不同步!(改鍵位請按鍵位設定)2.模擬器不要關閉聲音會不同步!3.在模擬器配置裏做任何修改都可能導致不同步!4.按連接後在互相看到對方頭像之前最好先等等。5.做主機必須為外網且保證1端口未被其他程序佔用!6.模擬器盡可能少的移動窗口或改變CPU跳幀或改變窗口大小,此類操作有一定幾率導致不同步!【連接平臺】1.運行NO$GBAlinkSZK对战平台.exe註冊帳號登錄平臺2.加入房間或創建房間(創建房間需要在外網環境否則別人進不了你的房間)3.等待互相接收並看到對方頭像4.選擇相同的ROM5.按準備開始遊戲6.玩【直接連接】1.運行NO$GBAlinkSZK.exe2.客戶端連接主機IP3.等待互相接收並看到對方頭像4.選擇相同的ROM5.按準備開始遊戲6.玩【特別事項】1.再生錄像若要快進可以按小鍵盤加號鍵。2.-3.在平臺上如果本地庫中沒有對方ROM那麼遊戲名將顯示為MD5或者說亂碼。4.修改頭像就雙擊己方頭像。5.修改暱稱就單機己方暱稱。6.頭像太大就會進房慢,有的頭像佔用CPU比較高。7.-8.连续开机24.855天后程序将可能工作不正常。9.若UDP模式卡住可以嘗試改變重發包數和接力補報,實在不行可以換TCP模式。10.若UDP模式中卡住可以按CTRL+PAGE DOWN嘗試重建UDP。11.若不能播放語音需要安裝LAV解碼器。【NDS說明】由於該模擬器單機聯機NDS會卡住,因此不支持NDS聯機。【平臺服務器運營時間】全天開放。szk8:26
聯機的參數設置關係到聯機的效果,如果參數設置不合適將無法獲得最佳的體驗。實際幀數一般設置為遊戲FPS/10左右,比如60PFS就是60/10=6,GBA是30FPS/10=3,2DFM是100FPS/10=10。但是為了更靈敏可以設置地更低一點,比如2DFM一般實際延遲8幀,GBA可以考慮延遲2幀等。&
電信和網通聯機時用UDP模式容易出現堵塞,用網橋和嘗試修改重發包數和接力補包,或者出現UDP堵塞卡住時非主機的一方比如2P按CTRL+PAGE DOWN鍵重建UDP可以解決,如果按一下不行就多按幾下。並且主機也可以開網橋,但要進房後再登陸網橋。
GBA遊戲窗口大小保存方法是先打開模擬器用鼠標設置好窗口大小並去掉NO$GBA.INI文件的只讀屬性,然後按設置菜單的保存設置。但在3P以上聯機時窗口大小無法更改。
文件名:& NO$GBAlinkSZK对战平台正式版442
電信服務器全天開放中歡迎使用NO$GBAlinkSZK对战平台.exe登錄下载地址:&
(本程序不支持360流氓報毒軟件和金山還有瑞星等,下載運行前請先退出。若不能播放二次元語音請安裝媒體解碼器。LAV解碼器(安裝時打勾播放格式):)
PClinkSZK聯機補丁發佈頁面
-----------------------------------------------
以下為舊版情報已過時
下一個版本將採用NO$GBA來進行網絡聯機,說不定能解決VBA無法解決的幀不同步問題。並且順帶支持NDS遊戲的網絡聯機。剛脫殼NOGBA並破掉自檢驗程序0042F8CD . /75 0A jnz short
//jmp&& . /74 05&&&&&&&&&&&&&&&&& je&&&&& short 0043799A//jmp&
刚才和电信的连四支剑。我发现原来四支剑确实是可以连接成功的,但要在连接画面的时候多按几次B取消和再按开始建。才能检测到对方。并且2P先进入联机模式貌似更容易检测到对方。游 戏中可以说经常不同步。当不同步的时候手工按一下同步即时联机按钮可以同步。但是如果经常不同步就要按自动同步即时,右边的数值如果PING小那就 3000,大的话6000或者12000这些。就会自动隔这段时间同步一次。於是就总是同步。代价是卡一下并且客户机会回退到主机的。
& 16:22:51我曾经用hamachi跟别人联过 结果卡爆了& 16:23:01不到10%的速度& 16:25:11用原来的模拟器清夏涼風& 16:26:42哦清夏涼風& 16:26:47我也練過清夏涼風& 16:26:52不到1%清夏涼風& 16:27:00所以才只好自己寫個清夏涼風& 16:27:08因為我那時候想和他連炸彈人& 16:27:16清夏涼風& 16:27:34可惜沒想到VBA果然很噁心,VBA的通信方式導致不同步清夏涼風& 16:27:55所以我已經沒辦法再提高VBA的同步率清夏涼風& 16:28:06所以現在全指望NOGBA了& 16:28:28有随机的那些 都没法同步了吧清夏涼風& 16:28:42看情況的清夏涼風& 16:29:01並且我現在正式版裏加的 自動同步即時 是總能夠同步的清夏涼風& 16:29:09代價你剛才也看到了清夏涼風& 16:29:13但是至少是同步的& 16:29:22哦
&刚才我和这位网友完全同步。开头进入联机模式后不同步,然后我按了同步即时联机按钮后完美同步。
基本介绍:VBAlinkSZK对战平台正式版为GBA模拟器第三方联机程序,可以实现2个玩家在互联网上的联机游戏。就目前测试下来,在单机上测试时大部分游戏可以完全同步。在网络上测试由于参与测试的人很少所以数据不全,只能说一半人的测试是完全同步,一半人则玩到一会儿就不同步。本正式版添加了新功能叫同步即时,该功能可以直接同步即时联机存档。但不知道什么原因只要同步过一次后,在单机测试时就会按键不同步。但是当按了自动同步即时的按钮后就将自动进行同步,所以总能同步。但是也有些问题,如自动倒退,和自动跳回标题画面。但由于测试的人很少,所以不做测试。(不允许修改模拟器任何配置!包括按键!!否则将可能不同步!)按键为1P上 w下 s左 z右 yA jB kL lR n开始键 i选择键 o---2P上 上光标下 下光标左 左光标右 右光标A 1B 2L 3R 4开始键 5选择键 6---联机方法:【平台上的联机】1.运行VBAlinkSZK对战平台.exe并注册帐号然后登陆帐号。2.创建一个房间或进入一个房间。(创建房间需要你是外网)3.选择一个ROM。4.等待其他玩家进房后等待对方选择相同的ROM接着双方按下准备开始游戏按钮。5.这时正常情况下会弹出两个VBA模拟器窗口,现在进入游戏后选择双人联机模式,可能会卡几分钟但恢复后就能开始玩联机游戏。6.如果出现不同步,请看完全文。【直接的联机】1.运行VBAlinkSZK.exe设置好对方IP。(客户端)2.点连接。(客户端)3.选择ROM。4.开始游戏。关于ROM管理:ROM只支持.gba格式的,不支持压缩包。平台是支持自动切换为主机所选的ROM的。意思就是说当自己有主机所指定的ROM的时候,程序将自动切换到该ROM文件路径。这就需要运行VBAlinkSZK游戏扫描工具.exe来扫描自己现有的ROM。或者每手动选择ROM过一次后,也会自动记住该ROM的路径。如果ROM不存在,那么在大厅上别人选择的ROM将显示乱码(其实是MD5)。检测是否同步的方法:按请求截图按钮可以查看对方当前游戏画面,然后对比自己的游戏画面如果相同说明同步。不相同就不同步。并且现在同步不代表过会儿就一样同步。所以要多请求看看。战胜不同步的办法(出现不同步时再用):【同步即时联机】当按一次同步即时联机按钮后,就将同步主机的即时联机存档到客户机。从而同步。但是我在单机测试的时候,一旦同步即时过一次后按键这些貌似会不同步,而网络测试没人测试所以不知道。【自动同步即时】当按自动同步即时按钮后,将会每隔右边方框里(毫秒为单位)的时间同步一次即时存档。但将导致自动倒退,并可能导致自动跳回标题画面(这点我只测试过一次网络的情况,在单机或网络测试的情况下光明之魂2是不会跳回标题的,但单机测试时绿宝石会)。【重开自动读取即时】这个比较特殊。当选了重开自动读取即时,那么开启VBA后第一件事就是会自动读取10号即时存档。如果运气好,这种同步方式的同步率最高。但是更多的时候会一起动都卡死,不过我只在单机测试是这样网络说不定不容易卡死。也就是说,比如四支剑在我单机测试上无法识别到对方所以默认无法联,但当双方都用同一即时存档在ROM下并开启该选项后开始游戏,那么将理论上可以进入联机(没机会网络测试所以不清楚)。不过目前版本没有自动同步单机时候的即时存档,需要自己发送给对方。而另一个用法就是当选择后,再按同步即时联机按钮,那么VBA会关闭并重开。当然第一件事是去读取即时存档。不过这回是自动同步了的存档。【自动请求截图】当按自动请求截图按钮后,将会每隔右边方框里(毫秒为单位)的时间请求一次对方截图。那么你就可以看着截图玩,不过这玩着很囧。。。当平台服务器无法连接上,那么两个可能一是网速问题,二则非常可能是我服务器没开。并且一般来说我服务器开两个星期就关闭。但就算平台服务器关闭了,也可以【直接的联机】。官方博客http://kiyonatsusuzuka./blog/static//QQ群作者szk10:48 ---------------------最新进度明天再加个读即时联机存档的功能就能正式发布了&
&我突然想寫一個VBA第三方聯機程序(抽最多一個星期)。待續
刚才我和网友网络联机VBALINK(GBA模拟器),发现其网络联机是没设计好,非常地卡。基本上是无响应。这不是网速问题,我和他连别的游戏都很流畅。然后网上查了下大家都是这样,据说没个10M带宽就别想联流畅。但是我很想联机GBA游戏上的炸弹人等游戏,所以想了一个方案可以第三方联机VBA。也就是说我的程序是,先在本地运行两个VBALINK,然后本地联机。成功之后,在每帧运行完就调用我的函数。在函数内,将输入和传送键位数据。如果没有收到,那麼两个VBK窗口都会卡住,等待对方的键位输入。当获得对方键位后,再继续下一帧。然后再继续到我的函数检测键位。当获得键位,那麼就可以将1P的键位和2P的键位输入给两个VBA窗口。 从而变向联机。 而且这种第三方联机是支持其他不支持网络联机的游戏的。(上面说的每帧都勾的位置目前想到可以在timeGetTime函数上,因为游戏每帧都将调用他)不过,如果有办法直接就能够流畅地网络联机GBA模拟器,请告诉我谢谢 我只是想联机GBA游戏(特别是炸弹人= =+)
我今天几乎一天都在和人测试没时间写平台,不过我又想到了一个很BT的方法来解决同步问题。当不同步了,程序就自动保存一方的联机即时存档然后再自动发给对方自动读取。这样又同步了。更BT的是,干脆每帧都缓存即时存档一旦发现对方和自己不同步就读取前一次的即时存档不用网络传输即时存档便能立即复位同步。还有就是我刚才和人连光明之魂2不同步,我干脆设置自动请求截图。然后看着对方的截图在玩...
&---------------
我想到了終極的解決方法為了同步成功率,那就是補幀技術。利用補幀技術既能將關鍵的隨機數種子同步外,也能將時間同步。在GBASZK對戰平臺開發完後,我將最後嘗試用該技術去最終提高同步成功率到可接受範圍。(在那之前,連光明之魂2等隨機遊戲就看RP)
下圖是GBASZK對戰平臺的房間部分。接下來將開發對戰平臺的平臺部分
-------------
但我今天多次測試後發現之前的方法果然還是要看RP。
我剛和一位網友測試就是用普通的方法連高達對戰完全同步,而測試光明之魂2不同步。
我的經驗是,沒有隨機的遊戲聯機同步的成功率就高。
並且我已經發現這是受到VBALINK模擬器通信方式的影響,所以我不再繼續研究如何做到絕對次次都同步。
而是推薦聯無隨機或對同步要求不高的遊戲,或者自顧自的玩單人這是唯一確保完全同步的。
一般來說比如連高達對戰一類的無隨機的遊戲,完全同步的成功率有8到9成以上。
正式版添加自動截圖功能,可以玩後方便打包發給對方對比是否同步。
明天將開寫GBA對戰平臺。(同步問題就看RP的了)
&--------------------------
我花了一天時間調試研究,終於得到了成果。如下圖所示,已經能夠完美同步。
明天就將開始開發正式版
我剛調試出不同步的原因了,因為WaitForSingleObject
現在在分析解決方案,不過這是目前為止最棘手的一個問題,因為這涉及到VBA模擬器原作者是如何實現本地多P通信的。並且十分懷疑,導致原版聯機慢的根本原因就是出在這個函數上。
联机测试版1发布
我和一个网友试了联机测试版1,对比了下貌似有非常小的不同步,就是截图时我的血比他多,但他的截图的血比我多。。。又或者他在森林,但我这边他还在精灵中心。。。总之 先放出来大家测试,一堆问题需要解决。(注意现在的版本是测试用的,还不能保证完全同步)总之要联机的游戏必须要无随机函数的,比如联机时候没有其他电脑的,没有随机怪物或物品的,无随机走动的。否则同步必然失败。不过,明天我就会来解决这个问题。还有存档要双方同样的。别修改按键配置和其他模拟器配置。首先两方都运行一个VBAlinkSZK.exe(杀毒软件报毒就关了杀毒软件)一方设置好对方的IP和端口,点连接显示连接成功然后双方都打开两个VisualBoyAdvance_SZK.exe并加载同一个游戏现在进入游戏后选择联机,可能会无响应卡个5、6分钟,耐心等待然后就能多人游戏最好每过一段时间发张截图对比下是否双方的游戏是同步的还是不然,基本上来说我和人测试就总会有点不同步。这是目前的难题,需要我花更多时间来调试。但调试需要人来和我联机,所以如果你有空请欢迎加VBAlinkSZK官方联机QQ群协助我测试3Q目前测试的两款游戏都会有点不同步,一款是口袋绿宝石一款是高达对战。要解决这个问题果然还是得先做更多的联机测试才行,否则开发时间将被拉长。szk1:35
文件名:& vbalink172lSZK联机测试版1.rar已經過時
----------------------------------------------------
现在先发布一个单机模拟测试版下载(已过时)
声明此为单机模拟网络测试,非联机版!网络联机版将在几天后发布。》先发布这个单机模拟测试版是为了让大家能先测试下哪些游戏将可能被支持哪些将不被支持,明天就将能开始写联机部分了的说(之前被vbalink180b0联机无响应的问题拖延了很久时间,而后来发现vbalink172l就基本没问题。所以只支持vbalink172l,而不支持vbalink180b0)《单机模拟测试方法:先运行VBAlinkSZK.exe然后打开两个VisualBoyAdvance_SZK.exe (1个为1P一个为2P 暂时不支持34P)再为两个VBA分别载入同一个游戏ROM(你会发现只载入一个时游戏不会进行而会等待另一个的载入,其实不是等待载入而是等待键位同步)现在进入游戏选择多人联机,进入联机选项后可能会有10秒钟左右无响应,要耐心等下。如果10秒钟左右就恢复,那说明该游戏将可能被支持。否则说明该游戏很可能无法支持。至少目前为止。现在你便能模拟测试网络延迟为100MS的联机效果。如果想单机测试网络延迟为50MS请在VBAlinkSZK.ini文件中将Time=6改为Time=3,测试200MS则改为Time=12,以此类推。//请使用设置好的键位而不要修改键位,因为没处理其他键位目前我只测试了下炸弹人《光明之魂2》中文版口袋绿宝石《机动战士高达SEED-友情篇》中文版《龙珠大冒险ADV》中文版棋魂2……以上这些游戏目前为止都显示支持。《龙珠Z:舞空斗剧》中文版该游戏测试了下发现会10秒以上无响应,应该说是无限无响应。不知道为何,总之不支持。至少目前为止是这样。《荣誉勋章-渗透者》中文版该游戏测试出现2P无法输入,但用原版vbalink172l也是问题一样。也就是说这个是vbalink172l本身就不支持多人的游戏。szk23:49 文件名:& vbalink172l单机模拟测试联机SZK.rar已过时
&最新版本的下載地址在文章中間,或者按CTRL+F搜索網頁關鍵字“下载地址”
阅读(13483)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'新版NO$GBAlinkSZK對戰平臺正式版4424p【全新支持2DFM和RPG MAKER聯機+全新PClinkSZK無限擴展聯機】',
blogAbstract:'\n\n新版NO$GBAlinkSZK對戰平臺正式版442&服務器全開&4p【全新支持2DFM和RPG MAKER聯機+全新PClinkSZK無限擴展聯機】
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 rpg maker xp 的文章

 

随机推荐