Model 2&3 雙滑鼠控制1P、2P的方法 - 模擬器

Harry avatar
By Harry
at 2016-11-25T18:06

Table of Contents

各位好,這篇可能只是野人獻曝,若有誤還請多指教。

繼昨天那一篇的疑問後,索性把model 2、3使用滑鼠玩光槍遊戲的方式都摸索一遍,
也算回應我八年前的未解之惑(好久orz),請見文章代碼#18HutjJ1

===model 2===

光槍遊戲主要有:
Virtua Cop 1
Virtua Cop 2
House of the Dead
Rail Chase 2
Gunblade NY
Behind Enemy Lines

◎單一滑鼠同時控制1、2P的設定:
開啟Emulator.ini
找到[Input],並更改
UseRawInput=0改成UseRawInput=1 <-----這裡也要改才行,之前忘了寫,抱歉。
RawDevP1=1
RawDevP2=1

◎雙滑鼠分別控制1P、2P的設定
開啟Emulator.ini
找到[Input],並更改
UseRawInput=0改成UseRawInput=1
RawDevP1=0
RawDevP2=1

*準心若不準,可進test模式裡校正。
*開啟UseRawInput後, 滑鼠游標會被限制在模擬器的畫面中。若要退出,按alt+f4。
*Behind Enemy Lines若不進行P2的光槍校準, 進入遊戲後P1的準星會無法移動,遊戲就不
能玩了 。

參考
https://www.youtube.com/watch?v=ou_aGUB_0yY&t=26s

不過他改的數值RawDevP1、RawDevP2和我不一樣,所以各位版友可自己調整看看。

====Model 3====

◎單一滑鼠同時控制1、2P的設定(Ocean Hunter, LA Machineguns這兩個遊戲):

開啟Emulator.ini 找到並更改

; Analog guns (Ocean Hunter, LA Machineguns)
InputAnalogGunLeft = "KEY_LEFT" ; digital, move gun left
InputAnalogGunRight = "KEY_RIGHT" ; digital, move gun right
InputAnalogGunUp = "KEY_UP" ; digital, move gun up
InputAnalogGunDown = "KEY_DOWN" ; digital, move gun down
InputAnalogGunX = "MOUSE_XAXIS,JOY1_XAXIS" ; analog, full X axis
InputAnalogGunY = "MOUSE_YAXIS,JOY1_YAXIS" ; analog, full Y axis
InputAnalogTriggerLeft = "KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON"
InputAnalogTriggerRight = "KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON"

InputAnalogGunLeft2 = "KEY_LEFT" ; digital, move gun left
InputAnalogGunRight2 = "KEY_RIGHT" ; digital, move gun right
InputAnalogGunUp2 = "KEY_UP" ; digital, move gun up
InputAnalogGunDown2 = "KEY_DOWN" ; digital, move gun down
InputAnalogGunX2 = " MOUSE_XAXIS,JOY1_XAXIS" ; analog, full X axis
InputAnalogGunY2 = "MOUSE_YAXIS,JOY1_YAXIS" ; analog, full Y axis
InputAnalogTriggerLeft2 = "KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON"
InputAnalogTriggerRight2 = "KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON"

其實就是將2P的按鍵設定為與1P相同。
-------
◎雙滑鼠分別控制1P、2P的設定

; Analog guns (Ocean Hunter, LA Machineguns)
InputAnalogGunLeft = "KEY_LEFT" ; digital, move gun left
InputAnalogGunRight = "KEY_RIGHT" ; digital, move gun right
InputAnalogGunUp = "KEY_UP" ; digital, move gun up
InputAnalogGunDown = "KEY_DOWN" ; digital, move gun down
InputAnalogGunX = "MOUSE1_XAXIS,JOY1_XAXIS" ; analog, full X axis
InputAnalogGunY = "MOUSE1_YAXIS,JOY1_YAXIS" ; analog, full Y axis
InputAnalogTriggerLeft = "KEY_A,JOY1_BUTTON1,MOUSE1_LEFT_BUTTON"
InputAnalogTriggerRight = "KEY_S,JOY1_BUTTON2,MOUSE1_RIGHT_BUTTON"

InputAnalogGunLeft2 = "KEY_LEFT" ; digital, move gun left
InputAnalogGunRight2 = "KEY_RIGHT" ; digital, move gun right
InputAnalogGunUp2 = "KEY_UP" ; digital, move gun up
InputAnalogGunDown2 = "KEY_DOWN" ; digital, move gun down
InputAnalogGunX2 = " MOUSE2_XAXIS,JOY1_XAXIS" ; analog, full X axis
InputAnalogGunY2 = "MOUSE2_YAXIS,JOY1_YAXIS" ; analog, full Y axis
InputAnalogTriggerLeft2 = "KEY_A,JOY1_BUTTON1,MOUSE2_LEFT_BUTTON"
InputAnalogTriggerRight2 = "KEY_S,JOY1_BUTTON2,MOUSE2_RIGHT_BUTTON"

此時則是分別標出滑鼠1和滑鼠2。

另外要用雙滑鼠遊玩時,DOS指令時,最後要加上 -input-system=rawinput
例如:
D:\Emulator\MODEL3\EmuCR-Supermodel-r500-x64>supermodel "D:\Emulator\MODEL3\
EmuCR-Supermodel-r500-x64\ROMs\lamachin.zip" -input-system=rawinput

注意空格。

也可將DOS指令貼在在純文字檔,再改副檔名為.bat,放在遊戲執行檔的相同資料夾下,以
後點擊此執行檔即可,不用每次都重新輸入。

但用此模式進入遊戲後,滑鼠指標就會消失。退出只能用alt+f4。

*射擊遊戲LA Machineguns若沒校準過,準心會無法移動,要先進test模式裡的aim set校
準過一次。
----------
再補充The Lost World的部分

設定的概念要上述相同,就不贅述了。主要就是:
2P按鍵設定與1P相同,就可以一次操控兩邊。
如果分別標出滑鼠1和滑鼠2,就可以分別操控(此時要加上-input-system=rawinput)。

另外建議在.ini中,把該遊戲設定裡的InputAutoTrigger改成1,
如此裝填子彈就只要按右鍵,不需要兩個鍵都按了。

如果2P準心沒出現,按 alt+I。
(注意此熱鍵組合有沒有被其他程式佔用,若被佔用,改用按I+alt也可以)

參考
How do I reload in The Lost World?
https://www.supermodel3.com/FAQ.html#LightgunReload

The lost world crosshair not showing up
https://www.supermodel3.com/Forum/viewtopic.php?f=2&t=939

------
◎快速鍵
Function Assignment
Exit Escape
Pause Alt-P
Reset Alt-R
Clear NVRAM Alt-N
Crosshairs (for light gun games) Alt-I
Toggle 60 FPS Frame Rate Limiting Alt-T
Save State F5
Load State F7
Change Save Slot F6
Decrease Music Volume F9
Increase Music Volume F10
Decrease Sound Volume F11
Increase Sound Volume F12

參考網頁
https://www.supermodel3.com/Usage.html
http://www.supermodel3.com/AdvancedUsage.html

----
再補充其他參數:

比較有需要的是開啟新3D引擎 -new3d,譬如Ocean Hunter用了以後,畫面就正常了。
但我在LA Machineguns使用時,某些時候會降低遊戲速度。可能還是要CPU強一點才行。

參考
Slight framedrops using the New 3D engine
https://www.supermodel3.com/Forum/viewtopic.php?f=2&t=1259




Usage: Supermodel <romset> [options]
ROM set must be a valid ZIP file containing a single game.

General Options:
-?, -h, -help, --help Print this help text
-print-games List supported games and quit

Core Options:
-ppc-frequency=<freq> PowerPC frequency in MHz [Default: 50]
-no-threads Disable multi-threading entirely
-gpu-multi-threaded Run graphics rendering in separate thread [Default]
-no-gpu-thread Run graphics rendering in main thread

Video Options:
-res=<x>,<y> Resolution [Default: 496,384]
-window Windowed mode [Default]
-fullscreen Full screen mode
-wide-screen Expand 3D field of view to screen width
-multi-texture Use 8 texture maps for decoding
-no-multi-texture Decode to a single texture map [Default]
-no-throttle Disable 60 Hz frame rate lock
-vsync Lock to vertical refresh rate [Default]
-no-vsync Do not lock to vertical refresh rate
-show-fps Display frame rate in window title bar
-crosshairs=<n> Crosshairs configuration for gun games:
0=none [Default], 1=P1 only, 2=P2 only, 3=P1 & P2
-legacy3d Legacy 3D engine [Default]
-new3d New 3D engine by Ian Curtis
-vert-shader=<file> Load vertex shader from file (legacy 3D engine)
-frag-shader=<file> Load fragment shader from file (legacy 3D engine)
-print-gl-info Print OpenGL driver information and quit

Audio Options:
-sound-volume=<vol> Volume of SCSP-generated sound in %, applies only
when Digital Sound Board is present [Default: 100]
-music-volume=<vol> Digital Sound Board volume in % [Default: 100]
-balance=<bal> Relative front/rear balance in % [Default: 0]
-flip-stereo Swap left and right audio channels
-no-sound Disable sound board emulation (sound effects)
-no-dsb Disable Digital Sound Board (MPEG music)

Input Options:
-force-feedback Enable force feedback (DirectInput, XInput)
-config-inputs Configure keyboards, mice, and game controllers
-input-system=<s> Input system [Default: dinput]
-outputs=<s> Outputs [Default: none]
-print-inputs Prints current input configuration

=========

以上分享,希望對需要的朋友有幫助。

--

All Comments

Dinah avatar
By Dinah
at 2016-11-27T02:10
MODEL3EMU我是不用UI的,直接一個遊戲對應一個檔來啟動
Dorothy avatar
By Dorothy
at 2016-11-27T12:06
推阿阿阿
Caroline avatar
By Caroline
at 2016-11-29T08:59
靠腰!!按錯補推,元po歹勢
Jessica avatar
By Jessica
at 2016-12-03T00:26
元po可以把我那個蠢噓修掉,真歹勢,好文必推!!
Heather avatar
By Heather
at 2016-12-06T16:19
謝謝您
Delia avatar
By Delia
at 2016-12-09T06:55
推!
Odelette avatar
By Odelette
at 2016-12-09T11:34
推測試整理分享!
Eden avatar
By Eden
at 2016-12-12T05:16
感謝 Model系列好遊戲不少
Ursula avatar
By Ursula
at 2016-12-12T22:17
酷!
Hardy avatar
By Hardy
at 2016-12-14T01:37
幫2樓補個血.....XD 不用謝了(?)
Susan avatar
By Susan
at 2016-12-18T22:09
Hedy avatar
By Hedy
at 2016-12-21T14:13
感謝分享
Puput avatar
By Puput
at 2016-12-22T17:58

RetroPie的MAME按鍵問題

Olive avatar
By Olive
at 2016-11-22T10:58
跟各位前輩請教一下 日前把手上的RPi3安裝了RetroPie 確認可以設定手把的對應按鍵跟執行遊戲 但是唯獨在MAME的環境之後,手把上沒有按鍵可以對應Coin 需要用鍵盤按下數字5來執行Coin (Recalbox無此問題,手把按鍵的對應有多一個「熱鍵」來執行Coin) 想請教要怎樣修改MAME設定或 ...

問一個古老的大型體感電玩

Connor avatar
By Connor
at 2016-11-21T23:19
早在二十年前 就有大型電玩做出 有大型營幕跟360度滾轉的機體。 年紀夠大的就知道 早期的衝破火網就用過類似的機體,所以玩的時候人的身體是綁在椅 子上可以轉來轉去的。 後來反而變成便宜的搖動式椅子。 360度滾轉版的AFTER BURNER http://www.arcade-museum.com/imag ...

Retro freak新週邊 支援FC/MD/錄音帶

Gilbert avatar
By Gilbert
at 2016-11-21T15:33
Retro freak新週邊 支援FC/MD/錄音帶 発売予定日2016年12月15日 https://goo.gl/S9CrXo 是 卡帶收納盒 - ...

模擬器FrontEnd(新增較為詳細的說明)

Caroline avatar
By Caroline
at 2016-11-21T11:28
昨天有人詢問不能顯示圖片的問題 經檢查過後發現我少放了一個BG.PNG的圖片進去 這張是底圖,其他圖片是先貼在這張上面,再貼到視窗上以避免貼圖閃爍的問題 所以沒有這張圖片會造成沒有辦法顯示遊戲圖片 如果有使用的人請抓下這個檔案解開丟進去就可以 https://mega.nz/#!E4NSGCRY!oLd ...

赤い刀 真 for nesicaxlive

Daniel avatar
By Daniel
at 2016-11-21T01:49
http://model3210.blogspot.tw/2016/11/nesicaxlive-3.html http://i.imgur.com/BHionsG.jpg 這一兩天NESiCAxLive的第一波破解剛釋出,在STG部分主要目標基本上 便是赤い刀真的NESiCA街機版(其他NESiCA上S ...