Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

DXVK, czyli pierwszy krok w stronę odpalenia gry na Linuxie

Nieaktywny

Featured Replies

Opublikowano
  • Programista

Cześć. DXVK to biblioteka, której zadaniem jest przetłumaczyć warstwę API DirectX8/9 na Vulkan.

Co to w sumie zmienia?

Przede wszystkim, to jeden z pierwszych kroków, jeżeli rozważamy uruchomienie gry na Linuxie.

DirectX jest zamkniętym zestawem narzędzi, którego niestety natywnie pingwin nie wspiera.

Dodatkowo, na niektórych kartach graficznych Nvidii* poprawia wrażenia z rozgrywki, wpływając na jej wydajność.

Pokazuje to chociażby ten przykład, w którym róznego rodzaju lagi czy stuttery są eliminowane dzięki tej bibliotece.

* nie wiem jak to wygląda z AMD

Instalacja jest banalnie prosta. Pobieramy sobie dowolny release, a następnie do katalogu clienta przenosimy:

x32/d3d8.dll (jeśli używamy DirectX8)

x32/d3d9.dll (jeśli używamy DirectX9)

Jeżeli po uruchomieniu gry w naszym folderze utworzy się plik client_d3d8/9.log, to wszystko powinno być w porządku.

W przeciwnym wypadku popróbujcie ze starszymi wersjami (2.4/2.5).

lanoria.png

Gotowe.

Przeprowadźcie testy i dajcie znać, czy rzeczywiście coś Wam to pomogło.

Powodzenia.

Referencje:

🔐 Ukryta Treść 🔐

Edytowane przez Thorek

Opublikowano

Myślę, że ten poradnik, jest chyba jednym z lepszych, który powstał na tym forum.

A tak zapytam - na czym kompilujesz binkę, mając linuxa?

Normalnie na VmWare lecisz wtedy, czy jakieś inne rozwiązanie?

Opublikowano
  • Autor
  • Programista
7 godzin temu, Krzysztof napisał(a):

Myślę, że ten poradnik, jest chyba jednym z lepszych, który powstał na tym forum.

A tak zapytam - na czym kompilujesz binkę, mając linuxa?

Normalnie na VmWare lecisz wtedy, czy jakieś inne rozwiązanie?

Z kompilacją będzie problem, bo ta biblioteka dynamicznie konwertuje API na Vulkana, a żeby skompilować projekt, trzeba byłoby go niestety przepisać.

Albo znaleźć/napisać projekt z typedefami i wtedy coś w stylu IDirect3DVertexBuffer9 zamieniałoby się na VkBuffer + VkDeviceMemory.

7 godzin temu, Sevence napisał(a):

A czy to rozwiązanie zadziała również na maca?

Widzę, że Wine, który pozwala na odpalanie aplikacji z Windowsa wspiera macOS (https://gitlab.winehq.org/wine/wine/-/wikis/MacOS), ale sam takiego nie posiadam, więc nie jestem w stanie tego zweryfikować.

Edytowane przez Thorek

Opublikowano

Metina udawało mi się uruchamiać już za czasów Wine v5 czy v6, jedynie czcionka była tam trochę upośledzona xD

Opublikowano
  • Autor
  • Programista
10 minut temu, mrvns napisał(a):

Metina udawało mi się uruchamiać już za czasów Wine v5 czy v6, jedynie czcionka była tam trochę upośledzona xD

Thorin odpalał Metina na Linuxie już za czasów pierwszych Exemirów, więc proszę mi się tu nie chwalić

@topic

Fajnie byłoby to jeszcze skompilować...

Opublikowano
W dniu 21.05.2025 o 12:37, Thorek napisał(a):

Z kompilacją będzie problem, bo ta biblioteka dynamicznie konwertuje API na Vulkana, a żeby skompilować projekt, trzeba byłoby go niestety przepisać.

Albo znaleźć/napisać projekt z typedefami i wtedy coś w stylu IDirect3DVertexBuffer9 zamieniałoby się na VkBuffer + VkDeviceMemory.

Widzę, że Wine, który pozwala na odpalanie aplikacji z Windowsa wspiera macOS (https://gitlab.winehq.org/wine/wine/-/wikis/MacOS), ale sam takiego nie posiadam, więc nie jestem w stanie tego zweryfikować.

Oki.

Dziękuję za odpowiedź! :D

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.