Touch Pack officially released

(did you noticed I start all my post by “hi” ?)

Anyway, here is a quite good news for all of us : Microsoft has released offcially its Touch Pack for Windows 7, this means two things :
– now you can fully play with it, install it, reinstall it, put videos of it on the internet and so on.
– you don’t need to ask me for any tips on how to find it !!!

Here is the official link for it on Microsoft website :

and here is a copy of the installer “someone” hosts (shhhh don’t tell anyone…) if you don’t want to install this annoying Genuine Verification Tool from M$ website :

Be sure to remove all previous version of the TouchPack, of Virtual Earth 3D and of the XNA 3.0 framework (all can be done from the control panel on Windows 7).

Enjoy !!!

Surface Applications installation guide

Now that you have the Surface SDK installed, we can install some nice apps in the launcher. Once again this is for a x64 computer as x32 users don’t have any trouble to install those applications.
First you have to download the surface applications you want from the surface site.

1°) Extract the content of the package. Then as you did before in order to install the SDK, open the extracted msi file in Orca.

2°) Select LaunchCondition from the left pane. In the right pane, select the row labeled Installed OR NOT VersionNT64, right-click, and select Drop Row. This will remove the check for a 64-bit OS. If you can’t find LaunchCondition in the right pane then just ignore this step.

3°) Install the msi. (PS : some apps require that you install other softwares first, please install all exe/msi contained in any apps folder before installing the app msi)(PSS : the concierege installation won’t work for the moment if you enable remote acces to the database).

4°) Now we have to patch them to run it as an x32 applications.
As you did before for the SDK installation, launch an elevatd Visual Studio 2008 command prompt.
Change to the directory of the application you’ve just installed. If you just installed the Photo application, this path would be “C:\\Program Files (x86)\\Microsoft Surface\\Photos”…
Then type in :

for %i in (*.exe) do corflags %i /32bit+ /force 

5°) You’re done. After each installation, a new icon should show up in the Surface Shell.


Surface SDK installation guide

I won’t release a x32 how to because the Surface SDK SP1 is Win7 friendly so you have just to install it and then install the samples or other applications to get it running (see my post on customsurface input to know how to do that).

But if you are running x64, you may have to technical difficulties to get it working.
Here are some tools, msi, and tips to get it working.

First, you have to get some softwares. You’re going to need Visual Studio 2008 and the Windows 7 SDK to get this patch working. You’re also going to need patched msi to get the SDK and the applications installed. Unfortunatly, I can’t distribute all the msi patched for two resons : in one hand, it would be against the EULA, in the other hand, it would represent a file over 1.5Go and you would become crazy downloading it.
So here we go :
Please install Visual Studio 2008 with full installation and the Windows 7 SDK.

1°) Create a folder called “surface” in c:\\ . Copy the Surface SDK exe installer in this folder. Rename it to “Microsoft Surface SDK 1.0 SP1, Workstation Edition.exe” if it isn’t so.
Go back in c:\\, right click on the “surface” folder while holding shift. Click on “launch a command window here”. Now type/paste this

"Microsoft Surface SDK 1.0 SP1, Workstation Edition.exe" /extract c:\\surface  

And hit enter.

2°) Launch an elevated command prompt, navigate to the previous folder by typing “cd c:\\surface”. Now type/paste this

msiexec /a SurfaceSDKWE.msi /qb TARGETDIR=c:\\surface 

and hit enter.

3°) Now we are going to patch the msi in order to be able to install the SDK on a non Vista x32 computer. Now that you have the Win7 SDK installed, you have somewhere in your pc a mis called “Orca”. Search it and run it. You should get Orca installed. Then type in the start menu search box “orca” and launch it.
Now open the SurfaceSDKWE.msi from the c:\\surface\\ folder. Select LaunchCondition from the left pane. In the right pane, select the row labeled Installed OR NOT VersionNT64, right-click, and select Drop Row. This will remove the check for a 64-bit OS.
Save the MSI using the standard File –> Save menu option.

4°) Go in the start menu, then launch an elevated Vistual Studio command prompt (shortcut located in the Visual Studio 2008/Tools folder. Change to the c:\\surface\\Microsoft Surface\\v1.0 directory and then type in :

corflags setupcustomaction.exe /32bit+ /force 

5°) Install the SDK with the SurfaceSDKWE.msi in the c:\\surface\\ directory.

6°) Go in the start menu, then launch an elevated Vistual Studio command prompt (shortcut located in the Visual Studio 2008/Tools folder.
Change to the “C:\\Program Files (x86)\\Microsoft SDKs\\Surface\\v1.0\\Tools\\Simulator” and run the following command :

corflags SurfaceSimulator.exe /32bit+ /force 

Now change to the “C:\\Program Files (x86)\\Microsoft Surface\\v1.0” and run the following command :

for %i in (*.exe) do corflags %i /32bit+ /force 


Surface SDK and so on… {UPDATE CUSTOMSURFACINPUT 06/09/2009 08:08}

Here are some news regarding the Surface SDK and its implementation under Windows 7.
I want to thank first Daniel D. because it would not be possible to play with the SDK today without him…

So lets get started.

Fisrt, you need a copy of the Surface SDK (Workstation Edition SP1, or the one from the Surface table if you have one… ^^). You can find the Surface SDK Workstation Edition SP1 on Microsoft Partners website or on Microsoft Academic Alliance program if you have access to it. You also need Vistual Studio, the XNA Framework, Windows 7 with the HID Driver, and a multitouch hardware.

Install all that stuff and the SDK.
Then download this amazing piece of coding from Daniel :

Extract the content of the archive and launch the .reg file from the archive, and allow the keys to be included in your registry.

To install sample apps in the Surface Shell, you need to go in the Start Menu, Microsoft Surface, Samples… an explorer window opens, then extract the content of the Sample Apps zip in this same window.
Launch Install.bat in admin mode. Type Enter and wait,… type enter to quit when it is done.

So now some sample apps are installed (I’ll do a tuto on how to install other applications when I’m done trying it), we juste need to run Surface.
Have your multitouch hardware ready, with ccv and the HID Driver running…
From the CustomSurfaceInput archive extracted somewhere at the beginning, launch CustomSurfaceInput;exe (a hand tray icon should appear).
Now go to %Program Files%\\Microsoft Surface\\1.0\\ and launch SurfaceShell.exe
You should have Surface “booting”
Voilà, it should work…

If you want to run Surface in full screen, you need to set your resolution to 1024*768…



Misc Tuio Apps

Here are some nice but not so needed tuio apps (built with Processing), they are great to make some nice effects on your table, they are available for Win32, Mac OSX and linux in the archives :





Ring of Fire


Flash Apps

Hi, As promise, here are the applications I’ve found so far which are fully working on my setup… I’m not the creator, I’m just publishing for index purpose, if any of you don’t want its apps o be publish, just mail me, I will do as wished…

Apps Loader : a nice a fully working apps loader, to return to the menu, simple hold a finger, a menu will jump up…
Just run the Flash App.

Flash Demos : all demos from the MTMini package running on my table.

FluidSolver : a nice misc app, very impressiv, the fluid simulation app
-- Go to the bin folder and launch the Main.swf file.

MmaPro : a great pic manipulation and map app, you must have this one.

Crayon Physics : fun and easy, just draw and enjoy the move…

Multitouch!Catan : the MT adaptation of the famous and great game (gonna put the rules on a file as soon as I found a scanner where I am).

MemoryMatch : all is in the name, with an MT add of course.

PopMT : the famous iphone game available for multiplayer gaming, very funny…

Pong : all in the name

Hope you’ll enjoy all those apps….


OSC or Flash : not a choice to make anymore… {UPDATE 29/11/2009 12:32}

Some of you have a nice working table and love to show it around… But how to show friends that the table is simple to use if you have to change the transmission protocol in ccv when you want to jump from Win7 apps to flash app…
Here is a modified release of CCV which allows you to send both to OSC and Flash (by hiting the w key to start emitting and unchecking one of the OSC or Flash box to stop it) :…

P.S. : this is not my code, but give me a feedback on it on the forum of a comment here…

{UPDATE 12/09/2009 16:43} Here is the new version with the resolution bug fixed and some improvments regarding the (0,0) false blob, see newer post…

{UPDATE 29/11/2009 12:32} I’ve included a mod of ccv that enable color tracking instead of light tracking…