atom0s / Steamless

Steamless is a DRM remover of the SteamStub variants. The goal of Steamless is to make a single solution for unpacking all Steam DRM-packed files. Steamless aims to support as many games as possible.
Other
3.36k stars 211 forks source link

Add command line application #34

Closed sandsmark closed 3 years ago

sandsmark commented 4 years ago

Just a simple command line application that takes a single executable as argument and tries to find a plugin to process it with.

I guess this fixes https://github.com/atom0s/Steamless/issues/31 as this works on linux (I developed it on linux).

I've never written any C# before, but it seems to build and run okay.

liberodark commented 4 years ago

How to make build on linux ?

For me not work :

msbuild 
Microsoft (R) Build Engine version 16.5.0-ci pour Mono
Copyright (C) Microsoft Corporation. Tous droits réservés.

La génération a démarré 08/04/2020 00:24:15.
Projet "/home/pc/Steamless-master/Steamless.sln" sur le nœud 1 (cibles par défaut).
ValidateSolutionConfiguration:
  Génération de la configuration de solution "Debug|x86".
Le projet "/home/pc/Steamless-master/Steamless.sln" (1) génère "/home/pc/Steamless-master/Steamless/Steamless.csproj" (2) sur le nœud 1 (cibles par défaut).
Le projet "/home/pc/Steamless-master/Steamless/Steamless.csproj" (2) génère "/home/pc/Steamless-master/Steamless.API/Steamless.API.csproj" (3:2) sur le nœud 1 (cibles par défaut).
ResolveAssemblyReferences:
  Référence primaire "PresentationCore".
/usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationCore". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless.API/Steamless.API.csproj]
          Pour SearchPath "{TargetFrameworkDirectory}".
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationCore.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationCore.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.exe" a été envisagé, mais il n'existe pas.
          Pour SearchPath "{GAC}".
          "PresentationCore" a été envisagé, mais est introuvable dans le GAC.
          Pour SearchPath "{RawFileName}".
          "PresentationCore" aurait pu être traité comme un nom de fichier, mais il n'existe pas.
          Pour SearchPath "../Steamless/bin/x86/Debug/Plugins/".
          "../Steamless/bin/x86/Debug/Plugins/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "../Steamless/bin/x86/Debug/Plugins/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "../Steamless/bin/x86/Debug/Plugins/PresentationCore.exe" a été envisagé, mais il n'existe pas.
  Référence primaire "PresentationFramework".
/usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationFramework". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless.API/Steamless.API.csproj]
          Pour SearchPath "{TargetFrameworkDirectory}".
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
          Pour SearchPath "{GAC}".
          "PresentationFramework" a été envisagé, mais est introuvable dans le GAC.
          Pour SearchPath "{RawFileName}".
          "PresentationFramework" aurait pu être traité comme un nom de fichier, mais il n'existe pas.
          Pour SearchPath "../Steamless/bin/x86/Debug/Plugins/".
          "../Steamless/bin/x86/Debug/Plugins/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "../Steamless/bin/x86/Debug/Plugins/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "../Steamless/bin/x86/Debug/Plugins/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
La cible est ignorée "CoreCompile", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CopyFilesToOutputDirectory:
  Steamless.API -> /home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll
Génération du projet "/home/pc/Steamless-master/Steamless.API/Steamless.API.csproj" terminée (cibles par défaut).
ResolveAssemblyReferences:
  Référence primaire "PresentationFramework.Aero".
/usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationFramework.Aero". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless/Steamless.csproj]
          Pour SearchPath "{TargetFrameworkDirectory}".
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.Aero.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.Aero.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.Aero.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.Aero.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.Aero.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.Aero.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.Aero.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.Aero.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.Aero.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.Aero.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.Aero.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.Aero.exe" a été envisagé, mais il n'existe pas.
          Pour SearchPath "{GAC}".
          "PresentationFramework.Aero" a été envisagé, mais est introuvable dans le GAC.
          Pour SearchPath "{RawFileName}".
          "PresentationFramework.Aero" aurait pu être traité comme un nom de fichier, mais il n'existe pas.
          Pour SearchPath "bin/x86/Debug/".
          "bin/x86/Debug/PresentationFramework.Aero.winmd" a été envisagé, mais il n'existe pas.
          "bin/x86/Debug/PresentationFramework.Aero.dll" a été envisagé, mais il n'existe pas.
          "bin/x86/Debug/PresentationFramework.Aero.exe" a été envisagé, mais il n'existe pas.
  Référence primaire "PresentationCore".
/usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationCore". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless/Steamless.csproj]
          Pour SearchPath "{TargetFrameworkDirectory}".
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationCore.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationCore.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationCore.exe" a été envisagé, mais il n'existe pas.
          Pour SearchPath "{GAC}".
          "PresentationCore" a été envisagé, mais est introuvable dans le GAC.
          Pour SearchPath "{RawFileName}".
          "PresentationCore" aurait pu être traité comme un nom de fichier, mais il n'existe pas.
          Pour SearchPath "bin/x86/Debug/".
          "bin/x86/Debug/PresentationCore.winmd" a été envisagé, mais il n'existe pas.
          "bin/x86/Debug/PresentationCore.dll" a été envisagé, mais il n'existe pas.
          "bin/x86/Debug/PresentationCore.exe" a été envisagé, mais il n'existe pas.
  Référence primaire "PresentationFramework".
/usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationFramework". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless/Steamless.csproj]
          Pour SearchPath "{TargetFrameworkDirectory}".
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5.2/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "/usr/lib/mono/4.5.2-api/Facades/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
          Pour SearchPath "{GAC}".
          "PresentationFramework" a été envisagé, mais est introuvable dans le GAC.
          Pour SearchPath "{RawFileName}".
          "PresentationFramework" aurait pu être traité comme un nom de fichier, mais il n'existe pas.
          Pour SearchPath "bin/x86/Debug/".
          "bin/x86/Debug/PresentationFramework.winmd" a été envisagé, mais il n'existe pas.
          "bin/x86/Debug/PresentationFramework.dll" a été envisagé, mais il n'existe pas.
          "bin/x86/Debug/PresentationFramework.exe" a été envisagé, mais il n'existe pas.
GenerateBindingRedirects:
  Aucune redirection de liaison suggérée à partir de ResolveAssemblyReferences.
CoreResGen:
  Aucune ressource n'apparaît obsolète par rapport aux fichiers sources. La génération des ressources est ignorée.
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
  /usr/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:x86 /warn:4 /define:TRACE;DEBUG /highentropyva+ /reference:/home/pc/Steamless-master/Steamless/Embedded/GalaSoft.MvvmLight.dll /reference:/home/pc/Steamless-master/Steamless/Embedded/GalaSoft.MvvmLight.Extras.dll /reference:/usr/lib/mono/4.5.2-api/Microsoft.CSharp.dll /reference:/home/pc/Steamless-master/Steamless/Embedded/Microsoft.Practices.ServiceLocation.dll /reference:/usr/lib/mono/4.5.2-api/mscorlib.dll /reference:/home/pc/Steamless-master/Steamless/Embedded/Newtonsoft.Json.dll /reference:/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll /reference:/usr/lib/mono/4.5.2-api/System.Core.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.dll /reference:/usr/lib/mono/4.5.2-api/System.dll /reference:/usr/lib/mono/4.5.2-api/System.Drawing.dll /reference:/usr/lib/mono/4.5.2-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5.2-api/System.Windows.Forms.dll /reference:/home/pc/Steamless-master/Steamless/Embedded/System.Windows.Interactivity.dll /reference:/usr/lib/mono/4.5.2-api/System.Xaml.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5.2-api/WindowsBase.dll /debug:portable /filealign:512 /out:obj/x86/Debug/Steamless.exe /subsystemversion:6.00 /resource:obj/x86/Debug/Steamless.Properties.Resources.resources /resource:Embedded/GalaSoft.MvvmLight.dll,Steamless.Embedded.GalaSoft.MvvmLight.dll /resource:Embedded/GalaSoft.MvvmLight.Extras.dll,Steamless.Embedded.GalaSoft.MvvmLight.Extras.dll /resource:Embedded/Microsoft.Practices.ServiceLocation.dll,Steamless.Embedded.Microsoft.Practices.ServiceLocation.dll /resource:Embedded/Newtonsoft.Json.dll,Steamless.Embedded.Newtonsoft.Json.dll /resource:Embedded/System.Windows.Interactivity.dll,Steamless.Embedded.System.Windows.Interactivity.dll /target:winexe /utf8output /win32icon:Assets/steam.ico /langversion:7.3 App.xaml.cs Classes/ControlsHelper.cs Classes/GridViewColumnWidthFromItemsBehavior.cs Model/ApplicationState.cs Model/AutomaticPlugin.cs Model/DataService.cs Model/IDataService.cs Model/Tasks/BaseTask.cs Model/Tasks/LoadPluginsTask.cs Model/Tasks/StartSteamlessTask.cs Model/Tasks/StatusTask.cs ViewModel/MainWindowViewModel.cs ViewModel/ViewModelLocator.cs ViewModel/ViewModelBase.cs ViewModel/NavigatedEventArgs.cs View/AboutView.xaml.cs View/MainView.xaml.cs View/MainWindow.xaml.cs View/SplashView.xaml.cs Properties/AssemblyInfo.cs Properties/Resources.Designer.cs Properties/Settings.Designer.cs "/tmp/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"
  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
Properties/AssemblyInfo.cs(39,12): error CS0246: The type or namespace name 'ThemeInfoAttribute' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
Properties/AssemblyInfo.cs(39,12): error CS0246: The type or namespace name 'ThemeInfo' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
Properties/AssemblyInfo.cs(39,22): error CS0103: The name 'ResourceDictionaryLocation' does not exist in the current context [/home/pc/Steamless-master/Steamless/Steamless.csproj]
Properties/AssemblyInfo.cs(39,55): error CS0103: The name 'ResourceDictionaryLocation' does not exist in the current context [/home/pc/Steamless-master/Steamless/Steamless.csproj]
Classes/GridViewColumnWidthFromItemsBehavior.cs(33,26): error CS0234: The type or namespace name 'Controls' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
Classes/GridViewColumnWidthFromItemsBehavior.cs(34,26): error CS0234: The type or namespace name 'Controls' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
ViewModel/MainWindowViewModel.cs(43,26): error CS0234: The type or namespace name 'Documents' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
Classes/GridViewColumnWidthFromItemsBehavior.cs(63,61): error CS0246: The type or namespace name 'RoutedEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
ViewModel/MainWindowViewModel.cs(230,45): error CS0246: The type or namespace name 'MouseButtonEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
ViewModel/MainWindowViewModel.cs(240,40): error CS0246: The type or namespace name 'DragEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
ViewModel/MainWindowViewModel.cs(258,48): error CS0246: The type or namespace name 'DragEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
ViewModel/MainWindowViewModel.cs(349,29): error CS0246: The type or namespace name 'MouseButtonEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
ViewModel/MainWindowViewModel.cs(364,29): error CS0246: The type or namespace name 'DragEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
ViewModel/MainWindowViewModel.cs(369,29): error CS0246: The type or namespace name 'DragEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
Génération du projet "/home/pc/Steamless-master/Steamless/Steamless.csproj" terminée (cibles par défaut) -- ÉCHEC.
Le projet "/home/pc/Steamless-master/Steamless.sln" (1) génère "/home/pc/Steamless-master/ExamplePlugin/ExamplePlugin.csproj" (4) sur le nœud 1 (cibles par défaut).
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
  /usr/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:x86 /define:TRACE;DEBUG /highentropyva+ /reference:/usr/lib/mono/4.5.2-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5.2-api/mscorlib.dll /reference:/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll /reference:/usr/lib/mono/4.5.2-api/System.Core.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.dll /reference:/usr/lib/mono/4.5.2-api/System.dll /reference:/usr/lib/mono/4.5.2-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.Linq.dll /debug:portable /filealign:512 /out:obj/x86/Debug/ExamplePlugin.dll /subsystemversion:6.00 /target:library /utf8output /langversion:7.3 Main.cs Properties/AssemblyInfo.cs "/tmp/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"
  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
CopyFilesToOutputDirectory:
  Copie du fichier de "/home/pc/Steamless-master/ExamplePlugin/obj/x86/Debug/ExamplePlugin.dll" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/ExamplePlugin.dll".
  ExamplePlugin -> /home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/ExamplePlugin.dll
  Copie du fichier de "/home/pc/Steamless-master/ExamplePlugin/obj/x86/Debug/ExamplePlugin.pdb" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/ExamplePlugin.pdb".
Génération du projet "/home/pc/Steamless-master/ExamplePlugin/ExamplePlugin.csproj" terminée (cibles par défaut).
Le projet "/home/pc/Steamless-master/Steamless.sln" (1) génère "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x86/Steamless.Unpacker.Variant30.x86.csproj" (5) sur le nœud 1 (cibles par défaut).
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
  /usr/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:x86 /define:DEBUG;TRACE /highentropyva+ /reference:/usr/lib/mono/4.5.2-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5.2-api/mscorlib.dll /reference:/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll /reference:/usr/lib/mono/4.5.2-api/System.Core.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.dll /reference:/usr/lib/mono/4.5.2-api/System.dll /reference:/usr/lib/mono/4.5.2-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.Linq.dll /debug:portable /filealign:512 /out:obj/x86/Debug/Steamless.Unpacker.Variant30.x86.dll /subsystemversion:6.00 /target:library /utf8output /langversion:7.3 Classes/SteamStubDrmFlags.cs Classes/SteamStubHeader.cs Classes/SteamStubHelpers.cs Main.cs Properties/AssemblyInfo.cs "/tmp/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"
  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
CopyFilesToOutputDirectory:
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x86/obj/x86/Debug/Steamless.Unpacker.Variant30.x86.dll" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant30.x86.dll".
  Steamless.Unpacker.Variant30.x86 -> /home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant30.x86.dll
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x86/obj/x86/Debug/Steamless.Unpacker.Variant30.x86.pdb" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant30.x86.pdb".
Génération du projet "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x86/Steamless.Unpacker.Variant30.x86.csproj" terminée (cibles par défaut).
Le projet "/home/pc/Steamless-master/Steamless.sln" (1) génère "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x86/Steamless.Unpacker.Variant31.x86.csproj" (6) sur le nœud 1 (cibles par défaut).
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
  /usr/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:x86 /define:DEBUG;TRACE /highentropyva+ /reference:/usr/lib/mono/4.5.2-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5.2-api/mscorlib.dll /reference:/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll /reference:/usr/lib/mono/4.5.2-api/System.Core.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.dll /reference:/usr/lib/mono/4.5.2-api/System.dll /reference:/usr/lib/mono/4.5.2-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.Linq.dll /debug:portable /filealign:512 /out:obj/x86/Debug/Steamless.Unpacker.Variant31.x86.dll /subsystemversion:6.00 /target:library /utf8output /langversion:7.3 Classes/SteamStubDrmFlags.cs Classes/SteamStubHeader.cs Classes/SteamStubHelpers.cs Main.cs Properties/AssemblyInfo.cs "/tmp/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"
  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
CopyFilesToOutputDirectory:
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x86/obj/x86/Debug/Steamless.Unpacker.Variant31.x86.dll" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant31.x86.dll".
  Steamless.Unpacker.Variant31.x86 -> /home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant31.x86.dll
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x86/obj/x86/Debug/Steamless.Unpacker.Variant31.x86.pdb" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant31.x86.pdb".
Génération du projet "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x86/Steamless.Unpacker.Variant31.x86.csproj" terminée (cibles par défaut).
Le projet "/home/pc/Steamless-master/Steamless.sln" (1) génère "/home/pc/Steamless-master/Steamless.Unpacker.Variant20.x86/Steamless.Unpacker.Variant20.x86.csproj" (7) sur le nœud 1 (cibles par défaut).
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
  /usr/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:x86 /define:TRACE;DEBUG /highentropyva+ /reference:/usr/lib/mono/4.5.2-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5.2-api/mscorlib.dll /reference:/home/pc/Steamless-master/Steamless.Unpacker.Variant20.x86/SharpDisasm.dll /reference:/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll /reference:/usr/lib/mono/4.5.2-api/System.Core.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.dll /reference:/usr/lib/mono/4.5.2-api/System.dll /reference:/usr/lib/mono/4.5.2-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.Linq.dll /debug:portable /filealign:512 /out:obj/x86/Debug/Steamless.Unpacker.Variant20.x86.dll /subsystemversion:6.00 /target:library /utf8output /langversion:7.3 Classes/SteamStubDrmFlags.cs Classes/SteamStubHeader.cs Classes/SteamStubHelpers.cs Main.cs Properties/AssemblyInfo.cs "/tmp/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"
  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
_CopyFilesMarkedCopyLocal:
  Mise à jour de l'horodatage "/home/pc/Steamless-master/Steamless.Unpacker.Variant20.x86/obj/x86/Debug//Steamless.Unpacker.Variant20.x86.csproj.CopyComplete".
CopyFilesToOutputDirectory:
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant20.x86/obj/x86/Debug/Steamless.Unpacker.Variant20.x86.dll" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant20.x86.dll".
  Steamless.Unpacker.Variant20.x86 -> /home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant20.x86.dll
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant20.x86/obj/x86/Debug/Steamless.Unpacker.Variant20.x86.pdb" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant20.x86.pdb".
Génération du projet "/home/pc/Steamless-master/Steamless.Unpacker.Variant20.x86/Steamless.Unpacker.Variant20.x86.csproj" terminée (cibles par défaut).
Le projet "/home/pc/Steamless-master/Steamless.sln" (1) génère "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x64/Steamless.Unpacker.Variant31.x64.csproj" (8) sur le nœud 1 (cibles par défaut).
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
  /usr/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:x86 /define:TRACE;DEBUG /highentropyva+ /reference:/usr/lib/mono/4.5.2-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5.2-api/mscorlib.dll /reference:/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll /reference:/usr/lib/mono/4.5.2-api/System.Core.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.dll /reference:/usr/lib/mono/4.5.2-api/System.dll /reference:/usr/lib/mono/4.5.2-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.Linq.dll /debug:portable /filealign:512 /out:obj/x86/Debug/Steamless.Unpacker.Variant31.x64.dll /subsystemversion:6.00 /target:library /utf8output /langversion:7.3 Classes/SteamStubDrmFlags.cs Classes/SteamStubHeader.cs Classes/SteamStubHelpers.cs Main.cs Properties/AssemblyInfo.cs "/tmp/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"
  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
_CopyFilesMarkedCopyLocal:
  Mise à jour de l'horodatage "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x64/obj/x86/Debug//Steamless.Unpacker.Variant31.x64.csproj.CopyComplete".
CopyFilesToOutputDirectory:
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x64/obj/x86/Debug/Steamless.Unpacker.Variant31.x64.dll" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant31.x64.dll".
  Steamless.Unpacker.Variant31.x64 -> /home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant31.x64.dll
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x64/obj/x86/Debug/Steamless.Unpacker.Variant31.x64.pdb" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant31.x64.pdb".
Génération du projet "/home/pc/Steamless-master/Steamless.Unpacker.Variant31.x64/Steamless.Unpacker.Variant31.x64.csproj" terminée (cibles par défaut).
Le projet "/home/pc/Steamless-master/Steamless.sln" (1) génère "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x64/Steamless.Unpacker.Variant30.x64.csproj" (9) sur le nœud 1 (cibles par défaut).
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
  /usr/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:x86 /highentropyva+ /reference:/usr/lib/mono/4.5.2-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5.2-api/mscorlib.dll /reference:/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll /reference:/usr/lib/mono/4.5.2-api/System.Core.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5.2-api/System.Data.dll /reference:/usr/lib/mono/4.5.2-api/System.dll /reference:/usr/lib/mono/4.5.2-api/System.Net.Http.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.dll /reference:/usr/lib/mono/4.5.2-api/System.Xml.Linq.dll /debug:portable /filealign:512 /out:obj/x86/Debug/Steamless.Unpacker.Variant30.x64.dll /subsystemversion:6.00 /target:library /utf8output /langversion:7.3 Classes/SteamStubDrmFlags.cs Classes/SteamStubHeader.cs Classes/SteamStubHelpers.cs Main.cs Properties/AssemblyInfo.cs "/tmp/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"
  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
_CopyFilesMarkedCopyLocal:
  Mise à jour de l'horodatage "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x64/obj/x86/Debug//Steamless.Unpacker.Variant30.x64.csproj.CopyComplete".
CopyFilesToOutputDirectory:
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x64/obj/x86/Debug/Steamless.Unpacker.Variant30.x64.dll" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant30.x64.dll".
  Steamless.Unpacker.Variant30.x64 -> /home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant30.x64.dll
  Copie du fichier de "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x64/obj/x86/Debug/Steamless.Unpacker.Variant30.x64.pdb" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.Unpacker.Variant30.x64.pdb".
Génération du projet "/home/pc/Steamless-master/Steamless.Unpacker.Variant30.x64/Steamless.Unpacker.Variant30.x64.csproj" terminée (cibles par défaut).
Le projet "/home/pc/Steamless-master/Steamless.sln" (1) génère "/home/pc/Steamless-master/Steamless.CLI/Steamless.CLI.csproj" (10) sur le nœud 1 (cibles par défaut).
GenerateTargetFrameworkMonikerAttribute:
La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
CoreCompile:
  /usr/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:x86 /errorreport:prompt /warn:4 /define:DEBUG /highentropyva+ /reference:/usr/lib/mono/4.7-api/mscorlib.dll /reference:/home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins/Steamless.API.dll /reference:/usr/lib/mono/4.7-api/System.Core.dll /reference:/usr/lib/mono/4.7-api/System.dll /debug+ /debug:portable /optimize- /out:obj/x86/Debug/Steamless.CLI.exe /subsystemversion:6.00 /target:exe /utf8output /langversion:7.3 Program.cs Properties/AssemblyInfo.cs "/tmp/.NETFramework,Version=v4.7.AssemblyAttributes.cs"
  Using shared compilation with compiler from directory: /usr/lib/mono/msbuild/Current/bin/Roslyn
_CopyFilesMarkedCopyLocal:
  Mise à jour de l'horodatage "/home/pc/Steamless-master/Steamless.CLI/obj/x86/Debug//Steamless.CLI.csproj.CopyComplete".
CopyFilesToOutputDirectory:
  Copie du fichier de "/home/pc/Steamless-master/Steamless.CLI/obj/x86/Debug/Steamless.CLI.exe" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Steamless.CLI.exe".
  Steamless.CLI -> /home/pc/Steamless-master/Steamless/bin/x86/Debug/Steamless.CLI.exe
  Copie du fichier de "/home/pc/Steamless-master/Steamless.CLI/obj/x86/Debug/Steamless.CLI.pdb" vers "/home/pc/Steamless-master/Steamless/bin/x86/Debug/Steamless.CLI.pdb".
Génération du projet "/home/pc/Steamless-master/Steamless.CLI/Steamless.CLI.csproj" terminée (cibles par défaut).
Génération du projet "/home/pc/Steamless-master/Steamless.sln" terminée (cibles par défaut) -- ÉCHEC.

ÉCHEC de la build.

"/home/pc/Steamless-master/Steamless.sln" (cible par défaut) (1) ->
"/home/pc/Steamless-master/Steamless/Steamless.csproj" (cible par défaut) (2) ->
"/home/pc/Steamless-master/Steamless.API/Steamless.API.csproj" (cible par défaut) (3:2) ->
(ResolveAssemblyReferences cible) -> 
  /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationCore". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless.API/Steamless.API.csproj]
  /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationFramework". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless.API/Steamless.API.csproj]

"/home/pc/Steamless-master/Steamless.sln" (cible par défaut) (1) ->
"/home/pc/Steamless-master/Steamless/Steamless.csproj" (cible par défaut) (2) ->
  /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationFramework.Aero". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationCore". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2101,5): warning MSB3245: Impossible de résoudre cette référence. Impossible de trouver l'assembly "PresentationFramework". Vérifiez que l'assembly existe sur le disque. Si elle est requise par votre code, vous risquez d'obtenir des erreurs de compilation. [/home/pc/Steamless-master/Steamless/Steamless.csproj]

"/home/pc/Steamless-master/Steamless.sln" (cible par défaut) (1) ->
"/home/pc/Steamless-master/Steamless/Steamless.csproj" (cible par défaut) (2) ->
(CoreCompile cible) -> 
  Properties/AssemblyInfo.cs(39,12): error CS0246: The type or namespace name 'ThemeInfoAttribute' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  Properties/AssemblyInfo.cs(39,12): error CS0246: The type or namespace name 'ThemeInfo' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  Properties/AssemblyInfo.cs(39,22): error CS0103: The name 'ResourceDictionaryLocation' does not exist in the current context [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  Properties/AssemblyInfo.cs(39,55): error CS0103: The name 'ResourceDictionaryLocation' does not exist in the current context [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  Classes/GridViewColumnWidthFromItemsBehavior.cs(33,26): error CS0234: The type or namespace name 'Controls' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  Classes/GridViewColumnWidthFromItemsBehavior.cs(34,26): error CS0234: The type or namespace name 'Controls' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  ViewModel/MainWindowViewModel.cs(43,26): error CS0234: The type or namespace name 'Documents' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  Classes/GridViewColumnWidthFromItemsBehavior.cs(63,61): error CS0246: The type or namespace name 'RoutedEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  ViewModel/MainWindowViewModel.cs(230,45): error CS0246: The type or namespace name 'MouseButtonEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  ViewModel/MainWindowViewModel.cs(240,40): error CS0246: The type or namespace name 'DragEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  ViewModel/MainWindowViewModel.cs(258,48): error CS0246: The type or namespace name 'DragEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  ViewModel/MainWindowViewModel.cs(349,29): error CS0246: The type or namespace name 'MouseButtonEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  ViewModel/MainWindowViewModel.cs(364,29): error CS0246: The type or namespace name 'DragEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]
  ViewModel/MainWindowViewModel.cs(369,29): error CS0246: The type or namespace name 'DragEventArgs' could not be found (are you missing a using directive or an assembly reference?) [/home/pc/Steamless-master/Steamless/Steamless.csproj]

    5 Avertissement(s)
    14 Erreur(s)

Temps écoulé 00:00:01.42
sandsmark commented 4 years ago

I just used monodevelop, and got some warnings but it worked when I clicked "run" (and added the path to the target exe file in the run configuration).

sandsmark commented 4 years ago

and as I wrote, this is the first c# (and .net) code I've written, and I don't know french, but it might be because it's trying to build the windows only stuff from the sln file as well (I didn't spend time trying to get it to only build the windows stuff on windows)

sandsmark commented 4 years ago

Added instructions and a separate .sln that should make it easier for people to build and use on Linux.

sandsmark commented 4 years ago

@atom0s fwiw, if you're afraid of more maintenance overhead, you don't need to test or maintain this yourself on linux, both .sln files should work on windows, as well as the CLI application itself.

atom0s commented 4 years ago

I do not plan on merging this, sorry. You are making giant code edits that go against the project in general as well as adding support for a system that has no connection to this project. You are free to maintain a fork of this for Linux if you want, but I do not plan to support Linux in this project on the main repo.

liberodark commented 4 years ago

Great job msbuild work now without any issue.

But have see that is normal ?

mono Steamless.CLI.exe ./"game.exe"
Trying to load plugins from /home/pc/Steamless-master/Steamless/bin/x86/Debug/Plugins
ExamplePlugin was initialized!
Failed to load plugin; could not find SteamlessPlugin base class. (SharpDisasm.dll)
ExamplePlugin was asked to check if it can process a file!
Skipping Example Plugin
Is not 32bit
Skipping SteamStub Variant 2.0 Unpacker (x86)
Skipping SteamStub Variant 3.0 Unpacker (x64)
Is not 32bit
Skipping SteamStub Variant 3.0 Unpacker (x86)
Is not 32bit
Skipping SteamStub Variant 3.1 Unpacker (x86)
File is packed with SteamStub Variant 3.1 (x64)!
Step 1 - Read, decode and validate the SteamStub DRM header.
Step 2 - Read, decode and process the payload data.
 --> File has payload data!
Step 3 - Read, decode and dump the SteamDRMP.dll file.
 --> File has SteamDRMP.dll file!
Step 4 - Handle .bind section. Find code section.
 --> .bind section was removed from the file.
Step 5 - Read, decrypt and process code section.
 --> .text linked as main code section.
 --> .text section is encrypted.
Step 6 - Rebuild and save the unpacked file.
 --> Unpacked file saved to disk!
 --> File Saved As: ./game.exe.unpacked.exe
Failed to find a plugin that could process ./game.exe

Im speak of this message :

Failed to load plugin; could not find SteamlessPlugin base class. (SharpDisasm.dll)
ExamplePlugin was asked to check if it can process a file!

Other ask for what is only in debug version ?

image

When i make msbuild Steamless-linux.sln -p:Configuration=Release

Only have plugins :

image

And thank you for your work now have possibility to remove my VM :D

sandsmark commented 4 years ago

Failed to load plugin; could not find SteamlessPlugin base class. (SharpDisasm.dll) ExamplePlugin was asked to check if it can process a file!

I think maybe the GUI application skips the example plugin by default, but afaik loading and asking it if it can process the file is harmless.

natis1 commented 3 years ago

You are free to maintain a fork of this for Linux if you want

Does this count as written permission to violate the repository's "No Derivatives" license? I found this program to be a major pita to compile on Ubuntu Linux 20.10 and would like to provide binaries for the CLI version so that people can remove steamstub from wine/proton games without the headache of setting up docker, msbuild, dotnet 4.5, etc.

atom0s commented 3 years ago

You are free to maintain a fork of this for Linux if you want

Does this count as written permission to violate the repository's "No Derivatives" license? I found this program to be a major pita to compile on Ubuntu Linux 20.10 and would like to provide binaries for the CLI version so that people can remove steamstub from wine/proton games without the headache of setting up docker, msbuild, dotnet 4.5, etc.

Not really. You are free to keep a private fork for your own purposes to use for your own specific needs (ie. Linux) but there is no reason for you to fork and redist. against the license that is currently set on the project.

atom0s commented 3 years ago

At this time, I am not considering new features to Steamless as I an deeming the current codebase basically 'archive' status but not going to use the GitHub feature for it. I plan to recode Steamless in the future to be command line based from the start, as well as written in C++ as I originally intended.

When I originally rewrote the .NET version, it was with some specific goals in mind and sadly, certain communities have completely pushed me away from caring about those goals at all anymore or caring about ensuring the tool was/is 'noob friendly' going forward. Thus, in the future when I do finally have time to work on this again, it will be done much differently and not in C#.

Closing this pull request as I do not plan to add this feature-set to the current version of Steamless.

natis1 commented 3 years ago

You are free to keep a private fork

This is helpful to me but not to other Linux users for whom the process of using this program should, in my opinion, be as difficult as it is for windows users. This isn’t about noob friendliness but operating system parity.

Even though I have little firsthand experience with the groups/people that you are vagueposting about I can absolutely imagine the sorts of communities who would use this tool. I respect what code you have written as it, combined with a derivative by sandsmark, was incredibly helpful to me the past few days for playing a game offline.

I wish you the best of luck in either the steamless rewrite or whatever other projects you are interested in going forward.