NiVEをLinux上で動かしたい

NiVE Wiki - NiVE Wiki
.NETで作られているのだから、Monoで動くかと思って確かめれば、パス区切りの\決め打ちなどで、異常終了した。MonoのSystem.Windows.Formsにバグがあるとかかもしれないが。
エラーログnive1.75\errorlog.xml

<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/clr/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <SOAP-ENC:Array id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/nicoAE/NicoVisualEffects%2C%20Version%3D1.7.5.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull" SOAP-ENC:arrayType="a1:ErrorLogData[1]">
      <item href="#ref-2" />
    </SOAP-ENC:Array>
    <a1:ErrorLogData id="ref-2" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/nicoAE/NicoVisualEffects%2C%20Version%3D1.7.5.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull">
      <e href="#ref-3" />
      <assembly id="ref-4">NicoVisualEffects, Version=1.7.5.0, Culture=neutral, PublicKeyToken=null</assembly>
      <time>2008-11-24T14:46:00.4594230+09:00</time>
    </a1:ErrorLogData>
    <a2:EntryPointNotFoundException id="ref-3" xmlns:a2="http://schemas.microsoft.com/clr/ns/System">
      <ClassName id="ref-5">System.EntryPointNotFoundException</ClassName>
      <Message id="ref-6">GetAsyncKeyState</Message>
      <InnerException xsi:null="1" />
      <HelpURL xsi:null="1" />
      <StackTraceString id="ref-7">  at (wrapper managed-to-native) nicoAE.KeyState:GetAsyncKeyState (System.Windows.Forms.Keys)
  at nicoAE.KeyState.DownCtrl () [0x00000] 
  at nicoAE.InputDirectoryElement.element_Enter (System.Object sender, System.EventArgs e) [0x00000] 
  at System.Windows.Forms.Control.OnEnter (System.EventArgs e) [0x00000] 
  at nicoAE.InputElement.OnEnter (System.EventArgs e) [0x00000] 
  at nicoAE.InputElement._MouseDown (System.Object sender, System.Windows.Forms.MouseEventArgs e) [0x00000] 
  at System.Windows.Forms.Control.OnMouseDown (System.Windows.Forms.MouseEventArgs e) [0x00000] 
  at System.Windows.Forms.Control.WmRButtonDown (System.Windows.Forms.Message&amp; m) [0x00000] 
  at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message&amp; m) [0x00000] 
  at System.Windows.Forms.Label.WndProc (System.Windows.Forms.Message&amp; m) [0x00000] 
  at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message&amp; m) [0x00000] 
  at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message&amp; m) [0x00000] 
  at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] 
  at System.Windows.Forms.XplatUIX11.DispatchMessage (System.Windows.Forms.MSG&amp; msg) [0x00000] 
  at System.Windows.Forms.XplatUI.DispatchMessage (System.Windows.Forms.MSG&amp; msg) [0x00000] 
  at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00000] 
  at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) [0x00000] 
  at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] 
  at nicoAE.Program.Main () [0x00000] </StackTraceString>
      <RemoteStackTraceString xsi:null="1" />
      <RemoteStackIndex>0</RemoteStackIndex>
      <HResult>-2146233053</HResult>
      <Source id="ref-8">NicoVisualEffects</Source>
      <ExceptionMethod xsi:null="1" />
      <TypeLoadClassName xsi:null="1" />
      <TypeLoadAssemblyName xsi:null="1" />
      <TypeLoadMessageArg id="ref-9" />
      <TypeLoadResourceID>0</TypeLoadResourceID>
    </a2:EntryPointNotFoundException>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>