Thanks. Yea, I would love a tutorial write up. Have no idea how to write an autohotkey. Would love to do that because I'm experiencing the same issue where it rests the settings to null.
Thanks for the nuvee guide. Time to whip out google translate!
I can't write a full tutorial right now but here's some (quick and dirty) help for autohotkey/frontend use :
Nuvee is working with 2 files, both can be copied before executing PCSX2 :
nuvee_ps2_usb_main.ini :
PORT1 = 1
PORT2 = 0
HIDMOUSE_API = 0
Debug = 0
Swap lightguns = 1
Snap mouse = 1
-
PORT1 and
PORT2 : set it to '1' to use a gun, '0' for nothing. This example is from a single player game so PORT2 was set to '0'
-
Swap Lightguns is the little checkbox on the GUI, depending on the game, it has to be checked (=1) or not (=0) so that P1 and P2 aimtraks are in good order. Weird behavior....
- Everything else, i never changed anything
nuvee_ps2_usb_guncon1.ini and
nuvee_ps2_usb_guncon1.ini :
Sensitivity = 100.000000
Threshold = 512
Deadzone = 0
Left = 1
Right = 17
Middle = 2
Reload = 0
Calibration = 1
Cursor = 0
GUID = \\?\HID#VID_D209&PID_1601&MI_02#7&6f69e7b&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}
Lightgun_left = 1
Lightgun_top = 1
Lightgun_right = 65534
Lightgun_bottom = 65534
Model = 0
Alignment = 7
Aiming scale X = 100.000000
Aiming scale Y = 100.000000
Aiming profile = time_crisis2
Aux 1 = 3
Aux 2 = 2
Wheel up = 17
Wheel down = 17
Keyboard D-pad = 1
Start hotkey = 0
Two files for 2P game, only 1st file needed for 1P game
Inside you'll have to modify and tweak some values to align PCSX2 cursor to your mouse
So, as examle, here's my Autohotkey script to play Time Crisis 2:
#SingleInstance
;Copying Nuvee configuration and Time Crisis II game profile
FileCopy, D:\PS2\Jeux\Time Crisis II\nuvee_ps2_usb_guncon1.ini, D:\PS2\PCSX2 1.2.1\inis, 1
FileCopy, D:\PS2\Jeux\Time Crisis II\nuvee_ps2_usb_guncon2.ini, D:\PS2\PCSX2 1.2.1\inis, 1
FileCopy, D:\PS2\Jeux\Time Crisis II\nuvee_ps2_usb_main.ini, D:\PS2\PCSX2 1.2.1\inis, 1
Run, D:\PS2\PCSX2 1.2.1\pcsx2-r5875.exe "D:\PS2\Jeux\Time Crisis II\Time Crisis II [NTSC_US].iso" --fullscreen --nogui --cfgpath="D:\PS2\Jeux\Time Crisis II\inis", D:\PS2\PCSX2 1.2.1
;START P1 Button
1Joy3::
Send {a Down}
Sleep 100
Send {a Up}
Return
1Joy4::
Send {a Down}
Sleep 100
Send {a Up}
Return
;START P2 Button
2Joy3::
Send {a Down}
Sleep 100
Send {a Up}
Return
2Joy4::
Send {a Down}
Sleep 100
Send {a Up}
Return
;P1 Pedal(optional)
1Joy5::
Send {f Down}
KeyWait Joy5
Send {f Up}
Return
1Joy6::
Send {f Down}
KeyWait Joy6
Send {f Up}
Return
;P2 Pedal(optional)
2Joy5::
Send {f Down}
KeyWait Joy5
Send {f Up}
Return
2Joy6::
Send {f Down}
KeyWait Joy6
Send {f Up}
Return
As you see, I have in each game directory a saved Nuvee configuration.
So for each game, I use mouse, keyboard, PCSX2's settings windows to configure the game and Nuvee. Once finished I save Nuvee files and I can now play games without having to choose a game profile for nuvee each time I start PCSX2
Note: you can skip the
--cfgpath="D:\PS2\Jeux\Time Crisis II\inis", D:\PS2\PCSX2 1.2.1 part on my script, as for Nuvee, I have for each game some emulation/graphics settings that I give to PCSX2 instead of defaults one