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 141daa27a..e51cebfa5 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 a1fb306f8..a1fb306f8 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 000000000..d8bd1d0a7
--- /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 000000000..cd1d0dadd
--- /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 000000000..cd9829b5e
--- /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 c86ffffec..75cbbcd25 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 2965a07f5..2965a07f5 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 54f3ccd18..ca40906f1 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 264d14c51..264d14c51 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 745da7c6e..d0839e5d0 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 db88fdc82..3639e26bd 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 052c68995..052c68995 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 3000ece63..20c521113 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 000000000..d64af301e
--- /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 000000000..a51eced00
--- /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 e392442eb..e392442eb 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 9d1d72ff6..9d1d72ff6 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 5115066ce..5115066ce 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 68682d888..68682d888 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 3b31623bc..3b31623bc 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 5bf65f0d3..5bf65f0d3 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 886c586e6..886c586e6 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 000000000..ebd4e66f4
--- /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 000000000..5dc402546
--- /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 90f8f792e..90f8f792e 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 9bc402aad..9bc402aad 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 fe21fa157..fe21fa157 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 cf4223fbd..cf4223fbd 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 af36ec30d..af36ec30d 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 73ead8534..73ead8534 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 c4e63c767..c4e63c767 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 bb654a073..bb654a073 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 5d49e0b19..5d49e0b19 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 4bbaf41f2..4bbaf41f2 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 ecaa4e123..ecaa4e123 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 a1a3407b7..a1a3407b7 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 f01f60248..f01f60248 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 2da8f9f57..2da8f9f57 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 2811974c1..2811974c1 100644
--- a/facetracknoir/FaceApp.cpp
+++ b/facetracknoir/xxx_faceapp.cpp
diff --git a/facetracknoir/FaceApp.h b/facetracknoir/xxx_faceapp.h
index 39fd4b2fe..39fd4b2fe 100644
--- a/facetracknoir/FaceApp.h
+++ b/facetracknoir/xxx_faceapp.h
diff --git a/facetracknoir/FaceTrackNoIR.cpp b/facetracknoir/xxx_facetracknoir.cpp
index cd4e0a4da..cd4e0a4da 100644
--- a/facetracknoir/FaceTrackNoIR.cpp
+++ b/facetracknoir/xxx_facetracknoir.cpp
diff --git a/facetracknoir/FaceTrackNoIR.h b/facetracknoir/xxx_facetracknoir.h
index 756b58677..756b58677 100644
--- a/facetracknoir/FaceTrackNoIR.h
+++ b/facetracknoir/xxx_facetracknoir.h
diff --git a/facetracknoir/images/FaceTrackNoIR.ico b/facetracknoir/xxx_facetracknoir.ico
index 5115066ce..5115066ce 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 60e4da7bc..60e4da7bc 100644
--- a/facetracknoir/FaceTrackNoIR.qrc
+++ b/facetracknoir/xxx_facetracknoir.qrc
diff --git a/facetracknoir/FaceTrackNoIR.rc b/facetracknoir/xxx_facetracknoir.rc
index ed8a68c10..ed8a68c10 100644
--- a/facetracknoir/FaceTrackNoIR.rc
+++ b/facetracknoir/xxx_facetracknoir.rc
diff --git a/facetracknoir/FaceTrackNoIR.ui b/facetracknoir/xxx_facetracknoir.ui
index 8c3db4a4e..8c3db4a4e 100644
--- a/facetracknoir/FaceTrackNoIR.ui
+++ b/facetracknoir/xxx_facetracknoir.ui
diff --git a/facetracknoir/FSUIPCServer.cpp b/facetracknoir/xxx_fsuipcserver.cpp
index 3006b430a..3006b430a 100644
--- a/facetracknoir/FSUIPCServer.cpp
+++ b/facetracknoir/xxx_fsuipcserver.cpp
diff --git a/facetracknoir/FSUIPCServer.h b/facetracknoir/xxx_fsuipcserver.h
index caba2f33e..caba2f33e 100644
--- a/facetracknoir/FSUIPCServer.h
+++ b/facetracknoir/xxx_fsuipcserver.h
diff --git a/facetracknoir/FTNoIR_Curves.ui b/facetracknoir/xxx_ftnoir_curves.ui
index 19c68cf06..19c68cf06 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 b61203784..b61203784 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 44c7e99f5..44c7e99f5 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 2a5ad6917..2a5ad6917 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 bb440fc6f..bb440fc6f 100644
--- a/facetracknoir/FTNoIR_Preferences.ui
+++ b/facetracknoir/xxx_ftnoir_preferences.ui
diff --git a/facetracknoir/FTNServer.cpp b/facetracknoir/xxx_ftnserver.cpp
index 101d06a5f..101d06a5f 100644
--- a/facetracknoir/FTNServer.cpp
+++ b/facetracknoir/xxx_ftnserver.cpp
diff --git a/facetracknoir/FTNServer.h b/facetracknoir/xxx_ftnserver.h
index f392e708c..f392e708c 100644
--- a/facetracknoir/FTNServer.h
+++ b/facetracknoir/xxx_ftnserver.h
diff --git a/facetracknoir/main.cpp b/facetracknoir/xxx_main.cpp
index 6e0549d7b..6e0549d7b 100644
--- a/facetracknoir/main.cpp
+++ b/facetracknoir/xxx_main.cpp
diff --git a/facetracknoir/paintwidget.h b/facetracknoir/xxx_paintwidget.h
index e69de29bb..e69de29bb 100644
--- a/facetracknoir/paintwidget.h
+++ b/facetracknoir/xxx_paintwidget.h
diff --git a/facetracknoir/postbuild.bat b/facetracknoir/xxx_postbuild.bat
index 6653067e4..6653067e4 100644
--- a/facetracknoir/postbuild.bat
+++ b/facetracknoir/xxx_postbuild.bat
diff --git a/facetracknoir/Readme.txt b/facetracknoir/xxx_readme.txt
index 8bd289665..8bd289665 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 e43d954ca..e43d954ca 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 e99111a11..e99111a11 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 e121fe9fc..e121fe9fc 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 75059fe3a..75059fe3a 100644
--- a/facetracknoir/resource.h
+++ b/facetracknoir/xxx_resource.h
diff --git a/facetracknoir/rotation.cpp b/facetracknoir/xxx_rotation.cpp
index 1c89d775e..1c89d775e 100644
--- a/facetracknoir/rotation.cpp
+++ b/facetracknoir/xxx_rotation.cpp
diff --git a/facetracknoir/rotation.h b/facetracknoir/xxx_rotation.h
index 967d6661d..967d6661d 100644
--- a/facetracknoir/rotation.h
+++ b/facetracknoir/xxx_rotation.h
diff --git a/facetracknoir/spot.h b/facetracknoir/xxx_spot.h
index 38518c74a..38518c74a 100644
--- a/facetracknoir/spot.h
+++ b/facetracknoir/xxx_spot.h
diff --git a/facetracknoir/tracker.cpp b/facetracknoir/xxx_tracker.cpp
index 5396c95b7..5396c95b7 100644
--- a/facetracknoir/tracker.cpp
+++ b/facetracknoir/xxx_tracker.cpp
diff --git a/facetracknoir/tracker.h b/facetracknoir/xxx_tracker.h
index 4b1612938..4b1612938 100644
--- a/facetracknoir/tracker.h
+++ b/facetracknoir/xxx_tracker.h
diff --git a/facetracknoir/tracker_types.cpp b/facetracknoir/xxx_tracker_types.cpp
index cdd8d239e..cdd8d239e 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 5a13af85c..5a13af85c 100644
--- a/facetracknoir/tracker_types.h
+++ b/facetracknoir/xxx_tracker_types.h