Aplikacja Steam na Wine nie analizuje Microsoft.Xna.Framework.Game, mimo że są tam wymagane wymagane biblioteki DLL


0

Pierwsze pytanie tutaj, podam jak najwięcej informacji, ale chętnie udzielę więcej informacji, jeśli to konieczne. Przeszukałem już zarówno Google, jak i SU, znalazłem wiele podobnych problemów, próbowałem wielu sugerowanych poprawek (w ten sposób udało mi się użyć 32-bitowego prefiksu i zainstalowanych komponentów wymienionych poniżej), ale bezskutecznie.

Co ja próbuję zrobić

Próbuję uruchomić grę „Blood and Bacon” na Linux Mint przy użyciu Wine.

Co jest nie tak?

Gra nie działa i generuje błąd. Wyskakujące okienko mówi, że nie może znaleźć odpowiedniej karty graficznej do obsługi Direct3D.

edycja: karta Informacje Steam pokazuje, że nie znalazłem mojej karty graficznej

Użyte oprogramowanie

  • Linux Mint 17.2 Rafaela

  • Wine 1.6.2 (próbowałem zaktualizować przez terminal, ale mówi mi, że mam najnowszą wersję)

    • zainstalował następujące za pomocą winetricks:
      • d3dx10
      • d3dx9 (_26, _28, _31, _35, _36, _39, _42, _43)
      • directx9
      • dotnet40
      • xna40
  • Steam (wersja dla systemu Windows)

  • Krew i Bekon

Używany sprzęt Procesor: Dwurdzeniowy procesor AMD Athlon (tm) 7750: [AMD / ATI] Juniper XT [Radeon HD 5770] RAM: 4 GB

Po przejściu przez Wine, Steam znajduje je poprawnie.

Podjęte kroki

  • Utworzono 32-bitowy prefiks
  • Zainstalowano Steam dla Windows we wspomnianym prefiksie, plus powyższe składniki systemu Windows
  • Uruchomiono Steam przez terminal

wine steam.exe -no-cef-sandbox -no-dwrite (flagi niezbędne, aby zatrzymać awarię webhelpera i pokazać tekst)

Zainstalowałem Blood and Bacon przez Steam (które poszło dobrze, nie pokazano żadnych błędów), wybrałem go w bibliotece i nacisnąłem „zagraj”. Pokazuje się w moim menedżerze zadań, ale nie używa pamięci ani procesora. Gra się właściwie nie rozpoczyna, chociaż Steam pokazuje, że gram w nią już 37 minut, więc coś się dzieje.

Wyrzuca wyskakujące okienko

could not find direct3d device that supports the XNA framework HiDef profile i przechodzi do stwierdzenia, że ​​potrzebuję odpowiedniej karty graficznej, którą posiadam i która jest wykrywana przez Steam zgodnie z zakładką informacji.

Podczas uruchamiania BloodanddBacon.exe bezpośrednio przez terminal pokazuje:

tijmen@tijmen-desktop ~/.wine-Steam/drive_c/Program Files/Steam $ wine "/home/tijmen/.wine-Steam/drive_c/Program Files/Steam/steamapps/common/Blood and Bacon/BloodandBacon.exe"
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:thread:SetThreadStackGuarantee (0x33fc04): stub
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Game"
fixme:shell:URL_ParseUrl failed to parse L"Steamworks.NET"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Graphics"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework.Input.Touch"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"System.Core"
fixme:win:EnumDisplayDevicesW ((null),0,0x33cb78,0x00000000), stub!
fixme:d3d9:D3DPERF_SetOptions (0x2) : stub
fixme:advapi:RegisterTraceGuidsW (0xbe6ad2, (nil), {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 1, 0x33e474, (null), (null), 0xf44bc0,): stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:process:FlushProcessWriteBuffers : stub

Nie używam Wine tak często, ponieważ generalnie używam tylko oprogramowania, które działa natywnie, ale kilku moich przyjaciół naprawdę chce, żebym z nimi grał, więc robię wyjątek. Oznacza to jednak, że nie jestem w 100% pewny tego, co tu robię i być może brakuje mi czegoś naprawdę oczywistego.

Wszelka pomoc mile widziana!


To, że biblioteki DLL istnieją, nie oznacza, że ​​gra będzie działać pod Wine. WineHQ nie wykazuje żadnego wsparcia dla gry.
— Keltari,

Dzięki za przemyślenie, ale inni powiedzieli, że będzie działać na Wine, więc musi być jakieś rozwiązanie
— Tijmen,

Mam dla ciebie wiadomości 1.6.5 to nie jest aktualna wersja Wine to 1.8.5. Nie wspominasz nic o swoim sprzęcie. Na podstawie tego błędu twoja wersja Wine prawdopodobnie nie wykrywa twojego sprzętu.
— Ramhound,

@Ramhound Tak, Google powiedział mi, że są nowsze wersje Wine, ale jedyne, co mogę pobrać, to wersja rozwojowa, którą uważam za nieco ryzykowną z powodu mojego braku doświadczenia. Zaktualizuję pytanie moim sprzętem
— Tijmen,

Więc pobierz źródło z Git i skompiluj plik binarny? Zastanawiasz się, dlaczego zainstalowałeś DX10, gdy gra wymaga tylko DX9c, której wersji wymagałby komputer z systemem Windows, aby się zorientować. Sugeruję użycie darmowej MS VM, zainstalowanie Steam, a następnie zainstalowanie gry i zobaczenie nie tylko jakiej wersji .net potrzebujesz, ale jakiej wersji dx9c ona wymaga
— Ramhound
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.