{"id":97907,"date":"2025-11-12T19:06:13","date_gmt":"2025-11-12T19:06:13","guid":{"rendered":"https:\/\/www.europesays.com\/pl\/97907\/"},"modified":"2025-11-12T19:06:13","modified_gmt":"2025-11-12T19:06:13","slug":"stare-gry-wreszcie-zadzialaja-na-linuksie-niezalezny-projekt-d7vk-pozwoli-uruchomic-ponad-400-klasycznych-tytulow-direct3d-7","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/pl\/97907\/","title":{"rendered":"Stare gry wreszcie zadzia\u0142aj\u0105 na Linuksie. Niezale\u017cny projekt D7VK pozwoli uruchomi\u0107 ponad 400 klasycznych tytu\u0142\u00f3w Direct3D 7"},"content":{"rendered":"<p><img decoding=\"async\" class=\"teaserfoto\" src=\"https:\/\/www.europesays.com\/pl\/wp-content\/uploads\/2025\/11\/48900.png\" alt=\"Stare gry wreszcie zadzia\u0142aj\u0105 na Linuksie. Niezale\u017cny projekt D7VK pozwoli uruchomi\u0107 ponad 400 klasycznych tytu\u0142\u00f3w Direct3D 7\"\/>W \u015bwiecie gamingu, gdzie co roku p\u0119kaj\u0105 kolejne bariery technologiczne, \u0142atwo zapomnie\u0107 o fundamentach, o kultowych tytu\u0142ach z prze\u0142omu wiek\u00f3w, kt\u00f3re ukszta\u0142towa\u0142y ca\u0142\u0105 bran\u017c\u0119. Niestety, dla wielu z tych gier, wykorzystuj\u0105cych architektur\u0119 DirectX 7 i 8, nowoczesne systemy operacyjne i karty graficzne sta\u0142y si\u0119 barier\u0105. Ale teraz, dzi\u0119ki ambitnemu projektowi o nazwie D7VK, ten problem mo\u017ce sta\u0107 si\u0119 przesz\u0142o\u015bci\u0105, zw\u0142aszcza dla rosn\u0105cej spo\u0142eczno\u015bci linuksowej.<\/p>\n<p>D7VK to warstwa translacyjna przekszta\u0142caj\u0105ca wywo\u0142ania Direct3D 7 na Vulkan, umo\u017cliwiaj\u0105c uruchamianie klasycznych gier Windows na Linuksie, mimo i\u017c API z tamtej epoki jest technicznym wyzwaniem.<\/p>\n<p><a class=\"colorbox\" href=\"https:\/\/www.purepc.pl\/image\/news\/2025\/11\/12_stare_gry_wreszcie_zadzialaja_na_linuksie_niezalezny_projekt_d7vk_pozwoli_uruchomic_ponad_400_klasycznych_tytulow_direct3d_7_1_b.jpg\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/pl\/wp-content\/uploads\/2025\/11\/12_stare_gry_wreszcie_zadzialaja_na_linuksie_niezalezny_projekt_d7vk_pozwoli_uruchomic_ponad_400_kla.jpeg\" alt=\"Stare gry wreszcie zadzia\u0142aj\u0105 na Linuksie. Niezale\u017cny projekt D7VK pozwoli uruchomi\u0107 ponad 400 klasycznych tytu\u0142\u00f3w Direct3D 7 [1]\"\/><\/a><\/p>\n<p><a title=\"Linux z kamieniem milowym na Steamie. Odnotowano rekordowy udzia\u0142 w ankiecie dotycz\u0105cej sprz\u0119tu i oprogramowania\" href=\"https:\/\/www.purepc.pl\/linux-z-kamieniem-milowym-steam\" rel=\"nofollow noopener\" target=\"_blank\">Linux z kamieniem milowym na Steamie. Odnotowano rekordowy udzia\u0142 w ankiecie dotycz\u0105cej sprz\u0119tu i oprogramowania<\/a><\/p>\n<p>D7VK to <a href=\"https:\/\/www.purepc.pl\/tagi\/fork\" rel=\"nofollow noopener\" target=\"_blank\">fork<\/a> projektu DXVK autorstwa <a href=\"https:\/\/github.com\/WinterSnowfall\/d7vk\" rel=\"nofollow noopener\" target=\"_blank\">WinterSnowfall<\/a>, kt\u00f3ry przeszed\u0142 od koncepcji do funkcjonalnego prototypu w zaledwie kilka dni. Warstwa translacyjna dzia\u0142a jako dwustopniowa konwersja. Najpierw przekszta\u0142ca wywo\u0142ania Direct3D 7 na Direct3D 9, a nast\u0119pnie, wykorzystuj\u0105c sprawdzony backend d3d9 z DXVK, t\u0142umaczy je na nowoczesne API <a href=\"https:\/\/www.purepc.pl\/tagi\/vulkan\" rel=\"nofollow noopener\" target=\"_blank\">Vulkan<\/a>. To podej\u015bcie przypomina rosyjsk\u0105 matrioszk\u0119. Ka\u017cda warstwa hermetyzuje starsz\u0105 technologi\u0119 w nowszym API, minimalizuj\u0105c jednocze\u015bnie konieczno\u015b\u0107 pisania kodu od podstaw. Sam autor przyznaje, \u017ce projekt powsta\u0142 z bardzo osobistych powod\u00f3w. &#8222;Zacz\u0105\u0142em od ch\u0119ci zagrania w 'Sacrifice&#8217; i 'Disciples II&#8217; na bazie dxvk&#8221;, wyja\u015bni\u0142 na GitHubie. To pragmatyczne podej\u015bcie zaowocowa\u0142o rozwi\u0105zaniem, kt\u00f3re mo\u017ce obj\u0105\u0107 znacznie szersz\u0105 grup\u0119 gier. <a href=\"https:\/\/www.pcgamingwiki.com\/wiki\/Home\" rel=\"nofollow noopener\" target=\"_blank\">PC Gaming Wiki<\/a> kataloguje ponad 400 tytu\u0142\u00f3w wykorzystuj\u0105cych Direct3D 7, cho\u0107 wi\u0119kszo\u015b\u0107 to produkcje z wczesnych lat 2000. Lista obejmuje zar\u00f3wno kultowe pozycje, jak &#8222;Escape from Monkey Island&#8221;, &#8222;Arx Fatalis&#8221;, ale te\u017c licencjonowane <a href=\"https:\/\/pl.wikipedia.org\/wiki\/Shovelware\" rel=\"nofollow noopener\" target=\"_blank\">shovelware<\/a>, kt\u00f3re by\u0142y wi\u0119kszo\u015bci\u0105 w tamtym czasie.<\/p>\n<p class=\"center\">\n<p><a title=\"ASUS ROG Xbox Ally X dzia\u0142a znacznie lepiej z systemem Linux. Mo\u017cna liczy\u0107 na p\u0142ynniejsz\u0105 rozgrywk\u0119 i nie tylko\" href=\"https:\/\/www.purepc.pl\/xbox-ally-x-dziala-lepiej-z-systemem-linux\" rel=\"nofollow noopener\" target=\"_blank\">ASUS ROG Xbox Ally X dzia\u0142a znacznie lepiej z systemem Linux. Mo\u017cna liczy\u0107 na p\u0142ynniejsz\u0105 rozgrywk\u0119 i nie tylko<\/a><\/p>\n<p>Najwa\u017cniejsz\u0105 inspiracj\u0105 dla D7VK by\u0142 wcze\u015bniejszy projekt D8VK autorstwa AlpyneDreams, kt\u00f3ry zajmowa\u0142 si\u0119 Direct3D 8 i ostatecznie zosta\u0142 zintegrowany z g\u0142\u00f3wnym repozytorium DXVK w lipcu 2024 roku. WinterSnowfall nie ukrywa, \u017ce &#8222;bez D8VK i eksperymentalnej ga\u0142\u0119zi AlpyneDreams nie rozwa\u017cy\u0142by nawet zanurzenia si\u0119 w D7VK&#8221;. To ci\u0105g\u0142o\u015b\u0107 rozwoju w ekosystemie <a href=\"https:\/\/www.purepc.pl\/tagi\/open-source\" rel=\"nofollow noopener\" target=\"_blank\">open source<\/a>, gdzie ka\u017cdy projekt staje na ramionach poprzednich. Nie wszystkie gry Direct3D 7 b\u0119d\u0105 jednak wsp\u00f3\u0142pracowa\u0107 z D7VK. Autor ostrzega przed &#8222;piekielnie skomplikowan\u0105 interoperacyjno\u015bci\u0105 API&#8221;. Aplikacje \u0142\u0105cz\u0105ce Direct3D 7 ze starszym ddraw (nie ddraw7) lub GDI najprawdopodobniej nigdy nie zadzia\u0142aj\u0105. Dla takich tytu\u0142\u00f3w WinterSnowfall rekomenduje alternatywne renderery, jak Glide z nGlide lub <a href=\"https:\/\/www.purepc.pl\/tagi\/opengl\" rel=\"nofollow noopener\" target=\"_blank\">OpenGL<\/a>, je\u015bli gra je obs\u0142uguje. W przeciwnym wypadku pozostaje klasyczny WineD3D, kt\u00f3ry cho\u0107 wolniejszy, oferuje znacznie szersz\u0105 kompatybilno\u015b\u0107 dzi\u0119ki implementacji &#8222;wszystkiego, czym mo\u017cna si\u0119 przejmowa\u0107 w ddraw i GDI&#8221;.<\/p>\n<p><a class=\"colorbox\" href=\"https:\/\/www.purepc.pl\/image\/news\/2025\/11\/12_stare_gry_wreszcie_zadzialaja_na_linuksie_niezalezny_projekt_d7vk_pozwoli_uruchomic_ponad_400_klasycznych_tytulow_direct3d_7_0_b.jpg\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/pl\/wp-content\/uploads\/2025\/11\/1762974372_719_12_stare_gry_wreszcie_zadzialaja_na_linuksie_niezalezny_projekt_d7vk_pozwoli_uruchomic_ponad_400_kla.jpeg\" alt=\"Stare gry wreszcie zadzia\u0142aj\u0105 na Linuksie. Niezale\u017cny projekt D7VK pozwoli uruchomi\u0107 ponad 400 klasycznych tytu\u0142\u00f3w Direct3D 7 [2]\"\/><\/a><\/p>\n<p><a title=\"Linux z rekordowym udzia\u0142em w Polsce i Europie. Alternatywa dla Windowsa nigdy nie by\u0142a tak popularna\" href=\"https:\/\/www.purepc.pl\/linux-z-rekordowym-udzialem-w-polsce-i-europie-alternatywa-dla-windowsa-nigdy-nie-byla-tak-popularna\" rel=\"nofollow noopener\" target=\"_blank\">Linux z rekordowym udzia\u0142em w Polsce i Europie. Alternatywa dla Windowsa nigdy nie by\u0142a tak popularna<\/a><\/p>\n<p>Jak D7VK wypada na tle konkurencji? WineD3D od lat zapewnia obs\u0142ug\u0119 Direct3D 7 przez OpenGL, a u\u017cytkownicy <a href=\"https:\/\/www.purepc.pl\/tagi\/steam-deck\" rel=\"nofollow noopener\" target=\"_blank\">Steam Deck<\/a> i innych dystrybucji Linuksa korzystaj\u0105 z tej warstwy bez wi\u0119kszych problem\u00f3w. Jednak D7VK oferuje potencjalne przewagi wydajno\u015bciowe \u2013 Vulkan to nowoczesne, niskopoziomowe API zaprojektowane z my\u015bl\u0105 o minimalnym narzucie, podczas gdy OpenGL niesie ze sob\u0105 dziedzictwo 30 lat rozwoju. WinterSnowfall jednak realistycznie ocenia sytuacj\u0119: &#8222;D7VK mo\u017ce dzia\u0142a\u0107 lepiej w niekt\u00f3rych aplikacjach, ale najprawdopodobniej nie przebije innych opcji uniwersalnie&#8221;.\u00a0<\/p>\n<p><a class=\"colorbox\" href=\"https:\/\/www.purepc.pl\/image\/news\/2025\/11\/12_stare_gry_wreszcie_zadzialaja_na_linuksie_niezalezny_projekt_d7vk_pozwoli_uruchomic_ponad_400_klasycznych_tytulow_direct3d_7_2_b.jpg\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/pl\/wp-content\/uploads\/2025\/11\/1762974373_65_12_stare_gry_wreszcie_zadzialaja_na_linuksie_niezalezny_projekt_d7vk_pozwoli_uruchomic_ponad_400_kla.jpeg\" alt=\"Stare gry wreszcie zadzia\u0142aj\u0105 na Linuksie. Niezale\u017cny projekt D7VK pozwoli uruchomi\u0107 ponad 400 klasycznych tytu\u0142\u00f3w Direct3D 7 [3]\"\/><\/a><\/p>\n<p><a title=\"Stw\u00f3rz bootowalny pendrive z Windows, Linux lub innym systemem. Kr\u00f3tki poradnik z udzia\u0142em dw\u00f3ch program\u00f3w\" href=\"https:\/\/www.purepc.pl\/stworz-bootowalny-pendrive-z-windows-linux-lub-innym-systemem-krotki-poradnik-z-udzialem-dwoch-programow\" rel=\"nofollow noopener\" target=\"_blank\">Stw\u00f3rz bootowalny pendrive z Windows, Linux lub innym systemem. Kr\u00f3tki poradnik z udzia\u0142em dw\u00f3ch program\u00f3w<\/a><\/p>\n<p>Co to oznacza dla u\u017cytkownika? Przede wszystkim szerszy wyb\u00f3r. Mi\u0142o\u015bnicy klasycznego gamingu na Steam Decku, <a href=\"https:\/\/www.purepc.pl\/tagi\/steamos\" rel=\"nofollow noopener\" target=\"_blank\">SteamOS<\/a> czy innych dystrybucjach <a href=\"https:\/\/www.purepc.pl\/tagi\/linux\" rel=\"nofollow noopener\" target=\"_blank\">Linuksa<\/a> otrzymuj\u0105 kolejne narz\u0119dzie do eksperymentowania. D7VK obs\u0142uguje profile konfiguracyjne per-aplikacja, podobnie jak DXVK, co pozwala na precyzyjne dostrajanie, od wymuszania MSAA (cho\u0107 Direct3D 7 AA nie jest w pe\u0142ni obs\u0142ugiwane) po szczeg\u00f3\u0142owe logi debugowania. Projekt automatycznie obs\u0142uguje HUD DXVK, wi\u0119c gracze mog\u0105 w czasie rzeczywistym monitorowa\u0107 wydajno\u015b\u0107, wywo\u0142ania rysowania czy wykorzystanie pami\u0119ci <a href=\"https:\/\/www.purepc.pl\/tagi\/gpu\" rel=\"nofollow noopener\" target=\"_blank\">GPU<\/a>. D\u0142ugofalowe konsekwencje projektu wykraczaj\u0105 poza Direct3D 7. WinterSnowfall podkre\u015bla, \u017ce D7VK daje deweloperom DXVK &#8222;platform\u0119 do testowania implementacji fixed function z jeszcze starszymi grami&#8221;. To oznacza, \u017ce benefity z rozwoju D7VK mog\u0105 sp\u0142yn\u0105\u0107 z powrotem do g\u0142\u00f3wnego projektu DXVK, poprawiaj\u0105c stabilno\u015b\u0107 DirectX 8 i 9. Jednocze\u015bnie autor jasno okre\u015bla granice. &#8222;D3D7 to ju\u017c wystarczaj\u0105ce wyzwanie. Im dalej od D3D9, tym dalej od bosko\u015bci&#8221;. Nie b\u0119dzie pr\u00f3b wspierania jeszcze starszych API.<\/p>\n<p>\u0179r\u00f3d\u0142o: Ars Technica, GitHub, Gaming on Linux<\/p>\n","protected":false},"excerpt":{"rendered":"W \u015bwiecie gamingu, gdzie co roku p\u0119kaj\u0105 kolejne bariery technologiczne, \u0142atwo zapomnie\u0107 o fundamentach, o kultowych tytu\u0142ach z&hellip;\n","protected":false},"author":2,"featured_media":97908,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[22333,22334,22335,22336,22337,22338,22339,120,118,119,42,38,40,39,41,6662,22340,116,114,115,4683,121,117,22341,12649,22342],"class_list":{"0":"post-97907","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-nauka-i-technika","8":"tag-d7vk","9":"tag-direct3d-7","10":"tag-directx-7","11":"tag-dxvk","12":"tag-emulacja-gier","13":"tag-klasyczne-gry-pc","14":"tag-linux-gaming","15":"tag-nauka","16":"tag-nauka-i-technika","17":"tag-naukatechnika","18":"tag-pl","19":"tag-poland","20":"tag-polish","21":"tag-polska","22":"tag-polski","23":"tag-proton","24":"tag-retro-gaming","25":"tag-science","26":"tag-science-and-technology","27":"tag-sciencetechnology","28":"tag-steam-deck","29":"tag-technika","30":"tag-technology","31":"tag-vulkan","32":"tag-wine","33":"tag-wintersnowfall"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@pl\/115538296101661031","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts\/97907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/comments?post=97907"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts\/97907\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/media\/97908"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/media?parent=97907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/categories?post=97907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/tags?post=97907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}