--- /dev/null
+#!/bin/bash
+WINEPREFIX=/mnt/sdd5/ramsi/wineprefixes/grim-fandango wine "C:\GRIM\GRIMFANDANGO.EXE" &
+
+# Get list of Grim Fandango threads. And don't forget to remove the grep ID from the list!
+GRIM_THREADS=`ps -LFfea | grep GRIMFANDANGO.EXE | grep -Ev 'grep' | awk '{printf($4); printf(" ")}'`
+
+# Wait until the 5 threads are created
+THREAD_COUNT=`echo $GRIM_THREADS | wc -w`
+while [ $THREAD_COUNT -lt 5 ]
+do
+echo "Waiting for threads to be ready. Hit Ctrl-C if it hangs here after closing the game."
+sleep 1
+GRIM_THREADS=`ps -LFfea | grep GRIMFANDANGO.EXE | grep -Ev 'grep' | awk '{printf($4); printf(" ")}'`
+THREAD_COUNT=`echo $GRIM_THREADS | wc -w`
+done
+
+# The 5 Grim Fandango threads are ready. Set affinity!!!
+for CURRENT_THREAD in $GRIM_THREADS
+do
+# Set affinity to the first system processor
+echo "Setting thread " $CURRENT_THREAD " affinity!"
+taskset -pc 0 $CURRENT_THREAD
+done
+
+echo "READY!!!"