Funny you should mention that. I just made a profile for SH4. It doesn't have all the features of the one I had for SH3 because I had a special control.cfg file to work with it. But this has all the basic controls on the keycard.
Copy and paste the stuff below in notepad and save it as a xml file.
I have it set up to use * to toggle on and off.
............................
<?xml version="1.0" encoding="iso-8859-1"?>
<shoot-config>
<!--push-to-talk initial-state="on" mode="hold">
<key type="F10" />
</push-to-talk-->
<push-to-talk initial-state="on">
<hold on-press="enable">
<key type=""/>
</hold>
<toggle>
<key type="*"/>
</toggle>
</push-to-talk>
<command-list>
<!--PROGRAM CONTROLS-->
<command name="options" phrase="options">
<key type="ESC"/>
</command>
<command name="help menu" phrase="help menu">
<key type="F1"/>
</command>
<command name="command room" phrase="command room">
<key type="F2"/>
</command>
<command name="navigation map" phrase="navigation map">
<key type="F3"/>
</command>
<command name="map" phrase="map">
<key type="F3"/>
</command>
<command name="attack periscope" phrase="attack periscope">
<key type="F4"/>
</command>
<command name="attack periscope 2" phrase="periscope">
<key type="F4"/>
</command>
<command name="bridge" phrase="bridge">
<key type="F5"/>
</command>
<command name="deck gun" phrase="deck gun">
<key type="F6"/>
</command>
<command name="aa gun" phrase="aa gun">
<key type="F7"/>
</command>
<command name="sonar" phrase="sonar">
<key type="F8"/>
</command>
<command name="radar" phrase="radar">
<key type="F9"/>
</command>
<command name="sub management" phrase="sub management">
<key type="F10"/>
</command>
<command name="free camera" phrase="free camera">
<key type="F11"/>
</command>
<command name="free camera 2" phrase="external">
<key type="F11"/>
</command>
<command name="captains panel" phrase="captains panel">
<key type="F12"/>
</command>
<command name="up obs periscope" phrase="up o b s periscope">
<key type="ctrl insert"/>
</command>
<command name="up observation scope" phrase="up observation scope">
<key type="ctrl insert"/>
</command>
<command name="scan right" phrase="scan right">
<key type="end" repeat="40" pause="2"/>
</command>
<command name="scan left" phrase="scan left">
<key type="home" repeat="40" pause="2"/>
</command>
<command name="stop scan" phrase="stop scan">
<key type="end"/>
</command>
<command name="up attack periscope" phrase="up attack periscope">
<key type="ctrl pageup"/>
</command>
<command name="up periscope" phrase="up periscope">
<key type="ctrl pageup"/>
</command>
<command name="all stop" phrase="all stop">
<key type="`"/>
</command>
<command name="ahead one third" phrase="ahead one third">
<key type="1"/>
</command>
<command name="ahead two thirds" phrase="ahead two thirds">
<key type="2"/>
</command>
<command name="ahead slow" phrase="ahead slow">
<key type="2"/>
</command>
<command name="ahead standard" phrase="ahead standard">
<key type="3"/>
</command>
<command name="ahead full" phrase="ahead full">
<key type="4"/>
</command>
<command name="ahead flank" phrase="ahead flank">
<key type="5"/>
</command>
<command name="back one third" phrase="back one third">
<key type="6"/>
</command>
<command name="back two thirds" phrase="back two thirds">
<key type="7"/>
</command>
<command name="back slow" phrase="back slow">
<key type="7"/>
</command>
<command name="back full" phrase="back full">
<key type="8"/>
</command>
<command name="back emergency" phrase="back emergency">
<key type="9"/>
</command>
<command name="back flank" phrase="back flank">
<key type="9"/>
</command>
<command name="pause" phrase="pause time">
<key type="backspace"/>
</command>
<command name="down obs periscope" phrase="down o b s periscope">
<key type="ctrl delete"/>
</command>
<command name="down observation scope" phrase="down observation scope">
<key type="ctrl delete"/>
</command>
<command name="down attack periscope" phrase="down attack periscope">
<key type="ctrl pagedown"/>
</command>
<command name="down periscope" phrase="down periscope">
<key type="ctrl pagedown"/>
</command>
<command name="zoom" phrase="zoom">
<key type="tab"/>
</command>
<command name="open/close tube" phrase="tube door">
<key type="q"/>
</command>
<command name="cycle tubes" phrase="cycle tubes">
<key type="w"/>
</command>
<command name="emergency surface" phrase="emergency surface">
<key type="e"/>
</command>
<command name="blow balast" phrase="blow balast">
<key type="e"/>
</command>
<command name="torpedo management" phrase="torpedo management">
<key type="t"/>
</command>
<command name="damage management" phrase="damage management">
<key type="y"/>
</command>
<command name="TBD" phrase="t b d">
<key type="u"/>
</command>
<command name="observation periscope" phrase="observation periscope">
<key type="o"/>
</command>
<command name="observation scope" phrase="observation scope">
<key type="o"/>
</command>
<command name="periscope depth" phrase="periscope depth">
<key type="p"/>
</command>
<command name="hard to port" phrase="hard to port">
<key type="["/>
</command>
<command name="hard to starboard" phrase="hard to starboard">
<key type="]"/>
</command>
<command name="surface" phrase="surface">
<key type="s"/>
</command>
<command name="dive" phrase="dive">
<key type="d"/>
</command>
<command name="deploy decoys" phrase="decoys">
<key type="J"/>
</command>
<command name="captains log" phrase="captains log">
<key type="k"/>
</command>
<command name="lock view" phrase="lock view">
<key type="l"/>
</command>
<command name="rudder amidships" phrase="rudder amidships">
<key type="'"/>
</command>
<command name="launch" phrase="launch tube">
<key type="enter"/>
</command>
<command name="silent running" phrase="silent running">
<key type="z"/>
</command>
<command name="clock" phrase="clock">
<key type="x"/>
</command>
<command name="crash dive" phrase="crash dive">
<key type="c"/>
</command>
<command name="event camera" phrase="event camera">
<key type="v"/>
</command>
<command name="recognition manual" phrase="recognition manual">
<key type="n"/>
</command>
<command name="radio message" phrase="radio massage">
<key type="m"/>
</command>
<command name="previous unit" phrase="previous unit">
<key type=","/>
</command>
<command name="next unit" phrase="next unit">
<key type="."/>
</command>
<command name="chase" phrase="chase">
<key type="."/>
</command>
<command name="event camera off" phrase="event camera off">
<key type="/"/>
</command>
<command name="interface" phrase="interface">
<key type="numpad."/>
</command>
<command name="take screenshot" phrase="take screenshot">
<key type="ctrl F11"/>
</command>
<command name="framerate" phrase="framerate">
<key type="ctrl F8"/>
</command>
<command name="Time Compression 32X 1" phrase="compression thirty two">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="5" pause="20"/>
</command>
<command name="Time Compression 64X 1" phrase="compression sixty four">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="6" pause="20"/>
</command>
<command name="Time Compression 128X 1" phrase="compression one twenty eight">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="7" pause="20"/>
</command>
<command name="Time Compression 256X 1" phrase="compression two fifty six">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="8" pause="20"/>
</command>
<command name="Time Compression 512X 1" phrase="compression five twelve">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="9" pause="20"/>
</command>
<command name="Time Compression 32X 2" phrase="time compression thirty two">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="5" pause="20"/>
</command>
<command name="Time Compression 64X 2" phrase="time compression sixty four">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="6" pause="20"/>
</command>
<command name="Time Compression 128X 2" phrase="time compression one twenty eight">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="7" pause="20"/>
</command>
<command name="Time Compression 256X 2" phrase="time compression two fifty six">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="8" pause="20"/>
</command>
<command name="Time Compression 512X 2" phrase="time compression five twelve">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="9" pause="20"/>
</command>
<command name="Time Compression 1024X 1" phrase="compression ten twenty four">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="10" pause="20"/>
</command>
<command name="Time Compression 1024X 2" phrase="compression full">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="10" pause="20"/>
</command>
<command name="Time Compression 1024X 3" phrase="compression max">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="10" pause="20"/>
</command>
<command name="Time Compression 1024X 4" phrase="full compression">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="10" pause="20"/>
</command>
<command name="Time Compression 1024X 5" phrase="max compression">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="10" pause="20"/>
</command>
<command name="Time Compression 1024X 6" phrase="time compression full">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="10" pause="20"/>
</command>
<command name="Time Compression 1024X 7" phrase="time compression max">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="10" pause="20"/>
</command>
<command name="Time Compression 1024X 8" phrase="time compression ten twenty four">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="10" pause="20"/>
</command>
<command name="Time Compression 16X 1" phrase="compression sixteen">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="4" pause="20"/>
</command>
<command name="Time Compression 8X 1" phrase="compression eight">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="3" pause="20"/>
</command>
<command name="Time Compression 4X 1" phrase="compression four">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="2" pause="20"/>
</command>
<command name="Time Compression 2X 1" phrase="compression two">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="1" pause="20"/>
</command>
<command name="Time Compression 16X 2" phrase="time compression sixteen">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="4" pause="20"/>
</command>
<command name="Time Compression 8X 2" phrase="time compression eight">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="3" pause="20"/>
</command>
<command name="Time Compression 4X 2" phrase="time compression four">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="2" pause="20"/>
</command>
<command name="Time Compression 2X 2" phrase="time compression two">
<key type="CTRL Enter"/>
<key type="Numpad+" repeat="1" pause="20"/>
</command>
<command name="Time Compression Normal 1" phrase="compression normal">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="Time Compression Normal 2" phrase="normal time">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="Time Compression Normal 3" phrase="real time">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="Time Compression Normal 4" phrase="compression off">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="Time Compression Normal 5" phrase="compression one">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="Time Compression Normal 6" phrase="time compression normal">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="Time Compression Normal 7" phrase="time compression off">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="Time Compression Normal 8" phrase="time compression one">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="Time Compression Normal 9" phrase="normal compression">
<key type="backspace" repeat="2" pause="20"/>
</command>
<command name="heading to view" phrase="heading to view">
<key type="="/>
</command>
<command name="view to heading" phrase="view to heading">
<key type="-"/>
</command>
</command-list>
<sounds>
<sound type="recognized" source="recognized.wav" pan="0" volume="100"/>
<sound type="not-recognized" source="notrecognized.wav" pan="0" volume="100"/>
<sound type="speech-enabled" source="speechenabled.wav" pan="0" volume="100"/>
<sound type="speech-disabled" source="speechdisabled.wav" pan="0" volume="100"/>
</sounds>
</shoot-config>
|