作者scju (QQ)
看板Emulator
标题[心得] Model 2&3 双滑鼠控制1P、2P的方法
时间Fri Nov 25 18:06:52 2016
各位好,这篇可能只是野人献曝,若有误还请多指教。
继昨天那一篇的疑问後,索性把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
=========
以上分享,希望对需要的朋友有帮助。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.169.67.221
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1480068417.A.484.html
※ 编辑: scju (1.169.67.221), 11/25/2016 18:14:08
1F:推 jeff0811: MODEL3EMU我是不用UI的,直接一个游戏对应一个档来启动 11/25 18:24
2F:嘘 protect6090: 推阿阿阿 11/25 19:26
3F:推 protect6090: 靠腰!!按错补推,元po歹势 11/25 19:27
4F:推 protect6090: 元po可以把我那个蠢嘘修掉,真歹势,好文必推!! 11/25 19:29
没关系的:)
5F:推 srwcc: 谢谢您 11/25 19:55
6F:推 RuinAngel: 推! 11/25 20:02
7F:推 EDGE: 推测试整理分享! 11/25 20:25
8F:推 qazxswptt: 感谢 Model系列好游戏不少 11/25 22:50
9F:推 cloud1017: 酷! 11/26 09:59
10F:推 superrockman: 帮2楼补个血.....XD 不用谢了(?) 11/26 11:27
※ 编辑: scju (114.32.32.215), 11/26/2016 16:35:31
11F:推 Bschord: 推 11/26 18:23
12F:推 conpo: 感谢分享 11/28 20:28
13F:推 ldt1025: 推 12/13 20:40