summaryrefslogtreecommitdiffhomepage
path: root/facetracknoir
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2013-03-22 21:48:15 +0100
committerStanislaw Halik <sthalik@misaki.pl>2013-03-22 21:48:15 +0100
commit4f00c4c74d213a37a4b1a3313e50ce2b4dd51271 (patch)
treef692743cb752c994c05fe2761f83af08aa28d239 /facetracknoir
parent5c5ec4b4238996770bfd74ddfc87934ace40bf0f (diff)
finish rename
Diffstat (limited to 'facetracknoir')
-rw-r--r--facetracknoir/clientfiles/cfs3/xxx_readme.txt (renamed from facetracknoir/ClientFiles/CFS3/Readme.txt)52
-rw-r--r--facetracknoir/clientfiles/cfs3/xxx_tirviews.dll (renamed from facetracknoir/ClientFiles/CFS3/TIRViews.dll)bin109568 -> 109568 bytes
-rw-r--r--facetracknoir/clientfiles/flightgear/nasal/headtracker.xml83
-rw-r--r--facetracknoir/clientfiles/flightgear/protocol/headtracker.xml67
-rw-r--r--facetracknoir/clientfiles/flightgear/win32/start_fg.bat1
-rw-r--r--facetracknoir/clientfiles/flightgear/xxx_readme.txt (renamed from facetracknoir/ClientFiles/FlightGear/Readme.txt)36
-rw-r--r--facetracknoir/clientfiles/freetracktest/xxx_freetracktest.exe (renamed from facetracknoir/ClientFiles/FreeTrackTest/FreeTrackTest.exe)bin398848 -> 398848 bytes
-rw-r--r--facetracknoir/clientfiles/freetracktest/xxx_readme.txt (renamed from facetracknoir/ClientFiles/FreeTrackTest/Readme.txt)38
-rw-r--r--facetracknoir/clientfiles/fs2002 and fs2004/xxx_fsuipc.dll (renamed from facetracknoir/ClientFiles/FS2002 and FS2004/FSUIPC.dll)bin210880 -> 210880 bytes
-rw-r--r--facetracknoir/clientfiles/glovepie/xxx_facetracknoir2trackir.pie (renamed from facetracknoir/ClientFiles/GlovePIE/FaceTrackNoIR2TrackIR.PIE)32
-rw-r--r--facetracknoir/clientfiles/glovepie/xxx_readme.txt (renamed from facetracknoir/ClientFiles/GlovePIE/Readme.txt)46
-rw-r--r--facetracknoir/clientfiles/ppjoy/xxx_ppjoy mapping for facetracknoir.jpg (renamed from facetracknoir/ClientFiles/PPJoy/PPJoy mapping for FaceTrackNoIR.jpg)bin155205 -> 155205 bytes
-rw-r--r--facetracknoir/clientfiles/ppjoy/xxx_readme.txt (renamed from facetracknoir/ClientFiles/PPJoy/Readme.txt)46
-rw-r--r--facetracknoir/clientfiles/tir4fun/readme.txt9
-rw-r--r--facetracknoir/clientfiles/tir4fun/tir4fun.exebin0 -> 36864 bytes
-rw-r--r--facetracknoir/clientfiles/tir4fun/xxx_npclient.dll (renamed from facetracknoir/ClientFiles/Tir4Fun/NPClient.dll)bin53248 -> 53248 bytes
-rw-r--r--facetracknoir/images/xxx_330px-6dof_en.png (renamed from facetracknoir/images/330px-6DOF_en.png)bin34182 -> 34182 bytes
-rw-r--r--facetracknoir/images/xxx_facetracknoir.ico (renamed from facetracknoir/FaceTrackNoIR.ico)bin23558 -> 23558 bytes
-rw-r--r--facetracknoir/images/xxx_rotation_dofs.png (renamed from facetracknoir/images/rotation_DOFs.png)bin21601 -> 21601 bytes
-rw-r--r--facetracknoir/images/xxx_settings16.png (renamed from facetracknoir/images/Settings16.png)bin711 -> 711 bytes
-rw-r--r--facetracknoir/images/xxx_settingsopen16.png (renamed from facetracknoir/images/SettingsOpen16.png)bin686 -> 686 bytes
-rw-r--r--facetracknoir/images/xxx_translation_dofs.png (renamed from facetracknoir/images/translation_DOFs.png)bin23237 -> 23237 bytes
-rw-r--r--facetracknoir/uielements/bubble_1_small.pngbin0 -> 5849 bytes
-rw-r--r--facetracknoir/uielements/bubble_2_big.pngbin0 -> 6480 bytes
-rw-r--r--facetracknoir/uielements/xxx_aboutfacetracknoir.png (renamed from facetracknoir/UIElements/aboutFaceTrackNoIR.png)bin30557 -> 30557 bytes
-rw-r--r--facetracknoir/uielements/xxx_buttonicoblack.bmp (renamed from facetracknoir/UIElements/ButtonIcoBlack.bmp)bin6966 -> 6966 bytes
-rw-r--r--facetracknoir/uielements/xxx_curves.png (renamed from facetracknoir/UIElements/Curves.png)bin2850 -> 2850 bytes
-rw-r--r--facetracknoir/uielements/xxx_donate.png (renamed from facetracknoir/UIElements/Donate.png)bin778 -> 778 bytes
-rw-r--r--facetracknoir/uielements/xxx_facetracknoir.ico (renamed from facetracknoir/UIElements/FaceTrackNoIR.ico)bin23558 -> 23558 bytes
-rw-r--r--facetracknoir/uielements/xxx_logo_facetracknoir_32px.jpg (renamed from facetracknoir/UIElements/Logo_FaceTrackNoIR_32px.jpg)bin1082 -> 1082 bytes
-rw-r--r--facetracknoir/uielements/xxx_logo_facetracknoir_32px.png (renamed from facetracknoir/UIElements/Logo_FaceTrackNoIR_32px.png)bin2822 -> 2822 bytes
-rw-r--r--facetracknoir/uielements/xxx_logo_noir.png (renamed from facetracknoir/UIElements/Logo_NoIR.png)bin26173 -> 26173 bytes
-rw-r--r--facetracknoir/uielements/xxx_logo_noir_small.png (renamed from facetracknoir/UIElements/Logo_NoIR_small.png)bin6384 -> 6384 bytes
-rw-r--r--facetracknoir/uielements/xxx_logo_noir_small_target.png (renamed from facetracknoir/UIElements/Logo_NoIR_small_target.png)bin5971 -> 5971 bytes
-rw-r--r--facetracknoir/uielements/xxx_logo_noir_small_target90px.png (renamed from facetracknoir/UIElements/Logo_NoIR_small_target90px.png)bin5582 -> 5582 bytes
-rw-r--r--facetracknoir/uielements/xxx_logofacetracknoir.png (renamed from facetracknoir/UIElements/logoFaceTrackNoIR.png)bin5437 -> 5437 bytes
-rw-r--r--facetracknoir/uielements/xxx_logofacetracknoir60px.png (renamed from facetracknoir/UIElements/logoFaceTrackNoIR60px.png)bin3369 -> 3369 bytes
-rw-r--r--facetracknoir/uielements/xxx_tools.png (renamed from facetracknoir/UIElements/Tools.png)bin3053 -> 3053 bytes
-rw-r--r--facetracknoir/xxx_faceapp.cpp (renamed from facetracknoir/FaceApp.cpp)0
-rw-r--r--facetracknoir/xxx_faceapp.h (renamed from facetracknoir/FaceApp.h)0
-rw-r--r--facetracknoir/xxx_facetracknoir.cpp (renamed from facetracknoir/FaceTrackNoIR.cpp)0
-rw-r--r--facetracknoir/xxx_facetracknoir.h (renamed from facetracknoir/FaceTrackNoIR.h)0
-rw-r--r--facetracknoir/xxx_facetracknoir.ico (renamed from facetracknoir/images/FaceTrackNoIR.ico)bin23558 -> 23558 bytes
-rw-r--r--facetracknoir/xxx_facetracknoir.qrc (renamed from facetracknoir/FaceTrackNoIR.qrc)0
-rw-r--r--facetracknoir/xxx_facetracknoir.rc (renamed from facetracknoir/FaceTrackNoIR.rc)0
-rw-r--r--facetracknoir/xxx_facetracknoir.ui (renamed from facetracknoir/FaceTrackNoIR.ui)0
-rw-r--r--facetracknoir/xxx_fsuipcserver.cpp (renamed from facetracknoir/FSUIPCServer.cpp)0
-rw-r--r--facetracknoir/xxx_fsuipcserver.h (renamed from facetracknoir/FSUIPCServer.h)0
-rw-r--r--facetracknoir/xxx_ftnoir_curves.ui (renamed from facetracknoir/FTNoIR_Curves.ui)0
-rw-r--r--facetracknoir/xxx_ftnoir_fsuipccontrols.ui (renamed from facetracknoir/FTNoIR_FSUIPCcontrols.ui)0
-rw-r--r--facetracknoir/xxx_ftnoir_ftnservercontrols.ui (renamed from facetracknoir/FTNoIR_FTNServerControls.ui)0
-rw-r--r--facetracknoir/xxx_ftnoir_keyboardshortcuts.ui (renamed from facetracknoir/FTNoIR_KeyboardShortcuts.ui)0
-rw-r--r--facetracknoir/xxx_ftnoir_preferences.ui (renamed from facetracknoir/FTNoIR_Preferences.ui)0
-rw-r--r--facetracknoir/xxx_ftnserver.cpp (renamed from facetracknoir/FTNServer.cpp)0
-rw-r--r--facetracknoir/xxx_ftnserver.h (renamed from facetracknoir/FTNServer.h)0
-rw-r--r--facetracknoir/xxx_main.cpp (renamed from facetracknoir/main.cpp)0
-rw-r--r--facetracknoir/xxx_paintwidget.h (renamed from facetracknoir/paintwidget.h)0
-rw-r--r--facetracknoir/xxx_postbuild.bat (renamed from facetracknoir/postbuild.bat)0
-rw-r--r--facetracknoir/xxx_readme.txt (renamed from facetracknoir/Readme.txt)0
-rw-r--r--facetracknoir/xxx_readme_update_20100615.txt (renamed from facetracknoir/Readme_Update_20100615.txt)0
-rw-r--r--facetracknoir/xxx_readme_update_20100716.txt (renamed from facetracknoir/Readme_Update_20100716.txt)0
-rw-r--r--facetracknoir/xxx_readme_update_20100822.txt (renamed from facetracknoir/Readme_Update_20100822.txt)0
-rw-r--r--facetracknoir/xxx_resource.h (renamed from facetracknoir/resource.h)0
-rw-r--r--facetracknoir/xxx_rotation.cpp (renamed from facetracknoir/rotation.cpp)0
-rw-r--r--facetracknoir/xxx_rotation.h (renamed from facetracknoir/rotation.h)0
-rw-r--r--facetracknoir/xxx_spot.h (renamed from facetracknoir/spot.h)0
-rw-r--r--facetracknoir/xxx_tracker.cpp (renamed from facetracknoir/tracker.cpp)0
-rw-r--r--facetracknoir/xxx_tracker.h (renamed from facetracknoir/tracker.h)0
-rw-r--r--facetracknoir/xxx_tracker_types.cpp (renamed from facetracknoir/tracker_types.cpp)0
-rw-r--r--facetracknoir/xxx_tracker_types.h (renamed from facetracknoir/tracker_types.h)0
70 files changed, 285 insertions, 125 deletions
diff --git a/facetracknoir/ClientFiles/CFS3/Readme.txt b/facetracknoir/clientfiles/cfs3/xxx_readme.txt
index 141daa27..e51cebfa 100644
--- a/facetracknoir/ClientFiles/CFS3/Readme.txt
+++ b/facetracknoir/clientfiles/cfs3/xxx_readme.txt
@@ -1,27 +1,27 @@
-FaceTrackNoIR for
-
- * Combat Flight Simulator 3 (also works for Over Flanders Fields)
- * Wings of War
- * NASCAR Racing Season 2003
- * Colin McRae Rally 4
- * Race Driver 2
- * F1 Challenge
- * Richard Burns Rally
-
-FaceTrackNoIR was made compatible with these programs with the help of the functions TrackIR provides in the dll TIRViews.dll.
-This dll can be downloaded from the TrackIR website: http://www.naturalpoint.com/trackir/06-support/support-download-software-and-manuals.html
-
-To make the functions work, copy the dll in the FaceTrackNoIR installation folder. Then tick the 'use TIRViews.dll' checkbox for the 'fake TrackIR' game protocol.
-
-Please let us know if you like the program, if you have ideas for improvements or any questions you might have.
-
-
-
-The FaceTrackNoIR team:
-
-Wim Vriend
-Ron Hendriks
-
-
-
+FaceTrackNoIR for
+
+ * Combat Flight Simulator 3 (also works for Over Flanders Fields)
+ * Wings of War
+ * NASCAR Racing Season 2003
+ * Colin McRae Rally 4
+ * Race Driver 2
+ * F1 Challenge
+ * Richard Burns Rally
+
+FaceTrackNoIR was made compatible with these programs with the help of the functions TrackIR provides in the dll TIRViews.dll.
+This dll can be downloaded from the TrackIR website: http://www.naturalpoint.com/trackir/06-support/support-download-software-and-manuals.html
+
+To make the functions work, copy the dll in the FaceTrackNoIR installation folder. Then tick the 'use TIRViews.dll' checkbox for the 'fake TrackIR' game protocol.
+
+Please let us know if you like the program, if you have ideas for improvements or any questions you might have.
+
+
+
+The FaceTrackNoIR team:
+
+Wim Vriend
+Ron Hendriks
+
+
+
Disclaimer: For usage of 3rd party software like FlightGear, the FaceTrackNoIR team is not responsible. Use it at your own risk. \ No newline at end of file
diff --git a/facetracknoir/ClientFiles/CFS3/TIRViews.dll b/facetracknoir/clientfiles/cfs3/xxx_tirviews.dll
index a1fb306f..a1fb306f 100644
--- a/facetracknoir/ClientFiles/CFS3/TIRViews.dll
+++ b/facetracknoir/clientfiles/cfs3/xxx_tirviews.dll
Binary files differ
diff --git a/facetracknoir/clientfiles/flightgear/nasal/headtracker.xml b/facetracknoir/clientfiles/flightgear/nasal/headtracker.xml
new file mode 100644
index 00000000..d8bd1d0a
--- /dev/null
+++ b/facetracknoir/clientfiles/flightgear/nasal/headtracker.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+
+<PropertyList>
+ <nasal>
+ <headtracker>
+ <script>
+ var Value = {
+ new: func(prop) {
+ var m = { parents: [Value] };
+ m.prop = props.globals.getNode(prop, 1);
+ m.value = 0;
+ return m;
+ },
+ apply: func(value) {
+ me.prop.setDoubleValue(me.prop.getValue() - me.value + value);
+ me.value = value;
+ },
+ };
+
+
+ var x = Value.new("/sim/current-view/x-offset-m");
+ var y = Value.new("/sim/current-view/y-offset-m");
+ var z = Value.new("/sim/current-view/z-offset-m");
+ var h = Value.new("/sim/current-view/heading-offset-deg");
+ var p = Value.new("/sim/current-view/pitch-offset-deg");
+ var r = Value.new("/sim/current-view/roll-offset-deg");
+
+
+ var resetting = 0;
+ var status = nil;
+
+ var reset = func {
+ if (status != 1) {
+ setprop("/sim/headtracker/control", 1);
+ resetting = 1;
+ view.resetViewPos();
+ view.resetViewDir();
+ x.value = y.value = z.value = h.value = p.value = r.value = 0;
+ }
+ }
+
+ setlistener("/sim/headtracker/status", func(n) {
+ var s = n.getValue();
+ if (!status and s) {
+ setprop("/sim/headtracker/control", 0);
+ resetting = 0;
+ }
+ status = s;
+ }, 1, 0);
+
+
+ var loop = func {
+ if (!view.index and !resetting) {
+ x.apply(getprop("/sim/headtracker/x-m"));
+ y.apply(getprop("/sim/headtracker/y-m"));
+ z.apply(getprop("/sim/headtracker/z-m"));
+
+ h.apply(getprop("/sim/headtracker/heading-deg"));
+ p.apply(getprop("/sim/headtracker/pitch-deg"));
+ r.apply(-1 * getprop("/sim/headtracker/roll-deg"));
+ }
+ settimer(loop, 0);
+ }
+
+ loop();
+
+ </script>
+ </headtracker>
+ </nasal>
+
+ <sim>
+ <headtracker>
+ <x-m type="double">0</x-m>
+ <y-m type="double">0</y-m>
+ <z-m type="double">0</z-m>
+ <heading-deg type="double">0</heading-deg>
+ <pitch-deg type="double">0</pitch-deg>
+ <roll-deg type="double">0</roll-deg>
+ <status type="int">0</status>
+ <control type="int">0</control>
+ </headtracker>
+ </sim>
+</PropertyList>
diff --git a/facetracknoir/clientfiles/flightgear/protocol/headtracker.xml b/facetracknoir/clientfiles/flightgear/protocol/headtracker.xml
new file mode 100644
index 00000000..cd1d0dad
--- /dev/null
+++ b/facetracknoir/clientfiles/flightgear/protocol/headtracker.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+
+<PropertyList>
+ <generic>
+ <input>
+ <binary_mode>true</binary_mode>
+ <binary_footer>none</binary_footer>
+ <byte_order>host</byte_order>
+ <record_length>52</record_length>
+
+ <chunk>
+ <name>x</name>
+ <type>double</type>
+ <node>/sim/headtracker/x-m</node>
+ </chunk>
+
+ <chunk>
+ <name>y</name>
+ <type>double</type>
+ <node>/sim/headtracker/y-m</node>
+ </chunk>
+
+ <chunk>
+ <name>z</name>
+ <type>double</type>
+ <node>/sim/headtracker/z-m</node>
+ </chunk>
+
+ <chunk>
+ <name>heading</name>
+ <type>double</type>
+ <node>/sim/headtracker/heading-deg</node>
+ </chunk>
+
+ <chunk>
+ <name>pitch</name>
+ <type>double</type>
+ <node>/sim/headtracker/pitch-deg</node>
+ </chunk>
+
+ <chunk>
+ <name>roll</name>
+ <type>double</type>
+ <node>/sim/headtracker/roll-deg</node>
+ </chunk>
+
+ <chunk>
+ <name>status</name>
+ <type>int</type>
+ <node>/sim/headtracker/status</node>
+ </chunk>
+ </input>
+
+ <output>
+ <binary_mode>true</binary_mode>
+ <binary_footer>none</binary_footer>
+ <byte_order>host</byte_order>
+ <record_length>4</record_length>
+
+ <chunk>
+ <name>control</name>
+ <type>int</type>
+ <node>/sim/headtracker/control</node>
+ </chunk>
+ </output>
+ </generic>
+</PropertyList>
diff --git a/facetracknoir/clientfiles/flightgear/win32/start_fg.bat b/facetracknoir/clientfiles/flightgear/win32/start_fg.bat
new file mode 100644
index 00000000..cd9829b5
--- /dev/null
+++ b/facetracknoir/clientfiles/flightgear/win32/start_fg.bat
@@ -0,0 +1 @@
+fgfs --generic=socket,in,25,localhost,5550,udp,headtracker --generic=socket,out,10,localhost,5551,udp,headtracker --prop:browser=/sim/headtracker "c:\Program Files\FlightGear\data\Nasal\headtracker.xml" \ No newline at end of file
diff --git a/facetracknoir/ClientFiles/FlightGear/Readme.txt b/facetracknoir/clientfiles/flightgear/xxx_readme.txt
index c86ffffe..75cbbcd2 100644
--- a/facetracknoir/ClientFiles/FlightGear/Readme.txt
+++ b/facetracknoir/clientfiles/flightgear/xxx_readme.txt
@@ -1,19 +1,19 @@
-FaceTrackNoIR for FlightGear.
-
-FaceTrackNoIR was made compatible with FlightGear with the help of Melchior Franz, who initially made a Linux headtracker. FaceTrackNoIR sends UDP-packets to FlightGear which contain 6DOF-data. The script and protocol provided by Melchior take care of receiving the data and moving 'the head' in-game.
-
-To make the FlightGear script work, copy the files in the subfolders to the corresponding folders in the FlightGear installation folder. Start FlightGear with the batch-file 'start_fg.bat'.
-
-
-Please let us know if you like the program, if you have ideas for improvements or any questions you might have.
-
-
-
-The FaceTrackNoIR team:
-
-Wim Vriend
-Ron Hendriks
-
-
-
+FaceTrackNoIR for FlightGear.
+
+FaceTrackNoIR was made compatible with FlightGear with the help of Melchior Franz, who initially made a Linux headtracker. FaceTrackNoIR sends UDP-packets to FlightGear which contain 6DOF-data. The script and protocol provided by Melchior take care of receiving the data and moving 'the head' in-game.
+
+To make the FlightGear script work, copy the files in the subfolders to the corresponding folders in the FlightGear installation folder. Start FlightGear with the batch-file 'start_fg.bat'.
+
+
+Please let us know if you like the program, if you have ideas for improvements or any questions you might have.
+
+
+
+The FaceTrackNoIR team:
+
+Wim Vriend
+Ron Hendriks
+
+
+
Disclaimer: For usage of 3rd party software like FlightGear, the FaceTrackNoIR team is not responsible. Use it at your own risk. \ No newline at end of file
diff --git a/facetracknoir/ClientFiles/FreeTrackTest/FreeTrackTest.exe b/facetracknoir/clientfiles/freetracktest/xxx_freetracktest.exe
index 2965a07f..2965a07f 100644
--- a/facetracknoir/ClientFiles/FreeTrackTest/FreeTrackTest.exe
+++ b/facetracknoir/clientfiles/freetracktest/xxx_freetracktest.exe
Binary files differ
diff --git a/facetracknoir/ClientFiles/FreeTrackTest/Readme.txt b/facetracknoir/clientfiles/freetracktest/xxx_readme.txt
index 54f3ccd1..ca40906f 100644
--- a/facetracknoir/ClientFiles/FreeTrackTest/Readme.txt
+++ b/facetracknoir/clientfiles/freetracktest/xxx_readme.txt
@@ -1,20 +1,20 @@
-FaceTrackNoIR for Free-track 'enabled' games.
-
-FaceTrackNoIR was made compatible with the Free-track protocol, for which the Free-track source (a well, part of it) was
-translated from Delphi Pascal to C++ (Visual Studio C++, with Qt).
-
-To start the Free-track protocol-server in FaceTrackNoIR, select Free-track in the 'game-protocol' listbox. The program
-'FreeTrackTest.exe' is provided to check, if the protocol-server is running.
-
-FreeTrackTest.exe was created by the Free-track team.
-
-
-
-The FaceTrackNoIR team:
-
-Wim Vriend
-Ron Hendriks
-
-
-
+FaceTrackNoIR for Free-track 'enabled' games.
+
+FaceTrackNoIR was made compatible with the Free-track protocol, for which the Free-track source (a well, part of it) was
+translated from Delphi Pascal to C++ (Visual Studio C++, with Qt).
+
+To start the Free-track protocol-server in FaceTrackNoIR, select Free-track in the 'game-protocol' listbox. The program
+'FreeTrackTest.exe' is provided to check, if the protocol-server is running.
+
+FreeTrackTest.exe was created by the Free-track team.
+
+
+
+The FaceTrackNoIR team:
+
+Wim Vriend
+Ron Hendriks
+
+
+
Disclaimer: For usage of 3rd party software like FreeTrackTest, the FaceTrackNoIR team is not responsible. Use it at your own risk. \ No newline at end of file
diff --git a/facetracknoir/ClientFiles/FS2002 and FS2004/FSUIPC.dll b/facetracknoir/clientfiles/fs2002 and fs2004/xxx_fsuipc.dll
index 264d14c5..264d14c5 100644
--- a/facetracknoir/ClientFiles/FS2002 and FS2004/FSUIPC.dll
+++ b/facetracknoir/clientfiles/fs2002 and fs2004/xxx_fsuipc.dll
Binary files differ
diff --git a/facetracknoir/ClientFiles/GlovePIE/FaceTrackNoIR2TrackIR.PIE b/facetracknoir/clientfiles/glovepie/xxx_facetracknoir2trackir.pie
index 745da7c6..d0839e5d 100644
--- a/facetracknoir/ClientFiles/GlovePIE/FaceTrackNoIR2TrackIR.PIE
+++ b/facetracknoir/clientfiles/glovepie/xxx_facetracknoir2trackir.pie
@@ -1,16 +1,16 @@
-//
-// 6 Degrees of Freedom Headtracking with FaceTrackNoIR
-// 2010 by Wim Vriend
-//
-pie.FrameRate = 120Hz
-var.multiply = 1.5
-var.R2D = 57.295781
-FakeTrackIR.pitch=(Joystick.pitch - 0.10) * var.R2D * var.multiply
-FakeTrackIR.yaw=(Joystick.yaw - 0.10) * var.R2D * var.multiply
-FakeTrackIR.roll=(Joystick.roll - 0.10) * var.R2D * var.multiply
-FakeTrackIR.x=(Joystick.x - 0.10) * var.R2D * var.multiply
-FakeTrackIR.y=(Joystick.y - 0.10) * var.R2D * var.multiply
-FakeTrackIR.z=(Joystick.z - 0.10) * var.R2D * var.multiply
-debug = 'pitch='+FakeTrackIR.pitch+' roll='+FakeTrackIR.roll+' yaw='+FakeTrackIR.yaw+' xyz=('+FakeTrackIR.x+','+FakeTrackIR.y+','+FakeTrackIR.z+')'
-//debug = FakeTrackIR.active
-
+//
+// 6 Degrees of Freedom Headtracking with FaceTrackNoIR
+// 2010 by Wim Vriend
+//
+pie.FrameRate = 120Hz
+var.multiply = 1.5
+var.R2D = 57.295781
+FakeTrackIR.pitch=(Joystick.pitch - 0.10) * var.R2D * var.multiply
+FakeTrackIR.yaw=(Joystick.yaw - 0.10) * var.R2D * var.multiply
+FakeTrackIR.roll=(Joystick.roll - 0.10) * var.R2D * var.multiply
+FakeTrackIR.x=(Joystick.x - 0.10) * var.R2D * var.multiply
+FakeTrackIR.y=(Joystick.y - 0.10) * var.R2D * var.multiply
+FakeTrackIR.z=(Joystick.z - 0.10) * var.R2D * var.multiply
+debug = 'pitch='+FakeTrackIR.pitch+' roll='+FakeTrackIR.roll+' yaw='+FakeTrackIR.yaw+' xyz=('+FakeTrackIR.x+','+FakeTrackIR.y+','+FakeTrackIR.z+')'
+//debug = FakeTrackIR.active
+
diff --git a/facetracknoir/ClientFiles/GlovePIE/Readme.txt b/facetracknoir/clientfiles/glovepie/xxx_readme.txt
index db88fdc8..3639e26b 100644
--- a/facetracknoir/ClientFiles/GlovePIE/Readme.txt
+++ b/facetracknoir/clientfiles/glovepie/xxx_readme.txt
@@ -1,24 +1,24 @@
-FaceTrackNoIR for PPJoy 'enabled' games/programs.
-
-FaceTrackNoIR was made compatible with the PPJoy virtual joystick(s), that can be used by various other programs as input. GlovePIE is one of the most powerfull we know (we have also tried tir4fun, but that is quite limited).
-
-To start the PPJoy protocol-server in FaceTrackNoIR, select Virtual Joystick in the 'game-protocol' listbox. The
-settings, necessary to configure PPJoy for FaceTrackNoIR as included in the PPJoy folder.
-
-GlovePIE was made by Carl Kenner and may NOT be used for military purposes. You can download it from the website
-http://glovepie.org/glovepie.php
-
-The script FaceTrackNoIR2TrackIR.PIE, which was included in this folder, surves as an example for GlovePIE. If anyone
-want to use, change or improve it: feel free to do so. In fact, if you do, we would like to receive a copy :-)
-
-Regards,
-
-
-The FaceTrackNoIR team:
-
-Wim Vriend
-Ron Hendriks
-
-
-
+FaceTrackNoIR for PPJoy 'enabled' games/programs.
+
+FaceTrackNoIR was made compatible with the PPJoy virtual joystick(s), that can be used by various other programs as input. GlovePIE is one of the most powerfull we know (we have also tried tir4fun, but that is quite limited).
+
+To start the PPJoy protocol-server in FaceTrackNoIR, select Virtual Joystick in the 'game-protocol' listbox. The
+settings, necessary to configure PPJoy for FaceTrackNoIR as included in the PPJoy folder.
+
+GlovePIE was made by Carl Kenner and may NOT be used for military purposes. You can download it from the website
+http://glovepie.org/glovepie.php
+
+The script FaceTrackNoIR2TrackIR.PIE, which was included in this folder, surves as an example for GlovePIE. If anyone
+want to use, change or improve it: feel free to do so. In fact, if you do, we would like to receive a copy :-)
+
+Regards,
+
+
+The FaceTrackNoIR team:
+
+Wim Vriend
+Ron Hendriks
+
+
+
Disclaimer: For usage of 3rd party software like GlovePIE, the FaceTrackNoIR team is not responsible. Use it at your own risk. \ No newline at end of file
diff --git a/facetracknoir/ClientFiles/PPJoy/PPJoy mapping for FaceTrackNoIR.jpg b/facetracknoir/clientfiles/ppjoy/xxx_ppjoy mapping for facetracknoir.jpg
index 052c6899..052c6899 100644
--- a/facetracknoir/ClientFiles/PPJoy/PPJoy mapping for FaceTrackNoIR.jpg
+++ b/facetracknoir/clientfiles/ppjoy/xxx_ppjoy mapping for facetracknoir.jpg
Binary files differ
diff --git a/facetracknoir/ClientFiles/PPJoy/Readme.txt b/facetracknoir/clientfiles/ppjoy/xxx_readme.txt
index 3000ece6..20c52111 100644
--- a/facetracknoir/ClientFiles/PPJoy/Readme.txt
+++ b/facetracknoir/clientfiles/ppjoy/xxx_readme.txt
@@ -1,24 +1,24 @@
-FaceTrackNoIR for PPJoy 'enabled' games/programs.
-
-FaceTrackNoIR was made compatible with the PPJoy virtual joystick(s), that can be used by various other programs as input.
-
-To start the PPJoy protocol-server in FaceTrackNoIR, select Virtual Joystick in the 'game-protocol' listbox. The
-settings, necessary to configure PPJoy for FaceTrackNoIR as included in the PPJoy folder, in the file
-PPJoy mapping for FaceTrackNoIR.jpg.
-
-PPJoy was made by Deon van der Westhuysen and is unfortunately not updated anymore. You can download it from the website
-http://shareware.pcmag.com/free/Miscellaneous-Utilities/PPJoy/75176.html, but possibly from others as well...
-
-
-Regards,
-
-
-The FaceTrackNoIR team:
-
-Wim Vriend
-Ron Hendriks
-
-
-
-
+FaceTrackNoIR for PPJoy 'enabled' games/programs.
+
+FaceTrackNoIR was made compatible with the PPJoy virtual joystick(s), that can be used by various other programs as input.
+
+To start the PPJoy protocol-server in FaceTrackNoIR, select Virtual Joystick in the 'game-protocol' listbox. The
+settings, necessary to configure PPJoy for FaceTrackNoIR as included in the PPJoy folder, in the file
+PPJoy mapping for FaceTrackNoIR.jpg.
+
+PPJoy was made by Deon van der Westhuysen and is unfortunately not updated anymore. You can download it from the website
+http://shareware.pcmag.com/free/Miscellaneous-Utilities/PPJoy/75176.html, but possibly from others as well...
+
+
+Regards,
+
+
+The FaceTrackNoIR team:
+
+Wim Vriend
+Ron Hendriks
+
+
+
+
Disclaimer: For usage of 3rd party software like PPJoy, the FaceTrackNoIR team is not responsible. Use it at your own risk. \ No newline at end of file
diff --git a/facetracknoir/clientfiles/tir4fun/readme.txt b/facetracknoir/clientfiles/tir4fun/readme.txt
new file mode 100644
index 00000000..d64af301
--- /dev/null
+++ b/facetracknoir/clientfiles/tir4fun/readme.txt
@@ -0,0 +1,9 @@
+What is TIR4FUN?
+
+TIR4FUN is a free utility for dedicated gamers. It enables 6DOF POV control with mouse and joystick axes.
+
+Software is provided as it is. Configuration is straightforward. GUI says it all!
+
+Installation:
+
+Copy all files to a directory. Launch tir4fun.exe to bring up the GUI.
diff --git a/facetracknoir/clientfiles/tir4fun/tir4fun.exe b/facetracknoir/clientfiles/tir4fun/tir4fun.exe
new file mode 100644
index 00000000..a51eced0
--- /dev/null
+++ b/facetracknoir/clientfiles/tir4fun/tir4fun.exe
Binary files differ
diff --git a/facetracknoir/ClientFiles/Tir4Fun/NPClient.dll b/facetracknoir/clientfiles/tir4fun/xxx_npclient.dll
index e392442e..e392442e 100644
--- a/facetracknoir/ClientFiles/Tir4Fun/NPClient.dll
+++ b/facetracknoir/clientfiles/tir4fun/xxx_npclient.dll
Binary files differ
diff --git a/facetracknoir/images/330px-6DOF_en.png b/facetracknoir/images/xxx_330px-6dof_en.png
index 9d1d72ff..9d1d72ff 100644
--- a/facetracknoir/images/330px-6DOF_en.png
+++ b/facetracknoir/images/xxx_330px-6dof_en.png
Binary files differ
diff --git a/facetracknoir/FaceTrackNoIR.ico b/facetracknoir/images/xxx_facetracknoir.ico
index 5115066c..5115066c 100644
--- a/facetracknoir/FaceTrackNoIR.ico
+++ b/facetracknoir/images/xxx_facetracknoir.ico
Binary files differ
diff --git a/facetracknoir/images/rotation_DOFs.png b/facetracknoir/images/xxx_rotation_dofs.png
index 68682d88..68682d88 100644
--- a/facetracknoir/images/rotation_DOFs.png
+++ b/facetracknoir/images/xxx_rotation_dofs.png
Binary files differ
diff --git a/facetracknoir/images/Settings16.png b/facetracknoir/images/xxx_settings16.png
index 3b31623b..3b31623b 100644
--- a/facetracknoir/images/Settings16.png
+++ b/facetracknoir/images/xxx_settings16.png
Binary files differ
diff --git a/facetracknoir/images/SettingsOpen16.png b/facetracknoir/images/xxx_settingsopen16.png
index 5bf65f0d..5bf65f0d 100644
--- a/facetracknoir/images/SettingsOpen16.png
+++ b/facetracknoir/images/xxx_settingsopen16.png
Binary files differ
diff --git a/facetracknoir/images/translation_DOFs.png b/facetracknoir/images/xxx_translation_dofs.png
index 886c586e..886c586e 100644
--- a/facetracknoir/images/translation_DOFs.png
+++ b/facetracknoir/images/xxx_translation_dofs.png
Binary files differ
diff --git a/facetracknoir/uielements/bubble_1_small.png b/facetracknoir/uielements/bubble_1_small.png
new file mode 100644
index 00000000..ebd4e66f
--- /dev/null
+++ b/facetracknoir/uielements/bubble_1_small.png
Binary files differ
diff --git a/facetracknoir/uielements/bubble_2_big.png b/facetracknoir/uielements/bubble_2_big.png
new file mode 100644
index 00000000..5dc40254
--- /dev/null
+++ b/facetracknoir/uielements/bubble_2_big.png
Binary files differ
diff --git a/facetracknoir/UIElements/aboutFaceTrackNoIR.png b/facetracknoir/uielements/xxx_aboutfacetracknoir.png
index 90f8f792..90f8f792 100644
--- a/facetracknoir/UIElements/aboutFaceTrackNoIR.png
+++ b/facetracknoir/uielements/xxx_aboutfacetracknoir.png
Binary files differ
diff --git a/facetracknoir/UIElements/ButtonIcoBlack.bmp b/facetracknoir/uielements/xxx_buttonicoblack.bmp
index 9bc402aa..9bc402aa 100644
--- a/facetracknoir/UIElements/ButtonIcoBlack.bmp
+++ b/facetracknoir/uielements/xxx_buttonicoblack.bmp
Binary files differ
diff --git a/facetracknoir/UIElements/Curves.png b/facetracknoir/uielements/xxx_curves.png
index fe21fa15..fe21fa15 100644
--- a/facetracknoir/UIElements/Curves.png
+++ b/facetracknoir/uielements/xxx_curves.png
Binary files differ
diff --git a/facetracknoir/UIElements/Donate.png b/facetracknoir/uielements/xxx_donate.png
index cf4223fb..cf4223fb 100644
--- a/facetracknoir/UIElements/Donate.png
+++ b/facetracknoir/uielements/xxx_donate.png
Binary files differ
diff --git a/facetracknoir/UIElements/FaceTrackNoIR.ico b/facetracknoir/uielements/xxx_facetracknoir.ico
index af36ec30..af36ec30 100644
--- a/facetracknoir/UIElements/FaceTrackNoIR.ico
+++ b/facetracknoir/uielements/xxx_facetracknoir.ico
Binary files differ
diff --git a/facetracknoir/UIElements/Logo_FaceTrackNoIR_32px.jpg b/facetracknoir/uielements/xxx_logo_facetracknoir_32px.jpg
index 73ead853..73ead853 100644
--- a/facetracknoir/UIElements/Logo_FaceTrackNoIR_32px.jpg
+++ b/facetracknoir/uielements/xxx_logo_facetracknoir_32px.jpg
Binary files differ
diff --git a/facetracknoir/UIElements/Logo_FaceTrackNoIR_32px.png b/facetracknoir/uielements/xxx_logo_facetracknoir_32px.png
index c4e63c76..c4e63c76 100644
--- a/facetracknoir/UIElements/Logo_FaceTrackNoIR_32px.png
+++ b/facetracknoir/uielements/xxx_logo_facetracknoir_32px.png
Binary files differ
diff --git a/facetracknoir/UIElements/Logo_NoIR.png b/facetracknoir/uielements/xxx_logo_noir.png
index bb654a07..bb654a07 100644
--- a/facetracknoir/UIElements/Logo_NoIR.png
+++ b/facetracknoir/uielements/xxx_logo_noir.png
Binary files differ
diff --git a/facetracknoir/UIElements/Logo_NoIR_small.png b/facetracknoir/uielements/xxx_logo_noir_small.png
index 5d49e0b1..5d49e0b1 100644
--- a/facetracknoir/UIElements/Logo_NoIR_small.png
+++ b/facetracknoir/uielements/xxx_logo_noir_small.png
Binary files differ
diff --git a/facetracknoir/UIElements/Logo_NoIR_small_target.png b/facetracknoir/uielements/xxx_logo_noir_small_target.png
index 4bbaf41f..4bbaf41f 100644
--- a/facetracknoir/UIElements/Logo_NoIR_small_target.png
+++ b/facetracknoir/uielements/xxx_logo_noir_small_target.png
Binary files differ
diff --git a/facetracknoir/UIElements/Logo_NoIR_small_target90px.png b/facetracknoir/uielements/xxx_logo_noir_small_target90px.png
index ecaa4e12..ecaa4e12 100644
--- a/facetracknoir/UIElements/Logo_NoIR_small_target90px.png
+++ b/facetracknoir/uielements/xxx_logo_noir_small_target90px.png
Binary files differ
diff --git a/facetracknoir/UIElements/logoFaceTrackNoIR.png b/facetracknoir/uielements/xxx_logofacetracknoir.png
index a1a3407b..a1a3407b 100644
--- a/facetracknoir/UIElements/logoFaceTrackNoIR.png
+++ b/facetracknoir/uielements/xxx_logofacetracknoir.png
Binary files differ
diff --git a/facetracknoir/UIElements/logoFaceTrackNoIR60px.png b/facetracknoir/uielements/xxx_logofacetracknoir60px.png
index f01f6024..f01f6024 100644
--- a/facetracknoir/UIElements/logoFaceTrackNoIR60px.png
+++ b/facetracknoir/uielements/xxx_logofacetracknoir60px.png
Binary files differ
diff --git a/facetracknoir/UIElements/Tools.png b/facetracknoir/uielements/xxx_tools.png
index 2da8f9f5..2da8f9f5 100644
--- a/facetracknoir/UIElements/Tools.png
+++ b/facetracknoir/uielements/xxx_tools.png
Binary files differ
diff --git a/facetracknoir/FaceApp.cpp b/facetracknoir/xxx_faceapp.cpp
index 2811974c..2811974c 100644
--- a/facetracknoir/FaceApp.cpp
+++ b/facetracknoir/xxx_faceapp.cpp
diff --git a/facetracknoir/FaceApp.h b/facetracknoir/xxx_faceapp.h
index 39fd4b2f..39fd4b2f 100644
--- a/facetracknoir/FaceApp.h
+++ b/facetracknoir/xxx_faceapp.h
diff --git a/facetracknoir/FaceTrackNoIR.cpp b/facetracknoir/xxx_facetracknoir.cpp
index cd4e0a4d..cd4e0a4d 100644
--- a/facetracknoir/FaceTrackNoIR.cpp
+++ b/facetracknoir/xxx_facetracknoir.cpp
diff --git a/facetracknoir/FaceTrackNoIR.h b/facetracknoir/xxx_facetracknoir.h
index 756b5867..756b5867 100644
--- a/facetracknoir/FaceTrackNoIR.h
+++ b/facetracknoir/xxx_facetracknoir.h
diff --git a/facetracknoir/images/FaceTrackNoIR.ico b/facetracknoir/xxx_facetracknoir.ico
index 5115066c..5115066c 100644
--- a/facetracknoir/images/FaceTrackNoIR.ico
+++ b/facetracknoir/xxx_facetracknoir.ico
Binary files differ
diff --git a/facetracknoir/FaceTrackNoIR.qrc b/facetracknoir/xxx_facetracknoir.qrc
index 60e4da7b..60e4da7b 100644
--- a/facetracknoir/FaceTrackNoIR.qrc
+++ b/facetracknoir/xxx_facetracknoir.qrc
diff --git a/facetracknoir/FaceTrackNoIR.rc b/facetracknoir/xxx_facetracknoir.rc
index ed8a68c1..ed8a68c1 100644
--- a/facetracknoir/FaceTrackNoIR.rc
+++ b/facetracknoir/xxx_facetracknoir.rc
diff --git a/facetracknoir/FaceTrackNoIR.ui b/facetracknoir/xxx_facetracknoir.ui
index 8c3db4a4..8c3db4a4 100644
--- a/facetracknoir/FaceTrackNoIR.ui
+++ b/facetracknoir/xxx_facetracknoir.ui
diff --git a/facetracknoir/FSUIPCServer.cpp b/facetracknoir/xxx_fsuipcserver.cpp
index 3006b430..3006b430 100644
--- a/facetracknoir/FSUIPCServer.cpp
+++ b/facetracknoir/xxx_fsuipcserver.cpp
diff --git a/facetracknoir/FSUIPCServer.h b/facetracknoir/xxx_fsuipcserver.h
index caba2f33..caba2f33 100644
--- a/facetracknoir/FSUIPCServer.h
+++ b/facetracknoir/xxx_fsuipcserver.h
diff --git a/facetracknoir/FTNoIR_Curves.ui b/facetracknoir/xxx_ftnoir_curves.ui
index 19c68cf0..19c68cf0 100644
--- a/facetracknoir/FTNoIR_Curves.ui
+++ b/facetracknoir/xxx_ftnoir_curves.ui
diff --git a/facetracknoir/FTNoIR_FSUIPCcontrols.ui b/facetracknoir/xxx_ftnoir_fsuipccontrols.ui
index b6120378..b6120378 100644
--- a/facetracknoir/FTNoIR_FSUIPCcontrols.ui
+++ b/facetracknoir/xxx_ftnoir_fsuipccontrols.ui
diff --git a/facetracknoir/FTNoIR_FTNServerControls.ui b/facetracknoir/xxx_ftnoir_ftnservercontrols.ui
index 44c7e99f..44c7e99f 100644
--- a/facetracknoir/FTNoIR_FTNServerControls.ui
+++ b/facetracknoir/xxx_ftnoir_ftnservercontrols.ui
diff --git a/facetracknoir/FTNoIR_KeyboardShortcuts.ui b/facetracknoir/xxx_ftnoir_keyboardshortcuts.ui
index 2a5ad691..2a5ad691 100644
--- a/facetracknoir/FTNoIR_KeyboardShortcuts.ui
+++ b/facetracknoir/xxx_ftnoir_keyboardshortcuts.ui
diff --git a/facetracknoir/FTNoIR_Preferences.ui b/facetracknoir/xxx_ftnoir_preferences.ui
index bb440fc6..bb440fc6 100644
--- a/facetracknoir/FTNoIR_Preferences.ui
+++ b/facetracknoir/xxx_ftnoir_preferences.ui
diff --git a/facetracknoir/FTNServer.cpp b/facetracknoir/xxx_ftnserver.cpp
index 101d06a5..101d06a5 100644
--- a/facetracknoir/FTNServer.cpp
+++ b/facetracknoir/xxx_ftnserver.cpp
diff --git a/facetracknoir/FTNServer.h b/facetracknoir/xxx_ftnserver.h
index f392e708..f392e708 100644
--- a/facetracknoir/FTNServer.h
+++ b/facetracknoir/xxx_ftnserver.h
diff --git a/facetracknoir/main.cpp b/facetracknoir/xxx_main.cpp
index 6e0549d7..6e0549d7 100644
--- a/facetracknoir/main.cpp
+++ b/facetracknoir/xxx_main.cpp
diff --git a/facetracknoir/paintwidget.h b/facetracknoir/xxx_paintwidget.h
index e69de29b..e69de29b 100644
--- a/facetracknoir/paintwidget.h
+++ b/facetracknoir/xxx_paintwidget.h
diff --git a/facetracknoir/postbuild.bat b/facetracknoir/xxx_postbuild.bat
index 6653067e..6653067e 100644
--- a/facetracknoir/postbuild.bat
+++ b/facetracknoir/xxx_postbuild.bat
diff --git a/facetracknoir/Readme.txt b/facetracknoir/xxx_readme.txt
index 8bd28966..8bd28966 100644
--- a/facetracknoir/Readme.txt
+++ b/facetracknoir/xxx_readme.txt
diff --git a/facetracknoir/Readme_Update_20100615.txt b/facetracknoir/xxx_readme_update_20100615.txt
index e43d954c..e43d954c 100644
--- a/facetracknoir/Readme_Update_20100615.txt
+++ b/facetracknoir/xxx_readme_update_20100615.txt
diff --git a/facetracknoir/Readme_Update_20100716.txt b/facetracknoir/xxx_readme_update_20100716.txt
index e99111a1..e99111a1 100644
--- a/facetracknoir/Readme_Update_20100716.txt
+++ b/facetracknoir/xxx_readme_update_20100716.txt
diff --git a/facetracknoir/Readme_Update_20100822.txt b/facetracknoir/xxx_readme_update_20100822.txt
index e121fe9f..e121fe9f 100644
--- a/facetracknoir/Readme_Update_20100822.txt
+++ b/facetracknoir/xxx_readme_update_20100822.txt
diff --git a/facetracknoir/resource.h b/facetracknoir/xxx_resource.h
index 75059fe3..75059fe3 100644
--- a/facetracknoir/resource.h
+++ b/facetracknoir/xxx_resource.h
diff --git a/facetracknoir/rotation.cpp b/facetracknoir/xxx_rotation.cpp
index 1c89d775..1c89d775 100644
--- a/facetracknoir/rotation.cpp
+++ b/facetracknoir/xxx_rotation.cpp
diff --git a/facetracknoir/rotation.h b/facetracknoir/xxx_rotation.h
index 967d6661..967d6661 100644
--- a/facetracknoir/rotation.h
+++ b/facetracknoir/xxx_rotation.h
diff --git a/facetracknoir/spot.h b/facetracknoir/xxx_spot.h
index 38518c74..38518c74 100644
--- a/facetracknoir/spot.h
+++ b/facetracknoir/xxx_spot.h
diff --git a/facetracknoir/tracker.cpp b/facetracknoir/xxx_tracker.cpp
index 5396c95b..5396c95b 100644
--- a/facetracknoir/tracker.cpp
+++ b/facetracknoir/xxx_tracker.cpp
diff --git a/facetracknoir/tracker.h b/facetracknoir/xxx_tracker.h
index 4b161293..4b161293 100644
--- a/facetracknoir/tracker.h
+++ b/facetracknoir/xxx_tracker.h
diff --git a/facetracknoir/tracker_types.cpp b/facetracknoir/xxx_tracker_types.cpp
index cdd8d239..cdd8d239 100644
--- a/facetracknoir/tracker_types.cpp
+++ b/facetracknoir/xxx_tracker_types.cpp
diff --git a/facetracknoir/tracker_types.h b/facetracknoir/xxx_tracker_types.h
index 5a13af85..5a13af85 100644
--- a/facetracknoir/tracker_types.h
+++ b/facetracknoir/xxx_tracker_types.h