MonoGame auf 32 Bit

Wir verwenden ja für unser Spiel aktuell das MonoGame Framework. Darin enthalten ist auch der Asset Edit, sofern man sich den Development Stand runter lädt. Leider funktionert das scheinbar nur mit einem 64Bit-System. Für alle, die aber auf einem 32Bit System unterwegs sind, hilft diese kleine Schritt-für-Schritt Anleitung von Manuel sicher weiter.


  1. Installiere MonoGame SDK http://monogame.net/downloads (Content Pipeline ist 64 bit – wird nur dafür verwendet, wo welche Datei liegen muss)
  2. Lade den aktuellen Code von GitHub herunter https://github.com/mono/MonoGame/archive/develop.zip und entpacke den Inhalt der 2. Ebene in ein beliebiges Verzeichnis (z.B. D:\MonoGame) mit möglichst kurzem Dateinamen
  3. Lade die aktuellen Dependencies von GitHub herunter https://github.com/Mono-Game/MonoGame.Dependencies/archive/master.zip herunter und entpacke die Dateien der zweiten Ebene in das Verzeichnis D:\MonoGame\ThirdParty\Dependecies
  4. Ersetze die Datei D:\MonoGame\ThirdParty\Dependencies\FreeImage.NET\Windows\FreeImage.dll durch die Datei FreeImage\Dist\FreeImage.dll aus dem Zip-Ordner http://sourceforge.net/projects/freeimage/files/Binary%20Distribution/3.16.0/FreeImage3160Win32.zip/download, da die Datei aus den Dependencies ist 64 bit
  5. Führe Protobuild.exe in D:\MonoGame aus, das erstellt die Projekte
  6. Passe alle Projektdateien, die auf .Windows.csproj enden mit einem Texteditor an:
    • Verändere die Build Targets und Output Directories von x64 auf x86 um (falls nur x64 vorhanden)
    • Verändere alle Dependencies von x64 auf x86 oder von 64 auf 32 (je nachdem)
    • Überprüfe ob alle neu referenzierten Dateien auch wirklich vorhanden sind!
  7. Jetzt können alle Projekte über Visual Studio kompiliert werden (Von Protobuild erstellte Projektmappe MonoGame.Framework.Windows.sln)
  8. Jetzt müssen nur noch alle Dateien aus den Diversen bin-Ordnern über ihre 64-bit Versionen in C:\Program Files\MSBuild\MonoGame\v3.0\ und C:\Program Files\MSBuild\MonoGame\v3.0\Tools kopiert werden.

Last edited Feb 3, 2015 at 4:47 PM by tomwendel, version 2