Wine C++ ๋ฐํ์ ์ค๋ฅ๋ก ์์ ์ ๊ฒ์์ด ์ถฉ๋ํฉ๋๋ค.
ํค๋: "Wine C++ ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ"
์์:
"์๋ฅด ์ํ
ํ๋ก๊ทธ๋จ: Z
ใ
ํ์ธ์ ๋๋ฌ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๊ฑฐ๋ ์ทจ์๋ฅผ ๋๋ฌ Wine ๋๋ฒ๊ฑฐ๋ฅผ ์์ํ์ญ์์ค"
๋ค์ ์์ํ๋ฉด ๋ฉ๋๋ค. ๋ค๋ฅธ Proton ๋ฒ์ ์ผ๋ก ๋ณต์ ๊ฐ๋ฅ.
๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ๊ฑฐ์ ๊ฐ์ ์ถ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค
๋ด ์์คํ ์์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค :(
ํ์ธ๋ ๊ฐ๋ฅํฉ๋๋ค.
Planet Coaster #1538๊ณผ ๊ฐ์ "ucrtbase.dll"์ ์ถ๊ฐํ๋ฉด Wine C++ ๋ฐํ์ ์ค๋ฅ๋ฅผ ํต๊ณผํ ์ ์์ต๋๋ค. (USB ๋ง์ฐ์ค์ ํค๋ณด๋๋ ๋ถ๋ฆฌํฉ๋๋ค)
๊ทธ๋ฌ๋ ๊ฒ์ ํ๋ฉด์ด ๋ํ๋๊ธฐ ์ ์ ๊ฒ์์ด ๊ณ์ ์ถฉ๋ํ๊ณ ๊ฒ์์ Crash Reporter๊ฐ ํ์๋๊ณ ์ข ๋ฃํด์ผ ํ๋ PlanetZoo.exe ํ๋ก์ธ์ค๊ฐ ๋จ์ต๋๋ค.
Planet Coaster #1538๊ณผ ๊ฐ์ "ucrtbase.dll"์ ์ถ๊ฐํ๋ฉด Wine C++ ๋ฐํ์ ์ค๋ฅ๋ฅผ ํต๊ณผํ ์ ์์ต๋๋ค. (USB ๋ง์ฐ์ค์ ํค๋ณด๋๋ ๋ถ๋ฆฌํฉ๋๋ค)
๊ทธ๋ฌ๋ ๊ฒ์ ํ๋ฉด์ด ๋ํ๋๊ธฐ ์ ์ ๊ฒ์์ด ๊ณ์ ์ถฉ๋ํ๊ณ ๊ฒ์์ Crash Reporter๊ฐ ํ์๋๊ณ ์ข ๋ฃํด์ผ ํ๋ PlanetZoo.exe ํ๋ก์ธ์ค๊ฐ ๋จ์ต๋๋ค.
๋๋ ์ด ํ๋์ ํ์ธํ ์ ์๋ค.
๋๋ ํ์ธํ ์ ์๋ค
๋๊ตฌ๋ ์ง ์ด๊ฒ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
Proton 5.0-2๋ก ์์ํ ๋ ๊ฒ์์ด ๊ณ์ ์ถฉ๋ํฉ๋๋ค.
Proton 5.0-4์์ ํ ์คํธํ์ง๋ง ์ฌ์ ํ ์ถฉ๋
๋๋ ์ ์ผํ ์ฌ๋์ด ์๋๋๋ค. Planet Coaster๋ ๋ฌธ์ ์์ด ์ ์คํ๋์ง๋ง Planet Zoo๋ C++ ๋ฐํ์ ์ค๋ฅ๋ฅผ ๋งํฉ๋๋ค.
๊ธด ๋๋ฒ๊น
์ธ์
, ๋ก๊ทธ ์ฝ๊ธฐ ๋ฐ ๋์ค์ด์
๋ธ๋ฆฌ๋ฅผ ์ดํด๋ณธ ํ ์ถฉ๋์ ์ ํํ ์ง์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒ์์ nt ์ปค๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ก์ธ์คํฉ๋๋ค. ๊ทธ๋ฌ๋ ํจ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค(๋๋ ์ต์ํ ์์ธ์์ ๊ตฌํ๋จ). ๊ฒ์์ ์ด๋ฆ์ผ๋ก ํ์ผ์ ์๋ฌธ์๋ก ์ฝ์ผ๋ ค๊ณ ์๋ํ๊ณ ์ค์ ํ์ผ์ ๋์คํฌ์ ์๋ ์นด๋ฉ ์ผ์ด์ค๋ก ์ฝ์ต๋๋ค. ๊ฒ์์ด ํ์ผ์ ์ฝ์ง ๋ชปํ๊ณ ๊ฒฐ๊ตญ ์ถฉ๋ํฉ๋๋ค.
๊ด๋ จ ๊ธฐ๋ฅ์ด ํญ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ก ํดํนํ์ต๋๋ค: https://github.com/AlexeyProkhin/wine/commit/c3036bc707ca180832eee52d8f2d0423dcf660e1. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ฒ์์ด ์ฐฝ์ ์ด๊ณ ๋ก๊ณ ๋ฅผ ํ์ํ๋ฉฐ ๋ถํํ๋ ๊ทธ ํ๋ฉด์ ๋ฉ์ถฅ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ํจ์น๋ฅผ ํ
์คํธํ ์ ์์ต๋๊น? ๊ฒ์์ด ์ถฉ๋ํ์ง ์๋์ง ํ์ธํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๋๋ ๊ฒ์์ด ๋ก๊ณ ์ ๊ฐํ ๊ฒ์ ์ค๋ช
ํ ์ ์๋ nvapi64.dll์ ๋ก๋ํ ๋ AMD ์ฌ์ฉ์์๊ฒ ์ด๋ค ์ผ์ด ์ผ์ด๋ ์ง์ ํนํ ๊ด์ฌ์ด ์์ต๋๋ค.
์ถ์ : ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋น๋๋ฅผ ๋ง๋ค์์ต๋๋ค. https://drive.google.com/file/d/15i9MSm_sPrAgo2wGaS_4ezCcHC-vvxgW/view?usp=sharing. ๊ทธ๊ฒ์ ์์ ํ ํ ์คํธ๋์ง ์์์ง๋ง denuvo๋ ํ๋ฃจ ๋์ ๋๋ฅผ ์ฐจ๋จํ์ต๋๋ค.
๋ง์ต๋๋ค. ์ฒ์์๋ C++ ์ค๋ฅ๋ ๋ฐ์ํ๊ณ z์์ ์๋ฌธ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ณ ์์์ต๋๋ค.
์ด๊ฒ์ ํจ์น์์ ๋ฐ์ํ๋ฉฐ ํฌ๋ง์ ์ ๋๋ค. :)
ํ์ง๋ง ์ง๊ธ์ ์ด ํ๋ฉด์์ ๋ฉ์ถ๊ณ GTX970์ด ์์ต๋๋ค.
์์ ์ต์ ์ ๋ค์์ ์ถ๊ฐํ์ต๋๋ค.
WINEDLLOVERRIDES="nvapi=d;nvapi64=d" %๋ช ๋ น%
์๋ํ์ง๋ ์์์ต๋๋ค.
Proton/๊ฒ์์์ ์๋ฏธ ์๋ ๋ก๊ทธ์์์ ์ป์ผ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? alt + F4๋ก ๊ฒ์์ ๋ซ์ผ๋ฉด ์ฐฝ์ด ๋ซํ์ง๋ง ๊ฒ์์ ์ ๋ ํ์ง ์์ต๋๋ค.
24์๊ฐ ์ ํ ์๊ฐ์ด ๊ฝค ๋นจ๋ผ์ ์์ฝ์ต๋๋ค. :(
5700XT์ ๋์ผํ ๋ฌธ์
@AlexeyProkhin ๊ทํ์ ํจ์น๋ก proton GE๋ฅผ ๊ตฌ์ถํ์ผ๋ฉฐ ์ด์ ์๋ํฉ๋๋ค!
์ฌ๊ธฐ์์ ์ด ๋น๋์ ์์ถ์ ํ๋๋ค. __~/.steam/root/compatibilitytools.d/_
๊ทธ๋ฐ ๋ค์ Steam์ ๋ค์ ์์ํ๊ณ "ํน์ Steam Play ํธํ์ฑ ๋๊ตฌ ์ฌ์ฉ" ์ต์
์์ _proton-planet-zoo_๋ฅผ ์ ํํ์ธ์.
@JWolvers ๊ฒ์๋ฌผ์ ๋ฉ๋ชจ์ ๋ฐ๋ผ ์คํํ ์ ์์์ต๋๋ค. ํ๋ ์ด๋ฅผ ํด๋ฆญํ๋ฉด Steam์ ๊ฒ์์ด ์คํ ์ค์ด๋ผ๊ณ ์ ํํ๊ณ ๋ช ์ด ํ์ ๋ค์ ํ๋ ์ด๋ผ๊ณ ๋งํฉ๋๋ค. ๊ฒ์์ด ์ค์ ๋ก ์คํ ์ค์์ ๋ํ๋ด๋ ํ์ ์ด ๋ํ๋์ง ์์ต๋๋ค. ์ด๊ธฐ ์ถฉ๋์ฒ๋ผ ๋ค๋ฆฌ์ง๋ง ๋ก๊ทธ์ ์๋ฌด๊ฒ๋ ์์ต๋๋ค.
๊ธฐ๋ณธ Steam ๋ก๊ทธ๋ฅผ ํตํด ํ์ธํ ๊ฒฐ๊ณผ ์ฑ์ด ์์๋์์์ ๋ํ๋ด๋ ์ค๋ง ์ฐพ์ ์ ์์๊ณ , ์ฑ์ด ์ข ๋ฃ๋์๋ค๊ณ ๋งํ ์งํ ์ค์ ์ฐพ์ ์ ์์์ต๋๋ค.
์์ฑ์ ๋ก๊ทธ๊ฐ ์ฒจ๋ถ๋์์ต๋๋ค.
steam-703080.log
๋ด๊ฐ ์์์ ๋ญ๊ฐ๋ฅผ ๋์น๊ณ ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
@ruu ํฐ๋ฏธ๋์ ํตํด ์คํ์ ์คํํ๋ฉด ๋ ๋์ ๋ก๊ทธ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
@JWolvers ๊ฒ์๋ฌผ์์๋ Proton-GE ๋น๋๋ฅผ ์๋ํ์ต๋๋ค.
๊ฒ์์ด ์์๋๊ณ ๋ฉ์ธ ๋ฉ๋ด์ ๋๋ฌํฉ๋๋ค.
๊ทธ๋ฌ๋ 1๋ถ ํ์ ๋๊ฒฐ๋์ด ํ๋ก์ธ์ค๋ฅผ ์ข
๋ฃํด์ผ ํฉ๋๋ค.
๋ฐ๋ณต๋๋ ์ค๋ฅ๋ก ์ธํด ์ ์ฒด ์์ฑ์ ๋ก๊ทธ๊ฐ ๋๋ฌด ์ปค์ ์ฌ๊ธฐ์ ์
๋ก๋ํ ์ ์์ต๋๋ค.
err:nls:get_codepage_table too many codepages
๋ฐ ๋ง์ ์ถ์ .
๋ค์์ ์ฝ๋ ํ์ด์ง ๋ฐ ์ถ์ ์ด ์๋ ๋ก๊ทธ์
๋๋ค.
Planetzoo_proton_filtered.log
๋์ค์ ํด๋ฆฐ์ค์น๋ก ๋ค์ ํด๋ด์ผ๊ฒ ์ต๋๋ค. (ํธ์ง: ๋ฉ๋ด ํ๋ฉด์์ ์ฌ์ ํ ๋ฌด์์๋ก ๋ฉ์ถค)
๊ทธ๊ฒ์ ์ ๋งํ๊ฒ ๋ค๋ฆฐ๋ค. ์๋ก์ด NT ๊ธฐ๋ฅ ํจ์น๊ฐ proton๊ณผ wine ๋ชจ๋์์ ๊ตฌํ๋ ๊ฒ์ผ๋ก ๊ธฐ๋ํ ์ ์์ต๋๊น? Steam ์ด์ธ์ ๋ค๋ฅธ ๊ฒ์์์ ์์ธ ์ ์คํธ๋ฆผ์ ๋์์ด ๋ ์ ์์ต๋๋ค.
๋ํ Proton-GE ๋น๋๋ฅผ ์๋ํ์ต๋๋ค. ์์๋๋ ๊ฒ ๊ฐ๊ณ ๋ฉ๋ด๊ฐ ํ์๋๊ณ ๊ฒ์์ ์์ํ ์ ์์ง๋ง ๊ธฐ๋ณธ ํ๋ฉด์ด ๊ฒ์์์ผ๋ก ์ ์ง๋ฉ๋๋ค.
ํธ์ง: ๋ชจ๋ ๊ทธ๋ํฝ ์ค์ ์ ๋ฎ์/๊บผ์ง์ผ๋ก ์ค์ ํ ๋ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
@JWolvers ํ์ธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฌ์ค ๋๋ ์ค๋ ๊ฐ์ ์ผ์ ํ ์๊ฐ์ด์๋ค. ์ด์ ์ฒ์์ผ๋ก ๊ฒ์์ ์ฐธ์ฌํ ์ ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฒ์์ lutris์ ์ถ๊ฐํ๊ณ ์์ธ ์คํ ๋ฌ๋์ lutris-5.5-2 ์์ธ ๋น๋๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์๋ฌธ์ ๊ตฌ๋ถ ๋ฌธ์ ๋ฅผ ์ฐํํ๊ธฐ ์ํด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ๊ฒ์๊ณผ ํจ๊ป ntfs ๋๋ผ์ด๋ธ๋ฅผ ๋ค์ ๋ง์ดํธํ์ต๋๋ค.
sudo umount /media/wingames/
sudo mount -t lowntfs-3g -o ignore_case /media/wingames/
๊ทธ๊ฒ์ ์ ๋งํ๊ฒ ๋ค๋ฆฐ๋ค. ์๋ก์ด NT ๊ธฐ๋ฅ ํจ์น๊ฐ proton๊ณผ wine ๋ชจ๋์์ ๊ตฌํ๋ ๊ฒ์ผ๋ก ๊ธฐ๋ํ ์ ์์ต๋๊น? Steam ์ด์ธ์ ๋ค๋ฅธ ๊ฒ์์์ ์์ธ ์ ์คํธ๋ฆผ์ ๋์์ด ๋ ์ ์์ต๋๋ค.
ํ์ฌ๋ก์๋ ์์ต๋๋ค. ๋จผ์ ์์ธ ๋ฌธ์ ์ธ์ง ๋๋ ๊ฒ์์ด ์๋ชป๋ ๊ฐ์ ์ ํ๊ณ ์๋์ง ํ์ธํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ํ ์คํธ๊ฐ ์์ด์ผ ํฉ๋๋ค. ํดํน์ GloriousEggroll์ ํฌํฌ์ ๋ค์ด๊ฐ ์ ์์ง๋ง ๊ทธ ์ ์๋ ๊ฒ์์์๋ง ํ์ฑํ๋๋๋ก ์์ ํด์ผ ํฉ๋๋ค.
๊ธด ๋๋ฒ๊น ์ธ์ , ๋ก๊ทธ ์ฝ๊ธฐ ๋ฐ ๋์ค์ด์ ๋ธ๋ฆฌ๋ฅผ ์ดํด๋ณธ ํ ์ถฉ๋์ ์ ํํ ์ง์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒ์์ nt ์ปค๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ก์ธ์คํฉ๋๋ค. ๊ทธ๋ฌ๋ ํจ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค(๋๋ ์ต์ํ ์์ธ์์ ๊ตฌํ๋จ). ๊ฒ์์ ์ด๋ฆ์ผ๋ก ํ์ผ์ ์๋ฌธ์๋ก ์ฝ์ผ๋ ค๊ณ ์๋ํ๊ณ ์ค์ ํ์ผ์ ๋์คํฌ์ ์๋ ์นด๋ฉ ์ผ์ด์ค๋ก ์ฝ์ต๋๋ค. ๊ฒ์์ด ํ์ผ์ ์ฝ์ง ๋ชปํ๊ณ ๊ฒฐ๊ตญ ์ถฉ๋ํฉ๋๋ค.
๊ด๋ จ ํจ์๊ฐ ํญ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ก ํ๋ ํดํน์ ๋ง๋ค์์ต๋๋ค: wine@c3036bc . ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ฒ์์ด ์ฐฝ์ ์ด๊ณ ๋ก๊ณ ๋ฅผ ํ์ํ๋ฉฐ ๋ถํํ๋ ๊ทธ ํ๋ฉด์ ๋ฉ์ถฅ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ํจ์น๋ฅผ ํ ์คํธํ ์ ์์ต๋๊น? ๊ฒ์์ด ์ถฉ๋ํ์ง ์๋์ง ํ์ธํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๋๋ ๊ฒ์์ด ๋ก๊ณ ์ ๊ฐํ ๊ฒ์ ์ค๋ช ํ ์ ์๋ nvapi64.dll์ ๋ก๋ํ ๋ AMD ์ฌ์ฉ์์๊ฒ ์ด๋ค ์ผ์ด ์ผ์ด๋ ์ง์ ํนํ ๊ด์ฌ์ด ์์ต๋๋ค.์ถ์ : ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋น๋๋ฅผ ๋ง๋ค์์ต๋๋ค. https://drive.google.com/file/d/15i9MSm_sPrAgo2wGaS_4ezCcHC-vvxgW/view?usp=sharing. ๊ทธ๊ฒ์ ์์ ํ ํ ์คํธ๋์ง ์์์ง๋ง denuvo๋ ํ๋ฃจ ๋์ ๋๋ฅผ ์ฐจ๋จํ์ต๋๋ค.
์ด ํจ์น๋ฅผ ์ ์ฉํ ํ ์ด ๊ฒ์์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค! ๊ทธ๋ฌ๋ ๊ตฌ๋ฆ์ด ์ฝ๊ฐ ๋ฒ๊ทธ๊ฐ ์์์ ์์์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ์ฌ์ ์ ๋ถํ ์กฐ์ฐจ ํ์ง ์์ ๊ฒ์ ๊ฐ์ํ ๋ ์ด๊ฒ์ด ํ๋ ์ด์ด๊ฐ ๊ฒ์์ ํ๋ ์ดํ๋ ๊ฒ์ ๋ง์ ์ ์์์ง ์์ฌ์ค๋ฝ์ต๋๋ค. :)
์คํ ์์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ AMD RX 580 GPU์ ํจ๊ป Fedora 31์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ์ฌํ ๊ฐ๋ฅํ์ง ํ์คํ์ง ์์ง๋ง ์์ ํ๋ ๋ฐ ํ์ํ ๊ฒฝ์ฐ ๋ก๊ทธ๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์์ ์ด ๋น๋์ ์์ถ์ ํ๋๋ค. __~/.steam/root/compatibilitytools.d/_
๊ทธ๋ฐ ๋ค์ Steam์ ๋ค์ ์์ํ๊ณ "ํน์ Steam Play ํธํ์ฑ ๋๊ตฌ ์ฌ์ฉ" ์ต์ ์์ _proton-planet-zoo_๋ฅผ ์ ํํ์ธ์.
์ด ํจ์น๋ ๊ฒ์์์ ์ฝ๊ฐ์ ์ง์ฐ์ด ์์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํฉ๋๋ค. ์์ง ๊ทธ๋ํฝ ์ค์ ์ ์กฐ์ ํด ๋ณด์ง๋ ์์์ต๋๋ค. ๊ฒ์์ ๋น ์ ธ ๋๋ฌผ์๊ณผ ๊ต๊ฐํ ์ ์์์ต๋๋ค. ์ ๋ NixOS ์ฑ๋ 20.03์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ Nvidia GTX 760 ๊ทธ๋ํฝ ์นด๋๊ฐ ์์ต๋๋ค.
์ ๋ฐ์ดํธ: ์ ์ฅ๋ ๊ฒ์์ ์์ ์ ์ผ๋ก ๋ก๋ํ ์ ์์ต๋๋ค. ๋ง์คํฐ ๋ณผ๋ฅจ ์ค์ ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ด์ ์ํ๋ก ๋๋์๊ฐ๋๋ค.
ํ์ฌ๋ก์๋ ์์ต๋๋ค. ๋จผ์ ์์ธ ๋ฌธ์ ์ธ์ง ๋๋ ๊ฒ์์ด ์๋ชป๋ ๊ฐ์ ์ ํ๊ณ ์๋์ง ํ์ธํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ํ ์คํธ๊ฐ ์์ด์ผ ํฉ๋๋ค.
ํ ๋ฒ ๋ ์ดํด๋ณด์์ต๋๋ค. ์์ ๋งํ๋ฏ์ด ๊ฒ์์ NtCreateFile()์ ์ฌ์ฉํ์ง๋ง OBJ_CASE_INSENSITIVE ์์ฑ์ ์ค์ ํ์ง ์์ต๋๋ค. ๋์คํฌ์ ์ค์ ์ด๋ฆ์ด "GameMain"์ธ ๋์ "gamemain" ๋๋ ํฐ๋ฆฌ๋ฅผ ์ด๋ ค๊ณ ํฉ๋๋ค. Windows๊ฐ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ntfs ๋๋ผ์ด๋ธ๋ฅผ ๋ง์ดํธํ๊ธฐ ๋๋ฌธ์ ์๋ํฉ๋๋ค.
์ด๊ฒ์ ๋ถ๋ช
ํ ๊ฒ์์ ๋ฒ๊ทธ์ด๋ฉฐ ๋๋ผ์ด๋ธ๊ฐ ํญ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค๋ ์๋ชป๋ ๊ฐ์ ์ ํฉ๋๋ค. ์์ ์ ์ฌํ ํดํน์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ์ ์ผํ ๋ฐฉ๋ฒ์ผ ๊ฒ์
๋๋ค. ํ์ ํ ์๋ ์์ง๋ง ๋ณํฉ ์์ฒญ์ ์ด๊ณ ์์ฑ์ ๊ฐ๋ฐ์๊ฐ ๊ฒฐ์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ํธ์ง: ๋๋ ํดํน์ด ๋๋ถ๋ถ์ ์ฌ๋๋ค์๊ฒ proton master์ ํจ๊ป ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ๋ฐฉ๊ธ ๊ธฐ์ตํ์ต๋๋ค. ๊ทธ๋์ ๋๋ฌด ๋นจ๋ฆฌ ๋ณํฉ ์์ฒญ์ ์ฌ๋ ๊ฒ์
๋๋ค.
@AlexeyProkhin ํ์ผ ์ด๋ฆ์ gamemain์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํ์ญ๋๊น? ๋๋ ๊ทธ๊ฒ์ ์๋ํ๊ณ ์ฌ์ ํ ์ถฉ๋ํ์ง๋ง ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ๋๋ฌด ๋ง์ด ์์ง ๋ชปํฉ๋๋ค. ํจ์น๋ ์์ฑ์๊ฐ RX 5700xt๊ฐ ์๋ Fedora 31์์ ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
ํธ์ง: ๋๋ ์ด๊ฒ์ ๋ ๊ธธ๊ฒ ํ๋ ์ดํ๊ณ ์ฝ 20๋ถ ํ์ ์ถฉ๋ํ์ต๋๋ค.
๊ฒ์์ ์ฒ์์๋ ์๋ํ์ง๋ง ์ ์ ํ ํํ ๋ฆฌ์ผ์ด ์งํ๋๋ ๋์ ๋ฉ์ถ๊ฑฐ๋ ์ถฉ๋ํฉ๋๋ค. ๊ทธ ์์ ์์ ๊ทธ๊ฒ์ CPU์ 100% ์ด์์ ์ฌ์ฉํ๊ณ ์์์ ๋ณด์ฌ์ค๋๋ค.
ํธ์ง: ๋ฉ๋ด ํ๋ฉด์์๋ ํ๋ก์ธ์ค๊ฐ CPU์ 100% ์ด์์ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๋ณด๊ณ ๋์ง๋ง CPU๋ ์ฝ 35%์ ๋ก๋๋ง ๋ณด๊ณ ํฉ๋๋ค. CPU๋ Intelยฎ Coreโข i7-8750H์
๋๋ค. ๋ฉ์ธ ๋ฉ๋ด์ '๊ฒ์ ์ข
๋ฃ' ๋ฒํผ์ ํตํด ๊ฒ์์ ์ข
๋ฃํ๋ฉด ๋ณด๊ณ ๋ CPU ์ฌ์ฉ๋์ด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ค์ด๋ค๋ฉด์ ํ๋ก์ธ์ค๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ณ์ ์คํ๋ฉ๋๋ค.
RTX2060์ด ์๊ณ ๋
์ nvidia ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.๊ฒ์์ ๋ํ ๋๋ผ์ด๋ฒ๊ฐ ๊ตฌ์์ด๋ผ๋ ๋ง์ ์์ํ ๋ ๊ฒฝ๊ณ ๋ฅผ ์ ๊ณตํ๋๋ฐ ์ฌ์ค์ด ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์๋ก ์ค์นํ ํ์๋ ์ด ๊ฒฝ๊ณ ๊ฐ ๋ ์ด์ ํ์๋์ง ์์ต๋๋ค.
ํฐ๋ฏธ๋์ ํตํด Steam/Planet Zoo๋ฅผ ์คํํ์ฌ ๋ ๋์ ๋ก๊ทธ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด์ง๋ง ์์ง ํด๋ณธ ์ ์ด ์์ผ๋ฏ๋ก ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
์ฌ๊ธฐ์์ ์ด ๋น๋์ ์์ถ์ ํ๋๋ค. ~/.steam/root/compatibilitytools.d/
๊ทธ๋ฐ ๋ค์ Steam์ ๋ค์ ์์ํ๊ณ "ํน์ Steam Play ํธํ์ฑ ๋๊ตฌ ์ฌ์ฉ" ์ต์ ์์ proton-planet-zoo๋ฅผ ์ ํํ์ธ์.
์ด๊ฒ์ ๋งค์ฐ ์ ๋งํด ๋ณด์ ๋๋ค! ๊ฒ์์ ๋ฌธ์ ์์ด ์์๋ฉ๋๋ค. ์์ง ์ถ๊ฐ ํ ์คํธ๊ฐ ์ํ๋์ง ์์์ต๋๋ค. ๋ ์ ๋๋ผ์ด๋ฒ๊ฐ ์๋ GeForce GTX 1060 ์ฌ์ฉ.
๊ฒ์ ๋ฒ๊ทธ๋ฅผ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๋ ค๊ณ ์๋ํ ์ฌ๋์ด ์์ต๋๊น? ๊ทธ๋ค์ ์ฌ์ ํ โโ๊ฒ์์ ์ ๊ทน์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ณ ์์ผ๋ฏ๋ก ์ฒ๋ฆฌ ํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
๋ฌธ์ ์ถ์ ๊ธฐ์์ ๋ฌธ์ ๋ฅผ ๋ง๋ค์์ต๋๋ค. https://issues.frontierstore.net/issue-detail/14441
๊ทธ๋ฌ๋ Linux ์ ์ฉ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ์๋ง๋ ์์ ํ์ง ์์ ๊ฒ์
๋๋ค.
์ถ์ : ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋น๋๋ฅผ ๋ง๋ค์์ต๋๋ค. https://drive.google.com/file/d/15i9MSm_sPrAgo2wGaS_4ezCcHC-vvxgW/view?usp=sharing. ๊ทธ๊ฒ์ ์์ ํ ํ ์คํธ๋์ง ์์์ง๋ง denuvo๋ ํ๋ฃจ ๋์ ๋๋ฅผ ์ฐจ๋จํ์ต๋๋ค.
์ด๋ฅผ ์ํด ์ด๋ค Proton์ ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ์ต๋๊น?
๋๋ ์ด ํจ์น Planet-zoo-case-insensitive-hack.patch.txt ๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ง์ Proton 5.6-GE-2๋ฅผ
DXVK ๋์ WineD3D๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒ์์์ ์ ์ ํ ๊ทธ๋ํฝ ์ด๋ํฐ๋ฅผ ์ฐพ์ ์ ์๋ค๋ ๋ฉ์์ง๊ฐ ํ์๋๋ฉฐ e-sync๋ฅผ ๋นํ์ฑํํด๋ ์๋ฌด๋ฐ ์ฐจ์ด๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ๋๋ผ 31
๋ฉ์ฌ๊ฐ ์๋ Vega 56 19.2.8
16GB RAM
๋ผ์ด์ 3600
๋ฆฌ๋
์ค 5.5
๋ฌธ์ ์ถ์ ๊ธฐ์์ ๋ฌธ์ ๋ฅผ ๋ง๋ค์์ต๋๋ค. https://issues.frontierstore.net/issue-detail/14441
๊ทธ๋ฌ๋ Linux ์ ์ฉ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ์๋ง๋ ์์ ํ์ง ์์ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ๊ทธ๋ฐ ๊ฒฐ๋ก ์ ๋๋ฌํ๋์ง ์ ์ ์๋๋ก ์ด ์ค๋ ๋๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
@Newbytee ์ด ๋ฌธ์ ์ ๋ํ ๋งํฌ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ๋ฒ๊ทธ ์ถ์ ๊ธฐ์์ ๋ฌธ์ ๋ฅผ ํ์ธํ ์ ์๋ค๋ฉด ์ต์ํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค. ๋ก๊ทธ์ธํ๊ณ ๋ฌธ์ ๋ก ์ด๋ํ๋ฉด ๋ค์ ์์์ ์์ฑํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ํญ์ ์ ์ฅํ ๋. ๊ทธ๋ฆฌ๊ณ ์ ์ด๋ ์ฒ์ ๋ ๊ฐ์ ์ถฉ๋์ ๋์ผํ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค(ํ๋กํ ์ ์ฅ ๋ฐ ์ ํํ ๋์ผํ ์ญ์ถ์ ์ ์ธ๊ธํ๋ ๋งค์ฐ ์ ์ฌํ ๋ก๊ทธ).
์ด์ ์ ์ด ํดํน์ผ๋ก ntdll ๋๋ฒ๊น ์ฑ๋์ ํ์ฑํํ๋ฉด ๊ฒ์์ด ๋ก๊ณ ์์ ๋ฉ์ถฅ๋๋ค. ์ด์ํ ์ ์ ntdll ์ฑ๋์ด ํ์ฑํ๋์ด ์์ง ์์ผ๋ฉด ํจ์น์ ๋ค๋ฅธ ๋ฒ์ ์ด ๋ก๊ณ ์์ ๋ฉ์ถฅ๋๋ค.
๊ฒ์์ด ์ ๋๋ก ์ข ๋ฃ๋์ง ์์ ์ฃฝ์ฌ์ผ ํ์ต๋๋ค.
๋๋ฒ๊ฑฐ๋ก ๊ฒ์์ ์์ํ๊ฑฐ๋ ๋๋ฒ๊น ์ฑ๋์ ์์ฃผ ์ถ๊ฐํ๋ฉด(ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋) ๊ฒ์์ด ์ถฉ๋ํ๋ ๋ฐฉ์์ด ๋ณ๊ฒฝ๋ฉ๋๋ค: ๋ค๋ฅธ ์ญ์ถ์ , ๋ค๋ฅธ ์์ธ ์ ํ ๋ฑ. ๊ทธ๋ฌ๋ ๊ฒ์์ 1์ ์ค๋ช ๋ ๊ฒฝ์ฐ์ ์ผ๊ด๋๊ฒ ์ถฉ๋ํฉ๋๋ค.
@AlexeyProkhin ํ์ผ ์ด๋ฆ์ gamemain์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํ์ญ๋๊น?
๊ทธ๊ฒ์ํด์ผํ๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ์ด๋ฆ์ ๋ฐ๊ฟ์ผ ํฉ๋๋ค. "gamemain"์ ๊ฒ์์์ ์ฐพ์ ์ ์๋ ์ฒซ ๋ฒ์งธ ๋๋ ํ ๋ฆฌ์ ๋๋ค.
์ด๋ฅผ ์ํด ์ด๋ค Proton์ ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ์ต๋๊น?
Proton 5.0-6 rc๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ธ๊ธํ ๊ฐ์น๊ฐ ์๋ ๋ ๋ค๋ฅธ ๊ฒ. Main, ๋ ๋๋ง ์ค๋ ๋ ๋ฐ ๊ธฐํ ์ค๋ ๋ ์ธ์ ๊ฒ์์ 14๊ฐ์ ์์ ์ค๋ ๋(์ด๋ฆ fTask W0, fTask W1 ... fTask 13)์ 8๊ฐ์ io ์ค๋ ๋(fIO 0, fIO 1 ... fIO 7)๋ฅผ ์์ํฉ๋๋ค. ์์ ์ ํ ์ค๋ ๋์์ ๋ค๋ฅธ ์ค๋ ๋๋ก ๋์์์ด ์ด๋ํฉ๋๋ค. ํ๋์ io ์ค๋ ๋์์ ํ์ผ์ ์ฐ ๋ค์ ๋ค๋ฅธ io ์ค๋ ๋์์ ์ฝ๊ณ ๋ ๋ค๋ฅธ ์ค๋ ๋์์ ๋ซ์ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ ๊ฒ์์ด ์ถฉ๋ํ ๋ ๊ฐ์ด ๋ค๋ฅธ ์ค๋ ๋์์ ์จ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ด ์ด๋์์ ์๋์ง ์์๋ด๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค(์ ์ด๋ ์ ์๊ฒ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํฉ๋๋ค).
์บ๋ฆญํฐ๋ฅผ ์ง๊ตฌ๋ณธ์ ์ฒ์ ๋์ ๋ ๊ฒ์์ด ์ง์์ ์ผ๋ก ์ถฉ๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ณ์ ๋น ํ ๋ฒ๋ง ์ํํ ์ ์์ผ๋ฏ๋ก ์ฌํํ๊ธฐ๊ฐ ์ฝ๊ฐ ์ด๋ ต์ต๋๋ค.
@EchoUrandom ๋น์ ์ ๊ฒ์์ด ๋น์ ์ ์ํด ์๋ฒฝํ๊ฒ ์๋ํ๋ค๊ณ ๋งํฉ๋๋ค โ ์ ์ฅ์ด โโ์๋ํฉ๋๊น?
ํด๋ผ์ฐ๋๋ nvidia 440.64๋ฅผ ์ฌ์ฉํ๋ GTX 970์์ ๊ด์ฐฎ์ต๋๋ค. Mesa 19.2.8์ด ์ค์น๋ Vega 56์ ์ด์ ํฌ์คํฐ์ ๋๊ฐ์ด ์ด์ํ๊ฒ ๋ณด์ด๋ ๊ฒ๋ค์ด ์์์ต๋๋ค.
๋ฉ๋ด ํ๋ฉด์ ๋ค์ด๊ฐ ์ ์์ง๋ง ๊ฒ์์ ๋ก๋ํ ๋ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
๋ฉ๋ด ํ๋ฉด์ ๋ค์ด๊ฐ ์ ์์ง๋ง ๊ฒ์์ ๋ก๋ํ ๋ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
๋ค์ ๋ก๋ํด ๋ณด์ธ์. ๋๋๋ก ์๋ํ์ง๋ง ์์ฃผ ์ค๋ซ๋์ ์ ์ฅํ๊ฑฐ๋ ์ฌ์ํ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋ํ์ง ๋ง์ญ์์ค.
์บ๋ฆญํฐ ๋ฐฐ์น ๋จ๊ณ๊ฐ ์จ๋ผ์ธ ํ๋กํ๊ณผ ๊ด๋ จ์ด ์๋์ง ๋๋ ๊ฒ์ ๊ตฌ์ฑ์์ ํด๊ฒฐํ ์ ์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
์บ๋ฆญํฐ ๋ฐฐ์น ๋จ๊ณ๊ฐ ์จ๋ผ์ธ ํ๋กํ๊ณผ ๊ด๋ จ์ด ์๋์ง ๋๋ ๊ฒ์ ๊ตฌ์ฑ์์ ํด๊ฒฐํ ์ ์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
์บ๋ฆญํฐ ๋ฐฐ์น ๋จ๊ณ๊ฐ ์ถฉ๋ํฉ๋๋ค. ์, ํ์ง๋ง ํ ๋ฒ๋ง ์ํ๋ฉ๋๋ค. ํ์ ์คํ์์๋ ์ด๋ฅผ ์ํํ ํ์๊ฐ ์์ผ๋ฏ๋ก ๊ฒ์์ด ๊ฑฐ๊ธฐ์์ ์ถฉ๋ํ์ง ์์ต๋๋ค. ์ฆ, ๋ค๋ฅธ ๋ง์ ์์ ์ ์ํํ ๋ ์ฌ์ ํ ์ถฉ๋ํฉ๋๋ค.
์บ๋ฆญํฐ ๋ฐฐ์น ๋จ๊ณ๊ฐ ์จ๋ผ์ธ ํ๋กํ๊ณผ ๊ด๋ จ์ด ์๋์ง ๋๋ ๊ฒ์ ๊ตฌ์ฑ์์ ํด๊ฒฐํ ์ ์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
์บ๋ฆญํฐ ๋ฐฐ์น ๋จ๊ณ๊ฐ ์ถฉ๋ํฉ๋๋ค. ์, ํ์ง๋ง ํ ๋ฒ๋ง ์ํ๋ฉ๋๋ค. ํ์ ์คํ์์๋ ์ด๋ฅผ ์ํํ ํ์๊ฐ ์์ผ๋ฏ๋ก ๊ฒ์์ด ๊ฑฐ๊ธฐ์์ ์ถฉ๋ํ์ง ์์ต๋๋ค. ์ฆ, ๋ค๋ฅธ ๋ง์ ์์ ์ ์ํํ ๋ ์ฌ์ ํ ์ถฉ๋ํฉ๋๋ค.
๊ทธ๊ฒ์ ๋น์ ์ ์ํด ์๋ํฉ๋๊น? ๊ทธ๋ฅ ์ง๋์น ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ตฌ์ฑ์ ๋์คํฌ์ ๋๊ธฐํํ ๊ธฐํ๋ฅผ ์ป๊ธฐ ์ ์ ๊ฒ์์ด ์ถฉ๋ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ถ๊ธํ ์ ์ด ์์ต๋๋ค. ์ด๋ค FS๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
๊ทธ๊ฒ์ ๋น์ ์ ์ํด ์๋ํฉ๋๊น?
์. 2๊ฐ์ ๋ค๋ฅธ ๊ณ์ ์ ์ฌ์ฉํ์ฌ 2๊ฐ์ ๋ค๋ฅธ PC์์ ์๋ฃํ์ต๋๋ค.
๊ทธ๋ฅ ์ง๋์น ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ตฌ์ฑ์ ๋์คํฌ์ ๋๊ธฐํํ ๊ธฐํ๋ฅผ ์ป๊ธฐ ์ ์ ๊ฒ์์ด ์ถฉ๋ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ถ๊ธํ ์ ์ด ์์ต๋๋ค. ์ด๋ค FS๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
๋ ๋ค์ ext4.
์ฌ๋ฌ ๋ฒ ๋๋ฒ๊น ์ ์๋ํ๊ณ Denuvo์์ 24์๊ฐ ๊ธ์ง๋ฅผ ๋ฐ์ ํ ๋ง์นจ๋ด ์ถฉ๋์ ์บก์ฒํ ์ ์์์ต๋๋ค. ํนํ ์บ๋ฆญํฐ ์ถฉ๋. ๋ก๊ทธ๋ฅผ ๊ฐ๋จํ ์ดํด๋ณด๋ฉด DOS ์ค๋ฅ 0x2๋ก ์ธํด ์ถฉ๋ํฉ๋๋ค. Microsoft ๋ฌธ์ 0x2์ ๋ฐ๋ฅด๋ฉด ERROR_FILE_NOT_FOUND๋ฅผ ์๋ฏธํฉ๋๋ค.
๋๋ ๋ ์กฐ์ฌํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์ด์ง๋ง, ๋๋ ๋ ๋ค๋ฅธ Denuvo ๊ธ์ง๋ฅผ ๋ฐ์์ต๋๋ค.
ํธ์งํ๋ค:
์ถ๊ฐ ๊ฒ์ฌ ํ ์ค๋ฅ ์ฝ๋๋ NtQueryValueKey ํจ์์์ ๋ฐ์ํฉ๋๋ค.
ํธ์ง 2:
๋ด ์ฒซ ๋ฒ์งธ ๊ฒฐ๋ก ์ ์๋ชป๋์์ต๋๋ค. ์์ธ์ ์ถฉ๋ ํ์๋ ๊ณ์ ์ด ์ค๋ฅ๋ฅผ ํ์ํฉ๋๋ค.
__stdio_common_vsscanf์ ์ถ๊ฐ ๊ตฌํ์ด ํ์ํ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค.
๋ก๊ทธ์ ๊ด๋ จ ๋ถ๋ถ:
0030:Call ucrtbase.strpbrk(1b97a960 "https://planet.zaonce.net/api/zoo/avatars/friends",1422d3b68 "\r\n") ret=15e7e8f64
0030:Ret ucrtbase.strpbrk() retval=00000000 ret=15e7e8f64
0030:Call ucrtbase.__stdio_common_vsscanf(00000002,1b97a960,ffffffffffffffff,142302108 "%15[^:]:%[^\n]",00000000,0b22f0c0) ret=14021490a
ํธ์งํ๋ค:
๋ํ ํจ์๊ฐ ๋ฐํ๋์ง๋ ์์ง๋ง ์์ธ๊ฐ ๋ฐ์ํ ํ์ ๋ฐํ๋ฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์๋ํด๋ณด๊ณ ์ถ๋ค๋ฉด ์ฌ๊ธฐ ๋ก๊ทธ๊ฐ ์์ต๋๋ค.
๋ก๊ทธ๋ฅผ ๊ฐ๋จํ ์ดํด๋ณด๋ฉด DOS ์ค๋ฅ 0x2๋ก ์ธํด ์ถฉ๋ํฉ๋๋ค. Microsoft ๋ฌธ์ 0x2์ ๋ฐ๋ฅด๋ฉด ERROR_FILE_NOT_FOUND๋ฅผ ์๋ฏธํฉ๋๋ค.
์ด๊ฒ์ ๋ด๊ฐ ์ค๋ช ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ๋กํ ํ์ผ(zplayer)์ ์ธ ๋ ๊ฒ์์ ์์ ํ์ผ(zplayer.xxxxxx.temp)์ ์์ฑํฉ๋๋ค. ๋จผ์ NtCreateFile(disposition=FILE_OPEN)์ผ๋ก ํ์ผ์ ์ด์ด ๊ทธ๋ฌํ ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ๋์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ NtCreateFile(disposition=FILE_CVERWRITE_IF)์ ์ฌ์ฉํ์ฌ ์ค์ ๋ก ์ฝ๋๋ค.
์ฒซ ๋ฒ์งธ ํธ์ถ์์ ๋ฐํ๋ ์ค๋ฅ๊ฐ ํ์๋ ์ ์์ต๋๋ค.
์ฒจ๋ถ๋ ํจ์น๊ฐ ์ถฉ๋์ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ฒจ๋ถ๋ ํจ์น๊ฐ ์ถฉ๋์ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ด ํจ์น๋ ํ๋กํ์ด๋ ๋๋ฌผ์์ ์ ์ฅํ ๋ ์ถฉ๋์ ์์ ํฉ๋๋ค.
๊ทธ๋ฌ๋, ๋๋ ์์ง๋ ํ์คํ ๋ก๊ณ ๋ฅผ ์ง๋์น ์ ์์ต๋๋ค. ์ฌ์ค, ๊ฒ์์ ํญ์ ๋ด ์๋ ํดํน๊ณผ ํจ๊ป ๋ฉ์ถฅ๋๋ค. : ๋๋ ๊ฒ์์ ๋ค์ด๊ฐ ์ ์์ด์ ์ ์ผํ ๋ฐฉ๋ฒ์ ํดํน์ด ๋ค๋ฅธ ๋ฒ์ ์ ๋๋ค https://github.com/AlexeyProkhin/wine/commit/d7c34568c2e26acb6e0df7af7651d15fce147799 ๋๋ง ๋ด๊ฐ์ ntdll ๋๋ฒ๊ทธ ์ฑ๋ ์ ์์ต๋๋ค.
ํธ์ง: ํจ์น๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค. ์ฝ๊ฐ ๊นจ์ ธ์์ต๋๋ค. ๊ฒ์์์ ์ผ์ด๋๋ ๊ธฐ์ดํจ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ๋งํฌ๋ฅผ ์ ๊ณตํ์ ๋ฟ์ ๋๋ค.
์ฒจ๋ถ๋ ํจ์น๊ฐ ์ถฉ๋์ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ง๋ฌธํ๋ ๊ฒ์ด ์ด๋ฆฌ์์ ๊ฒ์ผ ์ ์์ง๋ง์ด ํจ์น๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ค ์ ์์ต๋๊น? ์ ๋ ์์ง ์ด๋ฐ ์ผ์ ์ต์ํ์ง ์์ต๋๋ค. JWolvers์ proton ๋น๋๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
์ฒจ๋ถ๋ ํจ์น๊ฐ ์ถฉ๋์ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
ํจ์น.zip์ง๋ฌธํ๋ ๊ฒ์ด ์ด๋ฆฌ์์ ๊ฒ์ผ ์ ์์ง๋ง์ด ํจ์น๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ค ์ ์์ต๋๊น? ์ ๋ ์์ง ์ด๋ฐ ์ผ์ ์ต์ํ์ง ์์ต๋๋ค. JWolvers์ proton ๋น๋๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๋๋ ํ์ฌ ์ด ํจ์น๋ค๊ณผ ํจ๊ป ์๋ํ๋ Proton์ ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ ์๋ํ๊ฒ ๋๋ฉด ์ด๋๊ฐ์ ์ ๋ก๋ํ๊ณ ์ฌ๊ธฐ์ ๋งํฌํ ์ ์์ต๋๋ค. ์ด์จ๋ ์ง์ ํ๊ณ ์ถ๋ค๋ฉด README๋ฅผ ์ดํด๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. https://github.com/GloriousEggroll/proton-ge-custom
Proton 5.6 GE-2๋ฅผ ๊ธฐ๋ฐ์ผ๋ก @AlexeyProkhin ๋ฐ @gofman ์ ์ ํจ์น ๋ก ์ ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค.
์ค์น ์ง์นจ:
์ฌ๊ธฐ์์ ๋น๋ ์์ถ์ ํ๋๋ค. __~/.steam/root/compatibilitytools.d/_
๊ทธ๋ฐ ๋ค์ Steam์ ๋ค์ ์์ํ๊ณ "ํน์ Steam Play ํธํ์ฑ ๋๊ตฌ ์ฌ์ฉ" ์ต์
์์ _proton-5.6-GE-2-planet-zoo_๋ฅผ ์ ํํ์ธ์.
ํธ์งํ๋ค:
๋น๋๋ฅผ ํ
์คํธํ๋๋ฐ ๋ก๋ฉํ๋ฉด๋ ๋์ด๊ฐ์ง ์๋ค์.
ํธ์งํ๋ค:
๋น๋๋ฅผ ํ ์คํธํ๋๋ฐ ๋ก๋ฉํ๋ฉด๋ ๋์ด๊ฐ์ง ์๋ค์.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ก๋ฉ ํ๋ฉด์ ํต๊ณผํ๋ ์์ ๋น๋๊ฐ ์์ง๋ง(์์ง ํ ๋ฒ๋ ์คํจํ ์ ์ด ์์), ํนํ gofman์ ํจ์น๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ์ฌํํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด์ํด.
@JWolvers @Newbytee ntdll ๋๋ฒ๊ทธ ์ฑ๋์ ํ์ฑํํ๋ฉด ๋์์ด ๋๋์? (WINEDEBUG=+ntdll %๋ช ๋ น%)
@AlexeyProkhin ์ง๊ธ ์๋ํ๊ณ ์์ผ๋ฉฐ @gofman ์ ํจ์น์ ํจ๊ป ์ฒซ ๋ฒ์งธ ํจ์น๋ก ๋๋๋ ธ์ต๋๋ค.
@AlexeyProkhin ์ง๊ธ ์๋ํ๊ณ ์์ผ๋ฉฐ @gofman ์ ํจ์น์ ํจ๊ป ์ฒซ ๋ฒ์งธ ํจ์น๋ก ๋๋๋ ธ์ต๋๋ค.
๊ทธ์ ์ฒซ ๋ฒ์งธ ํจ์น๋ผ๊ณ ์๊ฐํ๋ ํจ์น๋ฅผ ๋งํฌํ ์ ์์ต๋๊น? (https://github.com/AlexeyProkhin/wine/commit/c3036bc707ca180832eee52d8f2d0423dcf660e1?)
์ฌ๊ธฐ์๋ ๋ถ๋ช ํ ์ผ์ข ์ ๊ฒฝ์ ์กฐ๊ฑด์ด ์์ต๋๋ค.
๋ํ ๋ ๋ฒ์งธ ๋ฒ์ ์ ํดํน์ ๊ฒ์์์๋ ์ฌ์ฉ๋๋ NtQueryAttributesFile ๋ฐ NtQueryFullAttribuesFile์ ๋ํ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ๊ฐ์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ์์๋์์ต๋๋ค.
์์ ๋น๋๋ฅผ ์ฌ๊ธฐ์ ์ ๋ก๋ ์ฌ๊ธฐ ๋ฅผ ํ์ธ
@AlexeyProkhin ์ง๊ธ ์๋ํ๊ณ ์์ผ๋ฉฐ @gofman ์ ํจ์น์ ํจ๊ป ์ฒซ ๋ฒ์งธ ํจ์น๋ก ๋๋๋ ธ์ต๋๋ค.
๊ทธ์ ์ฒซ ๋ฒ์งธ ํจ์น๋ผ๊ณ ์๊ฐํ๋ ํจ์น๋ฅผ ๋งํฌํ ์ ์์ต๋๊น? ( AlexeyProkhin/ wine@c3036bc ?)
@Newbytee ๊ทธ ๋ฒ์ ์ ์๋ฏธํ์ต๋๋ค.
์ฌ๊ธฐ์๋ ๋ถ๋ช ํ ์ผ์ข ์ ๊ฒฝ์ ์กฐ๊ฑด์ด ์์ต๋๋ค.
๋ํ ๋ ๋ฒ์งธ ๋ฒ์ ์ ํดํน์ ๊ฒ์์์๋ ์ฌ์ฉ๋๋ NtQueryAttributesFile ๋ฐ NtQueryFullAttribuesFile์ ๋ํ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ๊ฐ์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ์์๋์์ต๋๋ค.
@AlexeyProkhin ๊ทธ๋์ ํ๊ฒฝ ๋ณ์ ์กฐํ๊ฐ ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ด ๊ฒฝ์ ์กฐ๊ฑด์ด ๋ฐ์ํ๋ค๊ณ ์๊ฐํ์ญ๋๊น?
ํธ์ง: ๋ ํจ์น์ ๊ฒฐํฉ ๋ฒ์ ์ ํ
์คํธํ์ฌ ์ด๊ฒ์ด ์ค์ ๋ก ๊ฒฝ์ ์กฐ๊ฑด์ธ์ง ํ์ธํ๊ณ ์์ต๋๋ค.
ํธ์ง 2: ํจ์น๋ฅผ ํ
์คํธํ์ง๋ง ์ฌ์ ํ ๋์ผํ ๋์์ด ๋ํ๋ฉ๋๋ค. ๊ทธ๋์ ์ค์ ๋ก ๊ฒฝ์ ์กฐ๊ฑด. (๊ทธ๋ฆฌ๊ณ WINEDEBUG=+ntdll %command%๋ฅผ ์ถ๊ฐํด๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค)
์ด๋ด, ๊ทธ๋์ ๊ทธ๊ฒ์ ์๋์ํค๋ ๋จ๊ณ๋ ๋ฌด์์ ๋๊น? ๋ฌธ์ ๊ฐ ๋์๋ฌธ์์ ๊ด๋ จ์ด ์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ฌด๋ ์ ํํ ๋จ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๊น? ๋๋ ๊ทธ๊ฒ์ ํ ์คํธํ๊ณ ๊ทธ๊ฒ์ด ์๋ํ๋ค๋ฉด ์คํ ํฌ๋ผ/์์ฑ์ DB์์ ์ฌ๋๋ค์๊ฒ ์๋ฆฌ๊ณ ์ถ์ต๋๋ค.
์ด๋ด, ๊ทธ๋์ ๊ทธ๊ฒ์ ์๋์ํค๋ ๋จ๊ณ๋ ๋ฌด์์ ๋๊น? ๋ฌธ์ ๊ฐ ๋์๋ฌธ์์ ๊ด๋ จ์ด ์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ฌด๋ ์ ํํ ๋จ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๊น? ๋๋ ๊ทธ๊ฒ์ ํ ์คํธํ๊ณ ๊ทธ๊ฒ์ด ์๋ํ๋ค๋ฉด ์คํ ํฌ๋ผ/์์ฑ์ DB์์ ์ฌ๋๋ค์๊ฒ ์๋ฆฌ๊ณ ์ถ์ต๋๋ค.
์์ ๋๊ธ์ ๋ณด์ธ์.
์์ ๋น๋๋ฅผ ์ฌ๊ธฐ์ ์ ๋ก๋ ์ฌ๊ธฐ ๋ฅผ ํ์ธ
@AlexeyProkhin ์ง๊ธ ์๋ํ๊ณ ์์ผ๋ฉฐ @gofman ์ ํจ์น์ ํจ๊ป ์ฒซ ๋ฒ์งธ ํจ์น๋ก ๋๋๋ ธ์ต๋๋ค.
๊ทธ์ ์ฒซ ๋ฒ์งธ ํจ์น๋ผ๊ณ ์๊ฐํ๋ ํจ์น๋ฅผ ๋งํฌํ ์ ์์ต๋๊น? ( AlexeyProkhin/ wine@c3036bc ?)
@Newbytee ๊ทธ ๋ฒ์ ์ ์๋ฏธํ์ต๋๋ค.
์ฌ๊ธฐ์๋ ๋ถ๋ช ํ ์ผ์ข ์ ๊ฒฝ์ ์กฐ๊ฑด์ด ์์ต๋๋ค.
๋ํ ๋ ๋ฒ์งธ ๋ฒ์ ์ ํดํน์ ๊ฒ์์์๋ ์ฌ์ฉ๋๋ NtQueryAttributesFile ๋ฐ NtQueryFullAttribuesFile์ ๋ํ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ๊ฐ์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ์์๋์์ต๋๋ค.@AlexeyProkhin ๊ทธ๋์ ํ๊ฒฝ ๋ณ์ ์กฐํ๊ฐ ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ด ๊ฒฝ์ ์กฐ๊ฑด์ด ๋ฐ์ํ๋ค๊ณ ์๊ฐํ์ญ๋๊น?
ํธ์ง: ๋ ํจ์น์ ๊ฒฐํฉ ๋ฒ์ ์ ํ ์คํธํ์ฌ ์ด๊ฒ์ด ์ค์ ๋ก ๊ฒฝ์ ์กฐ๊ฑด์ธ์ง ํ์ธํ๊ณ ์์ต๋๋ค.
ํธ์ง 2: ํจ์น๋ฅผ ํ ์คํธํ์ง๋ง ์ฌ์ ํ ๋์ผํ ๋์์ด ๋ํ๋ฉ๋๋ค. ๊ทธ๋์ ์ค์ ๋ก ๊ฒฝ์ ์กฐ๊ฑด. (๊ทธ๋ฆฌ๊ณ WINEDEBUG=+ntdll %command%๋ฅผ ์ถ๊ฐํด๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค)
์ด ๋น๋๊ฐ ์ ๋๋ก ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ถฉ๋ ์์ด ๊ฒ์์ ํ๋ ์ดํ๊ณ ์ ์ฅํ ์ ์์ต๋๋ค. ์ข ๋ฃํ๋ฉด ๊ณ ์คํธ ํ๋ก์ธ์ค๊ฐ ๋จ์ต๋๋ค.
๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ Google ๋๋ผ์ด๋ธ ๋ค์ด๋ก๋์ ์ด๋ ฌํ ํฌ์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ฌ๊ธฐ GitHub์์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ง๋ค์์ต๋๋ค(ํจ์น๋ฅผ ํฌํจํ ์์ค๊ฐ ์๋ ๋ถ๊ธฐ๋ ํฌํจ): https://github.com/Newbytee/Protonbuilds/releases/tag/5.6-ge -2-ํ์ฑ ๋๋ฌผ์-1
๊ทํ์ ์์ ์ ๋ํด ์๋์ค๋ฝ๊ฒ ๋งํ๊ณ ์ถ์ต๋๋ค. ์ ๋ ์คํ ์ค์ ๋๋ค.
๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ Google ๋๋ผ์ด๋ธ ๋ค์ด๋ก๋์ ์ด๋ ฌํ ํฌ์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ฌ๊ธฐ GitHub์์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ง๋ค์์ต๋๋ค(ํจ์น๋ฅผ ํฌํจํ ์์ค๊ฐ ์๋ ๋ถ๊ธฐ๋ ํฌํจ): https://github.com/Newbytee/Protonbuilds/releases/tag/5.6-ge -2-ํ์ฑ ๋๋ฌผ์-1
์ ํ์ด! ์ค์ ๋ก ๋ด Google ๋๋ผ์ด๋ธ ๋งํฌ๋ณด๋ค ๋ ๋์ ์๋ฃจ์ ์ ๋๋ค!
์ด ์ผ์ ๊ธฐ์ฌํ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๊ถ๊ธํ ์ ์ด ์์ต๋๋ค. ์ด๊ฒ์ด ๊ณต์ ์์ฑ์ ๊ฐ๋ฐ์ ๋์์ด ๋ ๊น์?
์ด ์ผ์ ๊ธฐ์ฌํ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๊ถ๊ธํ ์ ์ด ์์ต๋๋ค. ์ด๊ฒ์ด ๊ณต์ ์์ฑ์ ๊ฐ๋ฐ์ ๋์์ด ๋ ๊น์?
์๋์, ๊ทธ๋ ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. ์ฌ์ฉ๋ ํจ์น ์ค ํ๋๋ ์์ธ์ด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ก ํ๋ ํดํน์ ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ ํ ๋ ๋์ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค.
๋ต๋ณ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. :)
๋ค๋ฅธ ์์ธ ํ๋๊ทธ์ฒ๋ผ ์์ฑ์์ ์ ๋ฌํ ์ ์๋ ๋ณ์์ ๋ํด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ก ๊ฐ์ ๋ณํํ ์ ์์ต๋๊น?
๋ค๋ฅธ ์์ธ ํ๋๊ทธ์ฒ๋ผ ์์ฑ์์ ์ ๋ฌํ ์ ์๋ ๋ณ์์ ๋ํด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ก ๊ฐ์ ๋ณํํ ์ ์์ต๋๊น?
ํจ์์์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ธ๋ผ์ธ์ผ๋ก ์ก๋ ๊ฒ์ ๊ฒ์์ด ์์ํ๋ ๊ฒ๋ณด๋ค ๋๋ฌด ์ค๋ ๊ฑธ๋ ค ๊ฒ์์ด ๋ฉ์ถ๊ฒ ๋ง๋ญ๋๋ค(์ผ๋ถ ๋ฐ์ดํฐ ๊ฒฝ์์ด ์งํ ์ค์ผ ์ ์์). ๋ค๋ฅธ ๊ณณ์์ ์ด ์์ ์ ์ํํ๊ณ ์ ์ญ ์ํ ๋ฑ์ ์ฌ์ฉํ ์ ์์ง๋ง ์ด์์ ์ผ๋ก๋ ๊ฐ๋ฐ์๊ฐ ์ค์๋ฅผ ์์ ํด์ผ ํฉ๋๋ค. ํ์ฌ๋ก์๋ ๊ฐ์ฅ ์ข์ ํด๊ฒฐ์ฑ ์ ์๋ต์ ๊ธฐ๋ค๋ฆฌ๊ณ ์ด ๊ฒ์์ ์ํด ํน๋ณํ ์ ์๋ Proton์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
ํจ์น๊ฐ ์๋ํ์ง ์์ต๋๋ค. ์ง์นจ์ ๋ฐ๋ผ ํด๋๋ฅผ ๋ง๋ค์์ง๋ง "ํน์ Steam Play ํธํ์ฑ ๋๊ตฌ ์ฌ์ฉ" ์ต์ ์๋์ proton-planet-zoo๊ฐ ํ์๋์ง ์์ต๋๋ค. ๊ฒ์์ด ๋ค๋ฅธ ๋๋ผ์ด๋ธ์ ์ค์น๋์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ์ ๋ฃ์ด์ผ ํ ์๋ ์์ง๋ง ๊ทธ๊ฒ ์ด๋์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋๊ตฐ๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋๋ฅผ ๊ฐ๋ฆฌ์ผ ์ฃผ์ค ์ ์์ต๋๊น? ๋๋ ์ ์ ๋ง์ถคํ ์์ฑ์๋ฅผ ์ฌ์ฉํ ์ ์ด ์์ต๋๋ค.
์คํ ์ด์ง 4.10์์ ์ถ๊ฐ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ EXT4 ์ง์ ์ ์ด๋ป์ต๋๊น? Proton์ด ํ์๋ก ํ๋ ํน๋ณํ ๊ฒฝ์ฐ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ์ ๋์ฌ๋ฅผ ์์ฑํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ผ ์ ์์ต๋๋ค.
์คํ ์ด์ง 4.10์์ ์ถ๊ฐ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ EXT4 ์ง์ ์ ์ด๋ป์ต๋๊น? Proton์ด ํ์๋ก ํ๋ ํน๋ณํ ๊ฒฝ์ฐ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ์ ๋์ฌ๋ฅผ ์์ฑํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ผ ์ ์์ต๋๋ค.
์๋ํด์ผ ํ์ง๋ง ๊ฒ์์๋ ์ฌ์ ํ ๋์๋ฌธ์ ๊ตฌ๋ถ๊ณผ ๊ด๋ จ์ด ์๋ ๋ค๋ฅธ ํจ์น๊ฐ ํ์ํฉ๋๋ค.
์, ์ ์์ ์ ์๋ฃจ์ ์ด ์ด๋ฏธ Wine ๊ฐ๋ฐ์ ์ด๋๊ฐ์ ์กด์ฌํ๋ค๋ฉด ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์์ ํ๊ธฐ ์ํด 'ํดํน'์ด ํ์ํ์ง ์์ ์๋ ์๋ค๋ ๊ฒ์ ๋๋ค. ์คํ ์ด์ง ์ธ๋ถ์์ ์ฌ์ฉํ ์ ์๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง Proton์ (์์ง ์๋ ๊ฒฝ์ฐ) ์๊ด์์ด ํด๋น ๊ธฐ๋ฅ์ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ํ ๊ฒ์ ๋๋ค.
์คํ ์ด์ง 4.10์์ ์ถ๊ฐ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ EXT4 ์ง์ ์ ์ด๋ป์ต๋๊น? Proton์ด ํ์๋ก ํ๋ ํน๋ณํ ๊ฒฝ์ฐ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ์ ๋์ฌ๋ฅผ ์์ฑํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ผ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ์ ํ์ฑํํ๋ ค๋ฉด EXT4 ํ์ผ ์์คํ ์ ์์ฑํ ๋ ํ๋๊ทธ๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๋ฌธ์ ๋ฅผ ์ฐธ์กฐํ์ธ์.
ํจ์น๊ฐ ์๋ํ์ง ์์ต๋๋ค. ์ง์นจ์ ๋ฐ๋ผ ํด๋๋ฅผ ๋ง๋ค์์ง๋ง "ํน์ Steam Play ํธํ์ฑ ๋๊ตฌ ์ฌ์ฉ" ์ต์ ์๋์ proton-planet-zoo๊ฐ ํ์๋์ง ์์ต๋๋ค. ๊ฒ์์ด ๋ค๋ฅธ ๋๋ผ์ด๋ธ์ ์ค์น๋์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ์ ๋ฃ์ด์ผ ํ ์๋ ์์ง๋ง ๊ทธ๊ฒ ์ด๋์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋๊ตฐ๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋๋ฅผ ๊ฐ๋ฆฌ์ผ ์ฃผ์ค ์ ์์ต๋๊น? ๋๋ ์ ์ ๋ง์ถคํ ์์ฑ์๋ฅผ ์ฌ์ฉํ ์ ์ด ์์ต๋๋ค.
@steve7233 ์คํ์ ๋ค์
ํจ์น๊ฐ ์๋ํ์ง ์์ต๋๋ค. ์ง์นจ์ ๋ฐ๋ผ ํด๋๋ฅผ ๋ง๋ค์์ง๋ง "ํน์ Steam Play ํธํ์ฑ ๋๊ตฌ ์ฌ์ฉ" ์ต์ ์๋์ proton-planet-zoo๊ฐ ํ์๋์ง ์์ต๋๋ค. ๊ฒ์์ด ๋ค๋ฅธ ๋๋ผ์ด๋ธ์ ์ค์น๋์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ์ ๋ฃ์ด์ผ ํ ์๋ ์์ง๋ง ๊ทธ๊ฒ ์ด๋์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋๊ตฐ๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋๋ฅผ ๊ฐ๋ฆฌ์ผ ์ฃผ์ค ์ ์์ต๋๊น? ๋๋ ์ ์ ๋ง์ถคํ ์์ฑ์๋ฅผ ์ฌ์ฉํ ์ ์ด ์์ต๋๋ค.
@steve7233 ์คํ์ ๋ค์
Steam์ ๋ค์ ์์ํ๋ ค๊ณ ํ์ต๋๋ค... ์๋ํ์ง ์์์ต๋๋ค. ๋ค๋ฅธ ๋๋ผ์ด๋ธ์์ ๊ฒ์์ pfx ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ต๋๋ค. ๊ฑฐ๊ธฐ์ compatibilitytools.d ํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ํด๋์ ๋๊ตฌ๋ฅผ ๋ฃ์ด์ผ ํฉ๋๊น?
ํจ์น๊ฐ ์๋ํ์ง ์์ต๋๋ค. ์ง์นจ์ ๋ฐ๋ผ ํด๋๋ฅผ ๋ง๋ค์์ง๋ง "ํน์ Steam Play ํธํ์ฑ ๋๊ตฌ ์ฌ์ฉ" ์ต์ ์๋์ proton-planet-zoo๊ฐ ํ์๋์ง ์์ต๋๋ค. ๊ฒ์์ด ๋ค๋ฅธ ๋๋ผ์ด๋ธ์ ์ค์น๋์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ์ ๋ฃ์ด์ผ ํ ์๋ ์์ง๋ง ๊ทธ๊ฒ ์ด๋์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋๊ตฐ๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋๋ฅผ ๊ฐ๋ฆฌ์ผ ์ฃผ์ค ์ ์์ต๋๊น? ๋๋ ์ ์ ๋ง์ถคํ ์์ฑ์๋ฅผ ์ฌ์ฉํ ์ ์ด ์์ต๋๋ค.
@steve7233 ์คํ์ ๋ค์
Steam์ ๋ค์ ์์ํ๋ ค๊ณ ํ์ต๋๋ค... ์๋ํ์ง ์์์ต๋๋ค. ๋ค๋ฅธ ๋๋ผ์ด๋ธ์์ ๊ฒ์์ pfx ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ต๋๋ค. ๊ฑฐ๊ธฐ์ compatibilitytools.d ํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ํด๋์ ๋๊ตฌ๋ฅผ ๋ฃ์ด์ผ ํฉ๋๊น?
๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ญ์์ค: https://github.com/GloriousEggroll/proton-ge-custom#Installation
์ฌ๋ฐ๋ฅด๊ฒ ์ค์นํ๋์ง ํ์ธํ๋ ค๋ฉด ๋ค์ ํ์ผ์ด ์๋์ง ํ์ธํ์ญ์์ค.
~/.steam/root/compatibilitytools.d/<name-of-custom-proton>/compatibilitytool.vdf
๊ทธ๋ ์ง ์๋ค๋ฉด ์๋ชป ์ค์นํ ๊ฒ์
๋๋ค.
๊ฑฐ๊ธฐ์ ์์ง๋ง ๋ค๋ฅธ ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒ์์ ์ค์นํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๊ณณ์ ์ค์นํด์ผ ํ ์๋ ์์ต๋๋ค.
๊ฑฐ๊ธฐ์ ์์ง๋ง ๋ค๋ฅธ ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒ์์ ์ค์นํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๊ณณ์ ์ค์นํด์ผ ํ ์๋ ์์ต๋๋ค.
๋ด ๊ฒ์๋ ๋ค๋ฅธ ๋์คํฌ์ ์ค์นํ์ต๋๋ค. ์ ๋ง ~/.steam/root/compatibilitytools.d/
์ ์์ด์ผ ํฉ๋๋ค.
์ข์, ๊ทธ๋ฌ๋ฉด ๋ํ๋์ผ ํ์ง? ์ปดํจํฐ๋ฅผ ๋ค์ ์์ํด๋ณด๊ธฐ๋ ํ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ์จ๊น ํด๋์ ์๋์ง ์ฃผ์ ๊น๊ฒ ์ดํด๋ณด์๋ค. ~/.steam/root/compatabilitytools.d/. compatibility.d์ ๋ํ ์ฒ ์๊ฐ ์์ต๋๊น?
์ค์ํ ๊ฒฝ์ฐ Kubuntu 19.10์ ์ฌ์ฉํฉ๋๋ค.
Planet Zoo๊ฐ ๋ซํ ๋ ๊ณ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๋จ๊ธฐ๋ ์ด์ ๋ฅผ ์์๋์ต๋๋ค. GetQueuedCompletionStatus ํจ์๋ฅผ ์ฌ์ฉํ๋ IO ์์ ์ ๊ธฐ๋ค๋ฆฌ๋ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ์์ต๋๋ค. ํ์ฑ ๋๋ฌผ์์ ๋ซ์ ๋ GetQueuedCompletionStatus ์์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ช ๋ช ๋ ํ์ดํ๋ ๋ซํ๋๋ค. ํธ์ถ์ด ๋ฏธํด๊ฒฐ ์ํ์ธ ๋์ ์ฐ๊ฒฐ๋ ๋ช ๋ช ๋ ํ์ดํ๊ฐ ๋ซํ๋ฉด ํจ์๋ FALSE ๋ฅผ ๋ฐํ
์ข์, ๊ทธ๋ฌ๋ฉด ๋ํ๋์ผ ํ์ง? ์ปดํจํฐ๋ฅผ ๋ค์ ์์ํด๋ณด๊ธฐ๋ ํ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ์จ๊น ํด๋์ ์๋์ง ์ฃผ์ ๊น๊ฒ ์ดํด๋ณด์๋ค. ~/.steam/root/compatabilitytools.d/. compatibility.d์ ๋ํ ์ฒ ์๊ฐ ์์ต๋๊น?
@steve7233 ์ฃ์กํฉ๋๋ค. ๋์์ด ๋ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ํด๋์ ์์ผ๋ฉด Steam์ ๋ค์ ์์ํ ํ์ ํ์๋์ด์ผ ํฉ๋๋ค.
๋ฃจํธ ํด๋๋ฅผ ์์ด๋ฒ๋ ธ์ต๋๋ค.
~/.steam/ root /compatabilitytools.d/
๋ฐฉ๊ธ ๋๊ตฌ๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ์ค์นํ ๋ค์ Steam์ ๋ค์ ์์ํ์ต๋๋ค. ์คํ ํ๋ ์ด ๋๊ตฌ์ ๊ฒ์ ์คํ ์์ฑ์๋ ์ฌ์ ํ ํ์๋์ง ์์ต๋๋ค.
Steam์ฉ Ubuntu ํจํค์ง๋ฅผ ์ค์นํ์ต๋๋ค. ์์คํ ๋งํฌ๋ ๋ฌด์ธ๊ฐ๊ฐ ํ์ํ ์ ์๋ ๊ฒ์ ์ฎ๊ฒผ๋์ง ๊ถ๊ธํฉ๋๋ค.
๋ฃจํธ ํด๋๋ฅผ ์์ด๋ฒ๋ ธ์ต๋๋ค.
์๋, ๋ํ์ง ์์๋ค. ๋ ์์น์ ์ถ์ถํ๊ธฐ ๋๋ฌธ์ ARK ๊ฒ์ด์ด์ผํฉ๋๋ค. ํ ํด๋๋ฅผ ์ญ์ ํ๋ฉด ๋ค๋ฅธ ํด๋๋ ์ญ์ ๋ฉ๋๋ค.
๋ฑ๋ก์ด ์ ๋๋ ๊ฒ ๊ฐ์์.
ํ์ผ์ Steam์ด ํ์ผ์ ๋ํด ์์ง ๋ชปํ๋ ๊ฒ ๊ฐ๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ์ค์น ์ง์นจ์ด ํ์ผ์ ์ค์นํ๋๋ก ์ง์ํ ์์น์ ๋ชจ๋ ์์ต๋๋ค. ์ฐ๋ถํฌ ์คํ ํจํค์ง๊ฐ ์์ ๋์๊ณ ํ์ผ์ ๋ค๋ฅธ ๊ณณ์ ์ค์นํด์ผ ํ๊ฑฐ๋ ์์คํ ๋งํฌ๊ฐ ํ์ํ์ง ๊ถ๊ธํฉ๋๋ค.
๊ทธ๊ฒ์ ์์ ์ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค. ๋น์ ์ ์๋ง ๊ทธ๊ฒ์ ๋ํ ์๋ก์ด ๋ฌธ์ ๋ฅผ ๋ง๋ค์ด์ผ ํ ๊ฒ์ ๋๋ค.
๋ฃจํธ ํด๋๋ฅผ ์์ด๋ฒ๋ ธ์ต๋๋ค.
~/.steam/ root /compatabilitytools.d/
์ฐ๋ถํฌ๋ ์ค์ ๋ก ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ๊ฒ์ด ๊ธฐ์ต๋์ง ์์ต๋๋ค.
๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ๋ฐ๊ฟ ์๊ฐ์ ์ป์์ต๋๋ค. ๋ช ๋
์ ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ์ ๋ณด์ด์ง ์๋ ASCII ์ฝ๋ ํฌ๋ฆฝ์ด ์์๊ณ ์๋ํ๋๋ก ์ด๋ฆ์ ๋ฐ๊ฟ์ผ ํ๋ ๊ธฐ์ต์ด ๋ฉ๋๋ค. ์ด๋ฒ์๋ ๊ทธ๋ฌ์ต๋๋ค. ๋ฐฉ๊ธ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ๋ช
๋ น์ ์ฌ์ฉํ๊ณ ๋์ผํ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ์
๋ ฅํ๊ณ ์คํ์ ๋ค์ ์์ํ๋๋ฐ ์ด์ ์์ฑ์ ๋ฒ์ ์ด ํ์๋ฉ๋๋ค. ๊ฒ์์ ์์ํ์ง๋ง ์ง๊ธ ์๋ก์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด์ C++ ์ค๋ฅ ๋์ ' ์ฃ์กํฉ๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ณด๋ ค๋ฉด ๋ค์์ ๋ฐฉ๋ฌธํ์ธ์.
https://support.codefusion.technology/d4rw1n_d9u123j/?e=88500006&l=english
๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด "ํ์ฌ ๊ฒ์ ๊ตฌ๋งค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ค์ ํ์ธํ ์ ์์ต๋๋ค. 24์๊ฐ ํ์ ๋ค์ ์๋ํ์ญ์์ค."๊ฐ ํ์๋ฉ๋๋ค.
Denuvo๊ฐ ๊ฑธ๋ ค ๋์ด์ก์ต๋๋ค. 24์๊ฐ ํ์ ๋ค์ ์๋ํ์ธ์. ๋ํ ์ ๋์ฌ ํด๋๋ฅผ ์ญ์ ํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค. ๋๋ก๋ ๋์์ด ๋ฉ๋๋ค.
๊ฒ์์ด ๋ก๊ณ ์์ ๋ฉ์ถ๋ ๊ทผ๋ณธ์ ์ธ ์ด์ ๋ฅผ ์ฐพ์์ต๋๋ค. NtCreateFile์ ๋ ๋ค๋ฅธ ๋ฌธ์ ์ ๋๋ค. ํจ์น: https://github.com/AlexeyProkhin/wine/commit/0bdb95eef2a459a5dc8bc862f4d214635125dcaa.
๊ฒ์์ ๋๋ฅผ ์ํด ํจ์น๋ proton_5.0์ผ๋ก ์์ํฉ๋๋ค: https://github.com/AlexeyProkhin/wine/commits/planet_zoo
๊ฒ์์ด ๋ก๊ณ ์์ ๋ฉ์ถ๋ ๊ทผ๋ณธ์ ์ธ ์ด์ ๋ฅผ ์ฐพ์์ต๋๋ค. NtCreateFile์ ๋ ๋ค๋ฅธ ๋ฌธ์ ์ ๋๋ค. ํจ์น: AlexeyProkhin/ wine@0bdb95e .
๊ฒ์์ ๋๋ฅผ ์ํด ํจ์น๋ proton_5.0์ผ๋ก ์์ํฉ๋๋ค: https://github.com/AlexeyProkhin/wine/commits/planet_zoo
์ต์ ๋ฒ์ ์ Wine์ ํจ์นํ๋ ค๊ณ ํ์ต๋๊น? ํจ์น์์ ๋ฐํ์ ๊ฒ์ฌ๋ฅผ ์๋ตํ๋ฉด Proton 5.6 GE-2์ 3๊ฐ์ ํจ์น(์ฒซ ๋ฒ์งธ, ๋ ๋ฒ์งธ ๋ฐ gofman's)๋ฅผ ์ ์ฉํ ๋ ์์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
(๋ ํจ์น๋ฅผ ๋ชจ๋ ์ ์ฉํ๋ ๊ฒ์ด ์ค๋ณต๋ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์๋ํฉ๋๋ค )
์ต์ ๋ฒ์ ์ Wine์ ํจ์นํ๋ ค๊ณ ํ์ต๋๊น? ํจ์น์์ ๋ฐํ์ ๊ฒ์ฌ๋ฅผ ์๋ตํ๋ฉด Proton 5.6 GE-2์ 3๊ฐ์ ํจ์น(์ฒซ ๋ฒ์งธ, ๋ ๋ฒ์งธ ๋ฐ gofman's)๋ฅผ ์ ์ฉํ ๋ ์์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์๋, ๋ํ์ง ์์๋ค. ๋๋ ์ต์ ์์ฑ์๋ฅผ ์ํด ํน๋ณํ ํจ์น๋ฅผ ๋ง๋ค์์ต๋๋ค. ์คํ ์ด์ง์์ ๋์ผํ ๊ธฐ๋ฅ์ ๋ณ๊ฒฝํ๋ ํจ์น๋ฅผ ๋ณธ ๊ฒ ๊ฐ์์ ์๋ง๋ ์ ์ฉ๋์ง ์๋ ์ด์ ์ผ ๊ฒ์ ๋๋ค.
(๋ ํจ์น๋ฅผ ๋ชจ๋ ์ ์ฉํ๋ ๊ฒ์ด ์ค๋ณต๋ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์๋ํฉ๋๋ค)
์ด๋ค ํจ์น๋ฅผ ๋ง์ํ์๋ ๊ฑด๊ฐ์? ๊ฒ์์ด ์๋ํ๋ ค๋ฉด ์ธ ๊ฐ์ง ํจ์น๊ฐ ํ์ํฉ๋๋ค.
(๋ ํจ์น๋ฅผ ๋ชจ๋ ์ ์ฉํ๋ ๊ฒ์ด ์ค๋ณต๋ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์๋ํฉ๋๋ค)
์ด๋ค ํจ์น๋ฅผ ๋ง์ํ์๋ ๊ฑด๊ฐ์? ๊ฒ์์ด ์๋ํ๋ ค๋ฉด ์ธ ๊ฐ์ง ํจ์น๊ฐ ํ์ํฉ๋๋ค.
1. A case sensitivity hack to work around the crash at start ([AlexeyProkhin/wine@7b75d7a](https://github.com/AlexeyProkhin/wine/commit/7b75d7a74de5a0ab242923762e2147e2f32e545c)). 2. My latest patch ([AlexeyProkhin/wine@0bdb95e](https://github.com/AlexeyProkhin/wine/commit/0bdb95eef2a459a5dc8bc862f4d214635125dcaa)). Otherwise the game will not get past the logo. This patch is not strictly necessary and some GE builds also work. 3. Gofman's patch to make the game stable and not to constantly crash.
์ด https://github.com/AlexeyProkhin/wine/commit/7b75d7a74de5a0ab242923762e2147e2f32e545c , ์ด https://github.com/AlexeyProkhin/wine/commit/c3036bc707ca18083
์ด AlexeyProkhin/ wine@7b75d7a , ์ด AlexeyProkhin/ wine@c3036bc.
์ ๋ง ์ค๋ณต์ ๋๋ค.์ค๋ง์ผ๋ฆฌ: ๊ทธ ์ค ํ๋๋ง ํ์ํฉ๋๋ค.
๋ํ ge ๋น๋๋ฅผ ์ฌ์ฉํ๋ ์ต์ ํจ์น๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค. ํจ์น๋ Proton 5.0.6์ด ์๋ํด์ผ ํฉ๋๋ค.
์ ๋น๋๋ฅผ ๋ง๋ค์์ต๋๋ค. https://drive.google.com/file/d/1O2WaL95iOPki9-vg8jAcaGbfcqM9NCmh/view?usp=sharing . ๋๊ตฐ๊ฐ๊ฐ ์๋ํ๋์ง ํ์ธํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
๋ฐฉ๊ธ ์๋ํ๊ณ ์๋ํฉ๋๋ค. ๊ทธ๋ค์ด 24์๊ฐ์ ๊ธฐ๋ค๋ฆฌ๋ผ๊ณ ํ๋ฉด 24์๊ฐ์ ๋ชจ๋ ๊ธฐ๋ค๋ฆด ํ์๊ฐ ์๊ณ ์๋ง๋ 6์๊ฐ ์ ๋์ ๋๋ค. ์๋ฐํ๋ฅผ ๋ง๋ค๊ณ HQ๋ฅผ ๋ฐฐ์นํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฌ๊ธฐ์ ์ ๊ณ ํ๊ธฐ ์ํด ๊ฒ์์ ์ข ๋ฃํ๋ ค๊ณ ํ์ต๋๋ค. ์ฃผ ๋ฉ๋ด๋ฅผ ์ข ๋ฃํ์ง๋ง ์์ ํ ์ข ๋ฃ๋์ง๋ ์์ต๋๋ค. ํ๋ ๋ชฉ๋ก์ ์ฌ์ฉํด์ผ ํ์ง๋ง ์ผ๋ฐ ์ข ๋ฃ ๋ช ๋ น์ด ์๋ํ์ง ์์์ต๋๋ค. ๊ฒ์ ์ด๋ฆ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ ์ ํธ ๋ณด๋ด๊ธฐ > ์ฃฝ์ด๊ธฐ๋ฅผ ์ ํํด์ผ ํ์ต๋๋ค. ๋ฉ์ธ๋ฉ๋ด๊ฐ ๊ด์ฐฎ์ ๋ณด์ด๋ค์. ์ด์ ์ข ๋ ํ ์คํธ ํ๋ฌ ๊ฐ๊ฒ ์ต๋๋ค. Proton์ด ์ฌ๋ฐ๋ฅธ ๊ฒฝ๋ก์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ํ์ผ ์ด๋ฆ์ ํ์ฉํ๋๋ก ์์ธ์ ์์ ํ๋ ๋ฐฉ์์ Linux์์ ํ์ฉ๋์ง ์์ผ๋ฏ๋ก ๋ ๋์ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค. ์ด๊ฒ์ Windoze ์ฐ๋ ๊ธฐ๊ฐ OS์ ๋ณด์์ ๋์๋ค๋ ๊ฒ์ ๋๋ค.
๋ฐฉ๊ธ Jurassic World Evolution์์ ์ด ์ฌ์ฉ์ ์ง์ Proton์ ์๋ํ๊ณ ํ๋ก๊ทธ๋จ์ด ์์๋์์ต๋๋ค. ๊ฒฐ๊ตญ ๋น ๊ฒ์ ํ๋ฉด์ผ๋ก ์ด๋ํ์ง๋ง ์ฌ์ฉ์๊ฐ ๋๊ฐ๊ณจ๊ณผ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํด์ผ ํ๋ ์ ์ง๋ ํ๋ฉด์ ๋จ๊ธฐ๋ ๋น์ ์์ ์ธ ์ข ๋ฃ๊ฐ ๋ฐ์ํ์ต๋๋ค.
AlexeyProkhin์ ๋ง์ง๋ง ๋น๋๋ฅผ ์๋ํ์ต๋๋ค. ๊ฒ์์ด ์ ์คํ๋ฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค! :๋
2๊ฐ์ง ์ฌ์ํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
๋๋ ์ฌ๊ธฐ์ ๋ฌธ์ ๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ด ์ฒ์์ ๋๋ค. ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ํ์๋ฉด ๋ฌด์์ด ๋์์ด ๋ ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ง๋ฌธํ์ญ์์ค. :)
๋๋ ์ฌ๊ธฐ์ ๋ฌธ์ ๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ด ์ฒ์์ ๋๋ค. ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ํ์๋ฉด ๋ฌด์์ด ๋์์ด ๋ ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ง๋ฌธํ์ญ์์ค. :)
์ ์ง๋ด๊ณ ๊ณ์ ๊ฒ ๊ฐ์์. ๊ทธ๋ฌ๋ ํด๋ผ์ฐ๋ ๋ฌธ์ ๊ฐ ์๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ๋ณด์ ํ๊ณ ์๋ GPU์ ์ฌ์ฉ ์ค์ธ ๋๋ผ์ด๋ฒ๋ฅผ ์๋ ๊ฒ์ด ์ ์ฉํ ์ ์์ต๋๋ค. ๋ฉ์ฌ๊ฐ ์๋ AMD GPU? ํด๋ผ์ฐ๋ ๋ฌธ์ ๊ฐ ์์ง ์๋ฃ๋์ง ์์ ๊ฒฝ์ฐ DXVK์ ๋ฌธ์ ์ถ์ ๊ธฐ์ ๋ณด๊ณ ํ ์๋ ์์ต๋๋ค.
๋ฉ์ฌ์ AMD์ ๋๋ค.
๋ฉ์ฌ์ AMD์ ๋๋ค.
์ด๋ค ์ ํ? AMD RX5700XT๊ฐ ์๊ณ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ฉ์ฌ์ AMD์ ๋๋ค.
์ด๋ค ์ ํ? AMD RX5700XT๊ฐ ์๊ณ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด๋ค ๋ฒ์ ์ Mesa๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
20.0.4
Planet Zoo๊ฐ ๋ซํ ๋ ๊ณ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๋จ๊ธฐ๋ ์ด์ ๋ฅผ ์์๋์ต๋๋ค. GetQueuedCompletionStatus ํจ์๋ฅผ ์ฌ์ฉํ๋ IO ์์ ์ ๊ธฐ๋ค๋ฆฌ๋ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ์์ต๋๋ค. ํ์ฑ ๋๋ฌผ์์ ๋ซ์ ๋ GetQueuedCompletionStatus ์์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ช ๋ช ๋ ํ์ดํ๋ ๋ซํ๋๋ค. ํธ์ถ์ด ๋ฏธํด๊ฒฐ ์ํ์ธ ๋์ ์ฐ๊ฒฐ๋ ๋ช ๋ช ๋ ํ์ดํ๊ฐ ๋ซํ๋ฉด ํจ์๋ FALSE ๋ฅผ ๋ฐํ
์. io ์ค๋ ๋๊ฐ ํ์ดํ๊ฐ ์๋ ํ์ผ์ ์ฌ๋ ๊ฒ์ ์ ์ธํ๊ณ . GetQueuedCompletionStatus()๋ ์๋ฃ ํฌํธ๊ฐ ๋ค๋ฅธ ์ค๋ ๋์์ ๋ซํ ๋ ์ข ๋ฃ๋์ด์ผ ํ์ง๋ง ์ ๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ก์ปฌ์์ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ด๋ ์ ๋ ์งํํ๊ณ ๋ง์นจ๋ด ๊ฒ์์ด ์ ๋๋ก ์กด์ฌํฉ๋๋ค.
20.0.4
์, ์์์ด. Mesa 19.2.8์ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ์๋ง๋ ์ต์ ๋ฒ์ ์์ ์์ ๋์์ ๊ฒ์ ๋๋ค.
์ฃ์กํฉ๋๋ค. ๋น์ ๋ ๊ทธ ๋ฒ์ ์ ์ํ๋ค๋ ๊ฒ์ ์ ์ ์์์ต๋๋ค. ์ผ๊ตด ์๋ฐ๋ฅ
AMD ๋ผ๋ฐ์จ RX 480
๋ฉ์ฌ 19.2.8
Planet Zoo๊ฐ ๋ซํ ๋ ๊ณ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๋จ๊ธฐ๋ ์ด์ ๋ฅผ ์์๋์ต๋๋ค. GetQueuedCompletionStatus ํจ์๋ฅผ ์ฌ์ฉํ๋ IO ์์ ์ ๊ธฐ๋ค๋ฆฌ๋ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ์์ต๋๋ค. ํ์ฑ ๋๋ฌผ์์ ๋ซ์ ๋ GetQueuedCompletionStatus ์์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ช ๋ช ๋ ํ์ดํ๋ ๋ซํ๋๋ค. ํธ์ถ์ด ๋ฏธํด๊ฒฐ ์ํ์ธ ๋์ ์ฐ๊ฒฐ๋ ๋ช ๋ช ๋ ํ์ดํ๊ฐ ๋ซํ๋ฉด ํจ์๋ FALSE ๋ฅผ ๋ฐํ
์. io ์ค๋ ๋๊ฐ ํ์ดํ๊ฐ ์๋ ํ์ผ์ ์ฌ๋ ๊ฒ์ ์ ์ธํ๊ณ . GetQueuedCompletionStatus()๋ ์๋ฃ ํฌํธ๊ฐ ๋ค๋ฅธ ์ค๋ ๋์์ ๋ซํ ๋ ์ข ๋ฃ๋์ด์ผ ํ์ง๋ง ์ ๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ก์ปฌ์์ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ด๋ ์ ๋ ์งํํ๊ณ ๋ง์นจ๋ด ๊ฒ์์ด ์ ๋๋ก ์กด์ฌํฉ๋๋ค.
๋ช ๋ช ๋ ํ์ดํ๋ ๋ค๋ฅธ ์ค๋ ๋์ ์ํด ์ด๋ ธ์ง๋ง ๋ด ๋ก๊ทธ์๋ ๋ถ๋ช ํ ์ด ๋ช ๋ช ๋ ํ์ดํ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ํ์ผ IO ์ค๋ ๋์์ต๋๋ค. ํ์ง๋ง ์๋ง๋ ๊ฐ์ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค.
์ฃ์กํฉ๋๋ค. ๋น์ ๋ ๊ทธ ๋ฒ์ ์ ์ํ๋ค๋ ๊ฒ์ ์ ์ ์์์ต๋๋ค. _ํ์ด์คํ_
AMD ๋ผ๋ฐ์จ RX 480
๋ฉ์ฌ 19.2.8
์ง๊ธ๊น์ง ํด๋ผ์ฐ๋ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ ๋ชจ๋ ์ฌ๋๋ค์ Mesa 19.2.8์์ AMD ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. JWolvers๊ฐ ์ต์ ๋ฒ์ ์ Mesa์๋ ํด๋น ์นด๋๊ฐ ์๋ค๊ณ ์ฃผ์ฅํ๋ ๊ฒ์ ๋ณผ ๋ ์ด ์นด๋๋ฅผ ๊ณ ์ Mesa๋ก ์ธ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฒ๋ .
์. io ์ค๋ ๋๊ฐ ํ์ดํ๊ฐ ์๋ ํ์ผ์ ์ฌ๋ ๊ฒ์ ์ ์ธํ๊ณ . GetQueuedCompletionStatus()๋ ์๋ฃ ํฌํธ๊ฐ ๋ค๋ฅธ ์ค๋ ๋์์ ๋ซํ ๋ ์ข ๋ฃ๋์ด์ผ ํ์ง๋ง ์ ๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ก์ปฌ์์ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ด๋ ์ ๋ ์งํํ๊ณ ๋ง์นจ๋ด ๊ฒ์์ด ์ ๋๋ก ์กด์ฌํฉ๋๋ค.
๋ช ๋ช ๋ ํ์ดํ๋ ๋ค๋ฅธ ์ค๋ ๋์ ์ํด ์ด๋ ธ์ง๋ง ๋ด ๋ก๊ทธ์๋ ๋ถ๋ช ํ ์ด ๋ช ๋ช ๋ ํ์ดํ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ํ์ผ IO ์ค๋ ๋์์ต๋๋ค. ํ์ง๋ง ์๋ง๋ ๊ฐ์ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค.
์ฃ์กํฉ๋๋ค. ๋ด ์ค์.
์ด์จ๋ ๋ด ํ ์คํธ๋ ๋ฌธ์ ๊ฐ ํ์ดํ๋ ํ์ผ์ด ์๋๋ผ ์๋ฃ ํฌํธ์ ์์์ ๋ณด์ฌ์ค๋๋ค. ์ด์๋งค๊ฐ ์๋ ๊ฒ์์ ๋ชจ๋ io ์ค๋ ๋์ ๋ํด ํ๋๋ง ์์ฑํฉ๋๋ค. io ์ค๋ ๋๋ ํ์ดํ์ ํ์ผ์ ์ด๊ณ ์๋ฃ ํฌํธ์์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉด์ ๋น๋๊ธฐ์ ์ผ๋ก ์ฝ๊ณ ์๋๋ค. ๊ฒ์์ด ์กด์ฌํ๋ฉด ํฌํธ๊ฐ ๋ซํ๋๋ค.
๋๋ ์ถ๊ตฌ์์ ๋งค๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ๋ค ๋ก ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ํจ์น๋ ๋ด repo์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
@AlexeyProkhin๋ , ํจ์น๊ฐ ๋ง์กฑ์ค๋ฌ์ฐ๋ฉด ์ ์คํธ๋ฆผ winehq ๋ฉ์ผ๋ง ๋ฆฌ์คํธ๋ก ๋ณด๋ด ๊ฒํ ๋ฅผ ๋ฐ์ผ์ญ์์ค.
์ ์ด๋ mesa 20.0์์ ์ด๋ฏธ ํด๊ฒฐ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฏ๋ก Mesa ๋๋ผ์ด๋ฒ ๋ ์ด๋ธ์ ์ญ์ ํฉ๋๋ค.
๋๋ ์ถ๊ตฌ์์ ๋งค๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ๋ค ๋ก ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ํจ์น๋ ๋ด repo์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ด ๋น๋๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒ์์ด ์ ์์ ์ผ๋ก ์ข ๋ฃ๋ฉ๋๋ค. ๊ฐ์ฌ ํด์! :๋
@AlexeyProkhin ์ฝ 10๋ถ ๋์ ์ ํจ์น๋ฅผ ์๋ํ์ต๋๋ค. ์ ์ฅ์ด ์๋ํ๊ณ ๊ฒ์๋ ์ ๋๋ก ์ข ๋ฃ๋์์ต๋๋ค. ํ๋ ์ด ์๊ฐ์ด ๊ธธ์ด์ง๋ฉด ์ ๋ฐ์ดํธํ๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์์ ๋ค์ํ ๋ฌธ์ ์ ๋ํด:
๊ฒ์ ์ถฉ๋์ ๋ํ ์์ ์ด ์ ์คํธ๋ฆผ Wine์ ์ปค๋ฐ๋์์ต๋๋ค: https://source.winehq.org/git/wine.git/commit/b0d3b5b69cf0be469a94a7330285a82f534ca3f1
๋์๋ฌธ์ ๊ตฌ๋ถ ๋ฌธ์ . ์ฌ๊ธฐ์ ๋ฌธ์ ์ ๋ํ Alexey์ ์ง๋จ์ ์๋ฒฝํ๊ฒ ์ ํํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฌธ์ ๋ ๊ฒ์์ ๊ตญํ๋์ง ์์ผ๋ฉฐ \??\unix ํ์ผ ์ด๋ฆ์ ์ ์ธํ ๋ชจ๋ ํญ๋ชฉ์ ๋ํด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ํ์ผ ์ด๋ฆ ๊ฒ์์ ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒํ ๋ฅผ ์ํด ๋ค๋ฅธ ํจ์น ์ ์คํธ๋ฆผ์ ๋ณด๋์ต๋๋ค. https://source.winehq.org/patches/data/184213
NtCreateFile() ํธ์ถ ์ NULL ์ด๋ฆ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ค์ ๋งํ์ง๋ง Alexey ์ง๋จ์ ์ ํํด ๋ณด์ด์ง๋ง ํต์ฌ ๋ฌธ์ ๋ nt_to_unix_file_name()์ด ์๋๋ผ ntdll_wcstoumbs()์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒํ ๋ฅผ ์ํด ๋ค๋ฅธ ํจ์น๋ฅผ ๋ณด๋์ต๋๋ค: https://source.winehq.org/patches/data/184210
์ข
๋ฃ ๋๊ธฐ(์๋ฃ ํฌํธ์์ ๋๊ธฐ ์ค๋จ).
์ฌ๊ธฐ์์ ํจ์น๋ฅผ ๊ฐ๋ตํ๊ฒ ์ดํด๋ณด์์ต๋๋ค: https://github.com/AlexeyProkhin/wine/commits/planet_zoo
์ด๊ฒ์ ์ธ๋ป๋ณด๊ธฐ์ ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์
๋๋ค. NtRemoveIoCompletion Ex์ ๋ํ ์ง์ ํธ์ถ๊ณผ ๊ฑฐ๊ธฐ์์ ๋ฐํ๋ ์ํ ๋ฐ IO_STATUS_BLOCK ํ์ธ๊ณผ ๊ด๋ จ๋ ์ข ๋ ๋ง์ ํ
์คํธ๋ฅผ ์ฌ์ฉํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค(test_set_io_completion() ์ฐธ์กฐ).
@AlexeyProkhin , ํ ์คํธ๋ฅผ ์กฐ๊ธ ๋ ์ถ๊ฐํ๊ณ ํด๋น ํจ์น๋ฅผ ๊ฒํ ๋ฅผ ์ํด ์ ์คํธ๋ฆผ Wine์ผ๋ก ๋ณด๋ด์๊ฒ ์ต๋๊น? ๋ํ server/completion.c์ DECL_HANDLER(remove_completion)์์ STATUS_PENDING ๋์ ๋ค๋ฅธ ๊ฒ์ ๋ฐํํ๊ณ ์ถ์ต๋๊น? ์ด์จ๋ NtRemoveIoCompletion()์ด wait ํจ์์์ ์ค๋ฅ ์ํ๋ฅผ ๊ฐ์ ธ์ค์ง ์๊ณ ์๋ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋ ์์ ํ๊ณ ๋ ๊นจ๋ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ๋ด ์๊ฐ์ผ ๋ฟ์ด๋ฉฐ ํจ์น๋ฅผ ๊ฒํ ํ๋ ์ฌ๋์ ์๋๋๋ค.
@AlexeyProkhin ๋ช ์๊ฐ ๋์ ์ ๋น๋๋ฅผ ์๋ํ์ต๋๋ค. ์์ ํ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ด๊ฐ ๋ฐ๊ฒฌํ ์ ์ผํ ์ฌ์ค์ ์ ๊ธ์ ํด์ ํ ํ ๋ด ์ปดํจํฐ๊ฐ ์ธ์ ์ ์ ๊ทธ๋ฉด(์ฆ, ๊ฒ์์ ์ผ ์ํ์์ ํ๋์ ํ๋ ์ดํ์ง ์์ ๊ฒฝ์ฐ) ํ๋ฉด์ด ๊ฒ์์์ผ๋ก ์ ์ง๋๊ณ ๋ด๊ฐ ์์๋ ๋๋ฌผ์์ด ํ์๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ์ปค์๋ Planet Zoo ์ปค์์ด๊ณ ๊ฒ์์ Steam ๋ฐ ํ๋ก์ธ์ค ๊ด๋ฆฌ์์ ๋ฐ๋ผ ๊ณ์ ์คํ๋์ง๋ง ๊ฒ์์ ์ ๋ ฅ์ ์๋ตํ์ง ์์ต๋๋ค. ์ด๊ฒ์ด ์ด ๊ฒ์์ ๋ฌธ์ ์ธ์ง ์๋๋ฉด Proton์ผ๋ก ์คํ๋๋ ๋ชจ๋ ๊ฒ์์์ ๋ฐ์ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
@AlexeyProkhin Nvidia 1050 GTX์ ๋ ์ 435 ๋๋ผ์ด๋ฒ๊ฐ ์๋ ๋ ธํธ๋ถ์ ๊ฒ์ํ ์ต์ ๋น๋๋ฅผ ์ค์น
ํธ์ง: ๊ทธ๋ฌ๋ ํ ๊ฒ์์์ ๋ฉ์ธ ๋ฉ๋ด๋ก ๋๊ฐ์ ์ ๊ฒ์์ ์์ํ๋ ค๊ณ ํ ๋ ๋ก๋ฉ ํ๋ฉด์ด ์ฌ๋ผ์ง์ง ์๊ณ ํ๋ฉด์์ ๋ฉ์ถฐ๋ฒ๋ฆฐ ๊ฒ์(์์ ์ ๊ณ์ ์ฌ์๋จ)
@AlexeyProkhin , ํ ์คํธ๋ฅผ ์กฐ๊ธ ๋ ์ถ๊ฐํ๊ณ ํด๋น ํจ์น๋ฅผ ๊ฒํ ๋ฅผ ์ํด ์ ์คํธ๋ฆผ Wine์ผ๋ก ๋ณด๋ด์๊ฒ ์ต๋๊น?
@gofman ํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฌ๋ ํ ์คํธ๋ ๊ทธ๋ค์ง ์ ์ฉํ์ง ์์ ๊ฒ์ ๋๋ค. ์ค์ ๋ก NtRemoveIoCompletion()์ ๋ํ ํ ์คํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ผ๋ก ์์ํ์ต๋๋ค. ํ์ง๋ง ๋๋ ๊ฒฐ๊ตญ ์ด๋ ๊ฒ ์ผ๋ค.
key = 0xdeadbeef;
U(iosb).Status = 0xdeadbeef;
res = pNtRemoveIoCompletion( h, &key, &value, &iosb, &timeout );
ok( res == STATUS_ABANDONED_WAIT_0,
"expected STATUS_ABANDONED_WAIT_0, got %#x\n", res );
todo_wine ok( key == 0, "Invalid completion key: %#lx\n", key );
todo_wine ok( U(iosb).Status == 0x500016, "Invalid iosb.Status: %#x\n", U(iosb).Status );
๊ฐ๊ณผ ์ ๋ณด๋ ์ฐ๋ ๊ธฐ๋ฅผ ํฌํจํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ํญ์ ๋ณ๊ฒฝ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ํ๊ฐ ๋ฌด์์ ์๋ฏธํ๋์ง ์ ํ ๋ชจ๋ฆ ๋๋ค.
NtCreateFile() ํธ์ถ ์ NULL ์ด๋ฆ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ค์ ๋งํ์ง๋ง Alexey ์ง๋จ์ ์ ํํด ๋ณด์ด์ง๋ง ํต์ฌ ๋ฌธ์ ๋ nt_to_unix_file_name()์ด ์๋๋ผ ntdll_wcstoumbs()์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒํ ๋ฅผ ์ํด ๋ค๋ฅธ ํจ์น๋ฅผ ๋ณด๋์ต๋๋ค: https://source.winehq.org/patches/data/184210
"nameW.Buffer = 0;"์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ด ํจ์น ๋๋ Buffer์ Length๊ฐ 0์ด๊ณ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๊ฐ ์ค์ ๋ ์์ ํ ์๋ก์ด ํ ์คํธ์์์ ๊ฐ์ด. Planet Zoo์์ ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
@AlexeyProkhin
@gofman ํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฌ๋ ํ ์คํธ๋ ๊ทธ๋ค์ง ์ ์ฉํ์ง ์์ ๊ฒ์ ๋๋ค. ์ค์ ๋ก NtRemoveIoCompletion()์ ๋ํ ํ ์คํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ผ๋ก ์์ํ์ต๋๋ค. ํ์ง๋ง ๋๋ ๊ฒฐ๊ตญ ์ด๋ ๊ฒ ์ผ๋ค.
key = 0xdeadbeef; U(iosb).Status = 0xdeadbeef; res = pNtRemoveIoCompletion( h, &key, &value, &iosb, &timeout ); ok( res == STATUS_ABANDONED_WAIT_0, "expected STATUS_ABANDONED_WAIT_0, got %#x\n", res ); todo_wine ok( key == 0, "Invalid completion key: %#lx\n", key ); todo_wine ok( U(iosb).Status == 0x500016, "Invalid iosb.Status: %#x\n", U(iosb).Status );
๊ฐ๊ณผ ์ ๋ณด๋ ์ฐ๋ ๊ธฐ๋ฅผ ํฌํจํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ํญ์ ๋ณ๊ฒฝ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ํ๊ฐ ๋ฌด์์ ์๋ฏธํ๋์ง ์ ํ ๋ชจ๋ฆ ๋๋ค.
์ด ๊ฒฐ๊ณผ๋ ๋ถ๊ฐ๋ฅํด ๋ณด์ด์ง ์์ต๋๋ค. ๋ฐํ ์ํ๊ฐ ์๋ฒฝํ๊ฒ ์๋ฏธ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. iosb.Status์ STATUS_ABANDONED_WAIT_0์ด ๋ฐํ๋ ์ฐ๋ ๊ธฐ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ํ ์คํธ์์ ๊ฒ์ฌ๋ฅผ ์ ๊ฑฐํ๊ณ iosb.Status๊ฐ ์ฐ๋ ๊ธฐ๋ผ๋ ์ฃผ์์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋ฐ๋์ Wine์์ ๊ทธ ์ฐ๋ ๊ธฐ๋ฅผ ์๋ฎฌ๋ ์ด์ ํด์ผ ํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. Windows ๋ฒ์ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ง๋ง ๋ชจ๋ ๋ฒ์ ์ด ์ ์๋ฆฌ์ ์์ง ์๋ ํ winxp - win10์์ ํ ์คํธ๋ฅผ ์คํํ ์ ์๋ testbot.winehq.org์์ ์ด๋ฌํ ํญ๋ชฉ์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค.
NtCreateFile() ํธ์ถ ์ NULL ์ด๋ฆ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ค์ ๋งํ์ง๋ง Alexey ์ง๋จ์ ์ ํํด ๋ณด์ด์ง๋ง ํต์ฌ ๋ฌธ์ ๋ nt_to_unix_file_name()์ด ์๋๋ผ ntdll_wcstoumbs()์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒํ ๋ฅผ ์ํด ๋ค๋ฅธ ํจ์น๋ฅผ ๋ณด๋์ต๋๋ค: https://source.winehq.org/patches/data/184210
"nameW.Buffer = 0;"์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ด ํจ์น ๋๋ Buffer์ Length๊ฐ 0์ด๊ณ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๊ฐ ์ค์ ๋ ์์ ํ ์๋ก์ด ํ ์คํธ์์์ ๊ฐ์ด. Planet Zoo์์ ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์, ๋ง์ต๋๋ค. ์ ๋ ๊ทธ๋ ๊ฒ ์๊ฐํ์ง๋ง ์ด๋ฏธ ๊ทธ๋ฌํ ํ ์คํธ๊ฐ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. dlls/ntdll/tests/file.c, open_file_test(), 508ํ(ํ ๋ฒํธ๋ ํ์ฌ ์ ์คํธ๋ฆผ Wine์ ๋ํ ๊ฒ์ ๋๋ค)์ ์ฐธ์กฐํ์ญ์์ค. ๋ฌธ์ ๋ ๊ทธ๊ฒ์ด ๋์๊ฒ ์คํจํ์ง ์์๋ค๋ ๊ฒ์ ๋๋ค. ํจ์์ ์ด๊ธฐํ๋ ๋ณ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ์ผ์ ๋๋ค. ์ข ์ข 0์ด ๋์ด ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ๋๋ก๋ ๊ทธ๋ ์ง ์์ ์๋ ์์ต๋๋ค. ๋น๋์ ์ผ๋ถ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ๊ณ ์์ ์ ์ผ๋ก ์คํจํ๊ธฐ ์์ํ ๋๊น์ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ Planet Zoo ์์ ์ ์ด ์ค๋จ์ ์ฌํํ ์ ์์์ต๋๋ค.
@AlexeyProkhin ๋ช ์๊ฐ ๋์ ์ ๋น๋๋ฅผ ์๋ํ์ต๋๋ค. ์์ ํ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ด๊ฐ ๋ฐ๊ฒฌํ ์ ์ผํ ์ฌ์ค์ ์ ๊ธ์ ํด์ ํ ํ ๋ด ์ปดํจํฐ๊ฐ ์ธ์ ์ ์ ๊ทธ๋ฉด(์ฆ, ๊ฒ์์ ์ผ ์ํ์์ ํ๋์ ํ๋ ์ดํ์ง ์์ ๊ฒฝ์ฐ) ํ๋ฉด์ด ๊ฒ์์์ผ๋ก ์ ์ง๋๊ณ ๋ด๊ฐ ์์๋ ๋๋ฌผ์์ด ํ์๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ์ปค์๋ Planet Zoo ์ปค์์ด๊ณ ๊ฒ์์ Steam ๋ฐ ํ๋ก์ธ์ค ๊ด๋ฆฌ์์ ๋ฐ๋ผ ๊ณ์ ์คํ๋์ง๋ง ๊ฒ์์ ์ ๋ ฅ์ ์๋ตํ์ง ์์ต๋๋ค. ์ด๊ฒ์ด ์ด ๊ฒ์์ ๋ฌธ์ ์ธ์ง ์๋๋ฉด Proton์ผ๋ก ์คํ๋๋ ๋ชจ๋ ๊ฒ์์์ ๋ฐ์ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์, ์ด ๋ฌธ์ ๋ ์ ์๋ ค์ ธ ์์ผ๋ฉฐ Proton์ ๋ง์ ๊ฒ์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ ๊ธ ํ๋ฉด์ ๋ฐฉ์งํ๋ ค๋ฉด ์ผ์ ๊ฒ์ ๋ชจ๋๋ฅผ ์ค์นํ๊ณ gamemoderun %command%
๋ก ์์ ์ต์
์ผ๋ก ์คํํด์ผ ํฉ๋๋ค.
๋๋์ค์ผ์ดํ ์๋ํฐ์์ Baobab tree 01
๋ฅผ ํด๋ฆญํ๋ฉด... ๋งต์์: Myeas Lake Iceland Zoo
๊ฒ์์ด ๋ฉ์ถฅ๋๋ค. ๋ค๋ฅธ ๋๋ฌด๋ ์ฌ๊ณ ์์ด ์ ํํ ์ ์์ต๋๋ค.
(์ถ๊ฐ ์ ๋ณด๊ฐ ํ์ํ์ ๊ฐ์? ์ด๋ป๊ฒ ๊ธฐ๋กํ๋์ง ์๋ ค์ฃผ์๋ฉด ์ ๊ฐ ์๊ฒ ์ต๋๋ค)
๋๋์ค์ผ์ดํ ์๋ํฐ์์
Baobab tree 01
๋ฅผ ํด๋ฆญํ๋ฉด... ๋งต์์:Myeas Lake Iceland Zoo
๊ฒ์์ด ๋ฉ์ถฅ๋๋ค. ๋ค๋ฅธ ๋๋ฌด๋ ์ฌ๊ณ ์์ด ์ ํํ ์ ์์ต๋๋ค.(์ถ๊ฐ ์ ๋ณด๊ฐ ํ์ํ์ ๊ฐ์? ์ด๋ป๊ฒ ๊ธฐ๋กํ๋์ง ์๋ ค์ฃผ์๋ฉด ์ ๊ฐ ์๊ฒ ์ต๋๋ค)
PROTON_LOG=1 %command%
๋ฅผ ๊ฒ์ ์คํ ์ต์
์ ์ถ๊ฐํ๊ณ , ์ ์ง๋ฅผ ์ฌํํ๊ณ , ๊ฒ์์ ๋ซ๊ณ , ์ฌ๊ธฐ์ 703080-steam.log ํ์ผ์ ์
๋ก๋ํฉ๋๋ค. ํ ๋๋ ํ ๋ฆฌ์ ์์ฑ๋ฉ๋๋ค.
๋๋์ค์ผ์ดํ ์๋ํฐ์์
Baobab tree 01
๋ฅผ ํด๋ฆญํ๋ฉด... ๋งต์์:Myeas Lake Iceland Zoo
๊ฒ์์ด ๋ฉ์ถฅ๋๋ค. ๋ค๋ฅธ ๋๋ฌด๋ ์ฌ๊ณ ์์ด ์ ํํ ์ ์์ต๋๋ค.(์ถ๊ฐ ์ ๋ณด๊ฐ ํ์ํ์ ๊ฐ์? ์ด๋ป๊ฒ ๊ธฐ๋กํ๋์ง ์๋ ค์ฃผ์๋ฉด ์ ๊ฐ ์๊ฒ ์ต๋๋ค)
PROTON_LOG=1 %command%
๋ฅผ ๊ฒ์ ์คํ ์ต์ ์ ์ถ๊ฐํ๊ณ , ์ ์ง๋ฅผ ์ฌํํ๊ณ , ๊ฒ์์ ๋ซ๊ณ , ์ฌ๊ธฐ์ 703080-steam.log ํ์ผ์ ์ ๋ก๋ํฉ๋๋ค. ํ ๋๋ ํ ๋ฆฌ์ ์์ฑ๋ฉ๋๋ค.
๋ฐฉ๊ธ ํด๋ดค๋๋ฐ ๊ทธ๋ฐ ๋ก๊ทธ ํ์ผ์ด ์์ด์ ๐
์ด์ข๊ฒ ์ ์ ์ค์ ํ์ผ๋ ํด๋ดค๋๋ฐ ์ด๋ฒ์๋ ๋ฉ์ถค ํ์์ด ์ฌํ์ด ์๋๊ณ ๋๋ฌด ๋ฐ๊ธฐ๊ฐ ์๋๋ค์
๋๋ ์ถ๊ตฌ์์ ๋งค๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ๋ค ๋ก ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ํจ์น๋ ๋ด repo์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ด ๋น๋๋ ์ ์๊ฒ ์ ํฉํ์ง ์์ต๋๋ค. ์ฝ๋ผ๋ฆฌ๊ฐ ์ง๊ตฌ ์ง๊ตฌ๋ฅผ ๋์ง๊ณ ํ๋ฉด์ด ๊ฒ๊ฒ ๋ณํ๊ณ ๋ง์ฐ์ค ์ปค์๊ฐ ํ์๋์ง ์์ต๋๋ค. ์์ ์ด ์ฌ์๋ฉ๋๋ค. https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa ์ ์ต์ NVIDIA ๋๋ผ์ด๋ฒ๊ฐ
๋์๋ฌธ์ ๊ตฌ๋ถ ๋ฌธ์ ์ ๊ด๋ จํ์ฌ ๋๊ตฐ๊ฐ์๊ฒ ๋ถํ์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ: https://issues.frontierstore.net/report-issue (๋จผ์ ๋ฌด๋ฃ ๊ณ์ ์ด ํ์ํฉ๋๋ค).
"Jurassic World: Evolution"์ด ์๋ํ์ง ์๋ ๊ฒ๊ณผ ๋์ผํ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค.
https://issues.frontierstore.net/issue-detail/14441 ์์ ์ด๋ฏธ ๋ง๋ค์์ต๋๋ค.
๋๋ ์ถ๊ตฌ์์ ๋งค๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ๋ค ๋ก ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ํจ์น๋ ๋ด repo์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ด ๋น๋์ ๋งค๋ ฅ์ฒ๋ผ ์๋ํฉ๋๋ค. ์ ๋ง ๋ฉ์ง๋๋ค. ๋ฌด๋ฆฌ ๊ฐ์ฌ! :-)
์๊ณ ํ์
จ์ต๋๋ค. @AlexeyProkhin์ด ์ค๋นํ ์ต์ ๋น๋๋ก ๊ฒ์์ด ์ ์๋ํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ฑ๋ฅ์ ๋ค์ PC ๊ตฌ์ฑ์์ Windows์ ๋์ผํฉ๋๋ค.
์ฐ๋ถํฌ 20.04
๋ผ์ด์ 5 1500X
16GB ๋จ
Radeon 5600XT(Kisak ppa์ mesa 20.0.6 + ACO ํ์ฑํ)
์ฌ์ํ ๋ฌธ์ ๊ฐ ์์ง๋ง Proton ๋๋ฌธ์ธ์ง ์๋๋ฉด Steam ํด๋ผ์ด์ธํธ ๋๋ฌธ์ธ์ง ํ์คํ์ง ์์ต๋๋ค. -> ํด๋ผ์ฐ๋์ ์ ์ฅ๋ ๊ฒ์ ์ ๋ก๋๊ฐ ์๋ํ์ง ์์ง๋ง ๋ค์ด๋ก๋๋ ์ ๋๋ก ์๋ํฉ๋๋ค(Windows์์๋ ์ ์๋ํ๊ณ Linux์์๋ ๋ค๋ฅธ ๊ฒ์๋ ์๋ํจ) .
์ต์ ๋น๋์๋ ๋ก๊ณ ๋ค์ ๊ฒ์ ํ๋ฉด ์ธ์๋ ์๋ฌด๊ฒ๋ ๋์ค์ง ์๊ณ ์๋ฐํ ์ฌ์ฉ์ ์ ์๋ฅผ ์ํ ๋ชจ๋ ๋ฉ๋ด๊ฐ ์์ง๋ง ํ๋ฉด ์ค์์ ๊ฒ์์ ์ธ์๋ ์๋ฌด๊ฒ๋ ์์ต๋๋ค.
ํOS 20.04
๋ผ์ด์ 3600
16GB ๋จ
๋ผ๋ฐ์จ RX 570(๋ฉ์ฌ 20.0.6)
์ ํํ ๊ฐ์ ๋ฌธ์ ์ด์ง๋ง ๊ทธ๋ํฝ ์ค์ ์ ๋ณ๊ฒฝํด๋ ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
https://github.com/ValveSoftware/Proton/issues/3201#issuecomment -611902962
mesa-ACO ์ค์น๋ ๋น์ ์ ์์ ๋๋ถ์ ํธ๋ฆญ์ ํ์ต๋๋ค.
๋๋ ์ถ๊ตฌ์์ ๋งค๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ๋ค ๋ก ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ํจ์น๋ ๋ด repo์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ด @AlexeyProkhin ํจ์น๋ฅผ ์ฌ์ฉํ๋ฉด
Manjaro OS
AMD Ryzen 5 3550H
AMD ATI Radeon RX 560x (mesa 20.0.6-2)
8gb of RAM
AMD ์นด๋์์ Mesa๋ก ๊ฒ์ ํ๋ฉด์ ํ์ธํ ์ ์์ต๋๋ค. Mesa๋ฅผ LLVM ๋์ ACO ๊ณต์ ์ปดํ์ผ๋ฌ๋ก ์ ํํ๋ฉด ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
๊ธด ๋๋ฒ๊น ์ธ์ , ๋ก๊ทธ ์ฝ๊ธฐ ๋ฐ ๋์ค์ด์ ๋ธ๋ฆฌ๋ฅผ ์ดํด๋ณธ ํ ์ถฉ๋์ ์ ํํ ์ง์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒ์์ nt ์ปค๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ก์ธ์คํฉ๋๋ค. ๊ทธ๋ฌ๋ ํจ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค(๋๋ ์ต์ํ ์์ธ์์ ๊ตฌํ๋จ). ๊ฒ์์ ์ด๋ฆ์ผ๋ก ํ์ผ์ ์๋ฌธ์๋ก ์ฝ์ผ๋ ค๊ณ ์๋ํ๊ณ ์ค์ ํ์ผ์ ๋์คํฌ์ ์๋ ์นด๋ฉ ์ผ์ด์ค๋ก ์ฝ์ต๋๋ค. ๊ฒ์์ด ํ์ผ์ ์ฝ์ง ๋ชปํ๊ณ ๊ฒฐ๊ตญ ์ถฉ๋ํฉ๋๋ค.
๊ด๋ จ ํจ์๊ฐ ํญ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ก ํ๋ ํดํน์ ๋ง๋ค์์ต๋๋ค: wine@c3036bc . ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ฒ์์ด ์ฐฝ์ ์ด๊ณ ๋ก๊ณ ๋ฅผ ํ์ํ๋ฉฐ ๋ถํํ๋ ๊ทธ ํ๋ฉด์ ๋ฉ์ถฅ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ํจ์น๋ฅผ ํ ์คํธํ ์ ์์ต๋๊น? ๊ฒ์์ด ์ถฉ๋ํ์ง ์๋์ง ํ์ธํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๋๋ ๊ฒ์์ด ๋ก๊ณ ์ ๊ฐํ ๊ฒ์ ์ค๋ช ํ ์ ์๋ nvapi64.dll์ ๋ก๋ํ ๋ AMD ์ฌ์ฉ์์๊ฒ ์ด๋ค ์ผ์ด ์ผ์ด๋ ์ง์ ํนํ ๊ด์ฌ์ด ์์ต๋๋ค.
์ถ์ : ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋น๋๋ฅผ ๋ง๋ค์์ต๋๋ค: drive.google.com/file/d/15i9MSm_sPrAgo2wGaS_4ezCcHC-vvxgW/view?usp=sharing . ๊ทธ๊ฒ์ ์์ ํ ํ ์คํธ๋์ง ์์์ง๋ง denuvo๋ ํ๋ฃจ ๋์ ๋๋ฅผ ์ฐจ๋จํ์ต๋๋ค.์ด ํจ์น๋ฅผ ์ ์ฉํ ํ ์ด ๊ฒ์์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค! ๊ทธ๋ฌ๋ ๊ตฌ๋ฆ์ด ์ฝ๊ฐ ๋ฒ๊ทธ๊ฐ ์์์ ์์์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ์ฌ์ ์ ๋ถํ ์กฐ์ฐจ ํ์ง ์์ ๊ฒ์ ๊ฐ์ํ ๋ ์ด๊ฒ์ด ํ๋ ์ด์ด๊ฐ ๊ฒ์์ ํ๋ ์ดํ๋ ๊ฒ์ ๋ง์ ์ ์์์ง ์์ฌ์ค๋ฝ์ต๋๋ค. :)
์คํ ์์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ AMD RX 580 GPU์ ํจ๊ป Fedora 31์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ์ฌํ ๊ฐ๋ฅํ์ง ํ์คํ์ง ์์ง๋ง ์์ ํ๋ ๋ฐ ํ์ํ ๊ฒฝ์ฐ ๋ก๊ทธ๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
ํจ์น๊ฐ ์ถ๊ฐ๋ ํ ์ ์๋ํ๋ค๊ณ ๋ณด๊ณ ํ ์ดํ๋ก ์งํ ์ํฉ์์ ๋ฒ์ด๋ ์์์ต๋๋ค. RX 5700 XT๋ก ์ ๊ทธ๋ ์ด๋ํ๊ณ Fedora 32๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ์ต๋๋ค. ์ง๊ธ ์ถฉ๋์ด ๋ฐ์ํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด์ ๊ฐ ํ์คํ์ง ์์ต๋๋ค. ACO๋ฅผ ํ์ฑํํ๋ฉด ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ค๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ํ ๊ตฌ๋ฆ์ ๋ ์ด์ ๋ฒ๊ทธ ์์๋์ง ์์ต๋๋ค.
๋๋ ์ถ๊ตฌ์์ ๋งค๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ๋ค ๋ก ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ํจ์น๋ ๋ด repo์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
@AlexeyProkhin ์์
NVIDIA 440.82 ๋๋ผ์ด๋ฒ๊ฐ ํฌํจ๋ ubuntu 18.04์์ ํ
์คํธ๋์์ต๋๋ค.
๋๋ ์ถ๊ตฌ์์ ๋งค๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ๋ค ๋ก ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ํจ์น๋ ๋ด repo์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ด ๋น๋๋ Frontier ๋ก๊ณ ์ดํ์ ์์ ์ด ์ฌ์๋๋ ๋์ ๊ฒ์์ด ๊ฒ์ ํ๋ฉด์ ๋ฉ์ถ ์ํ์์ ์๋ํ์ง ์์์ต๋๋ค. MangoHUD ์ค๋ฒ๋ ์ด๋ ๋ฉ์ท์ต๋๋ค.
๊ทธ๋ฌ๋ Proton 5.0-8 RC์์๋ ๊ฒ์์ด ์๋ฒฝํ๊ฒ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. 1์๊ฐ ์ ๋ ๋ฌธ์ ์์ด ํ๋ ์ดํ์ต๋๋ค. ๋ด๊ฐ ์์์ฐจ๋ฆฐ ๊ทธ๋ํฝ ๋ฌธ์ ๋ ์์ผ๋ฉฐ ํ๋ก์ธ์ค๊ฐ ์ค๋จ๋์ง ์๊ณ ์ข ๋ฃ๋ฉ๋๋ค.
Arch Linux
Intel i7-7700HQ
GTX1060 with nvidia-vulkan 440.66
๊ฑด๋ฐฐ!
๋๋ ์ถ๊ตฌ์์ ๋งค๋ฌ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํ ํจ์น๋ฅผ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ๋ค ๋ก ๋น๋ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ํจ์น๋ ๋ด repo์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
ํจ์น์ ํจ๊ป ์๋ํ๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํฉ๋๊น? ๋ฐฉ๊ธ Planet Zoo๋ฅผ ์ป์์ต๋๋ค. ์ด ์ถฉ๋ ๋ฉ์์ง์ ํจ๊ป ์ฆ์ ์๋ํ์ง ์์์ต๋๋ค.
ํจ์น๋ฅผ ๋ค์ด๋ก๋ํ์ง๋ง ์๋ํ๋ ค๋ฉด ์ฌ๊ธฐ์์ ๋ฌด์์ ํด์ผ ํฉ๋๊น?
์ฐ๋ถํฌ 18.04.4๋ฅผ ์ฌ์ฉ ์ค์ ๋๋ค.
@PenguLePenguin ์์ฑ์ ๋ฒ ํ์ ์ฐธ์ฌํด์ผ ํฉ๋๋ค. ๋ค์์ ๊ทธ๊ฒ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋ ๋ฉ์ง gif ์ ๋๋ค.
์ด ๋น๋๋ Frontier ๋ก๊ณ ์ดํ์ ์์ ์ด ์ฌ์๋๋ ๋์ ๊ฒ์์ด ๊ฒ์ ํ๋ฉด์ ๋ฉ์ถ ์ํ์์ ์๋ํ์ง ์์์ต๋๋ค. MangoHUD ์ค๋ฒ๋ ์ด๋ ๋ฉ์ท์ต๋๋ค.
@SpntKbrg ๋ฐ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด์ํ๊ฒ๋ ํจ์น๊ฐ ๋์ผํ๊ธฐ ๋๋ฌธ์ ๋ด ๋น๋์์๋ ์๋ํ์ง ์์์ต๋๋ค.
@PenguLePenguin ํด๋น ํจ์น๋ ๋ ์ด์ ์๋์ผ๋ก ์ ์ฉํ ํ์๊ฐ ์์ต๋๋ค. AlexeyProkhin์ด ์ ์ํ ๋๋ก Proton 5.0-8 RC 1์ ์ฌ์ฉํ์ญ์์ค.
์ค๋ ์ถ์๋ Proton 5.0-8, ๋๊ตฐ๊ฐ ๊ฒ์์ด ์ ๋๋ก ์คํ๋๋์ง ํ ์คํธํ๊ณ ํ์ธํ ์ ์์ต๋๊น?
๋ํธ๋ก์ดํธ: ๋น์ปด ํด๋จผ, ํ๋๋ ๋๋ฌผ์ , ์ฅฌ๋ผ๊ธฐ ์๋: ์๋ณผ๋ฃจ์ , Unity of Command II ๋ฐ Splinter Cell Blacklist์ ์ถฉ๋์ ์์ ํฉ๋๋ค.
์ค๋ ์ถ์๋ Proton 5.0-8, ๋๊ตฐ๊ฐ ๊ฒ์์ด ์ ๋๋ก ์คํ๋๋์ง ํ ์คํธํ๊ณ ํ์ธํ ์ ์์ต๋๊น?
๋ฐฉ๊ธ ํ ์คํธํ์ต๋๋ค. ์ค๋ซ๋์ ๊ฒ์์ ํ์ง ์์์ง๋ง ๊ฒ์์ด ์์๋๊ณ ๋๋ฌผ์์ ๋ก๋ํ ์ ์์ต๋๋ค. ์ญ์ ๊น๋ํ๊ฒ ๋์ต๋๋ค.
๋ฐฉ๊ธ 5.0.8์์ 20๋ถ ํ ์คํธ๋ฅผ ํ๊ณ ์ด๋ค ๋ฌธ์ ๋ ๋ฐ๊ฒฌํ์ง ๋ชปํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์์ ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ค๋ ์ถ์๋ Proton 5.0-8, ๋๊ตฐ๊ฐ ๊ฒ์์ด ์ ๋๋ก ์คํ๋๋์ง ํ ์คํธํ๊ณ ํ์ธํ ์ ์์ต๋๊น?
๋ํธ๋ก์ดํธ: ๋น์ปด ํด๋จผ, ํ๋๋ ๋๋ฌผ์ , ์ฅฌ๋ผ๊ธฐ ์๋: ์๋ณผ๋ฃจ์ , Unity of Command II ๋ฐ Splinter Cell Blacklist์ ์ถฉ๋์ ์์ ํฉ๋๋ค.
gamemoderun RADV_PERFTEST=aco %command%
์์ด ๊ฒ์์ ์คํํ๋ฉด ๊ตฌ๋ฆ์ ์ฌ์ ํ ๊ฒฐํจ์ด ์์ต๋๋ค. ์์ ์ต์
์ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. ๊ฒ์์ด ๋ฉ์ถ๊ฑฐ๋ ์ถฉ๋ํ์ง ์๊ณ ์ ์์ ์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค.
gamemoderun RADV_PERFTEST=aco %command%
์์ด ๊ฒ์์ ์คํํ๋ฉด ๊ตฌ๋ฆ์ ์ฌ์ ํ ๊ฒฐํจ์ด ์์ต๋๋ค. ์์ ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
๋ฐ๋ผ์ LLVM ๋ฒ๊ทธ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์์ฑ์ ๋ฒ๊ทธ๊ฐ ์๋๋๋ค. ์ด ์ธ์๋ ํ์ดํธ๋ฆฌ์คํธ ์์ฒญ์ด ๋๋ ๊ฒ์ ์ฐจ๋จํ๋ ๊ฒ์ด ์์ต๋๊น?
๋งค์ฐ ๋๋ฌผ๊ฒ ๊ฒ์์ ์ข ๋ฃํ ๋ ์ฌ์ ํ ์ถฉ๋์ด ๋ฐ์ํ์ง๋ง ๋๋ถ๋ถ์ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฒ์์ ํ๋ ์ด ๊ฐ๋ฅ์ฑ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
์ฌ์์ฐ์ 4๋ฒ ์๋ํ์ต๋๋ค. ์ฌํ ๋จ๊ณ:
1) ํ๋๋ ๋๋ฌผ์ ์ด๊ธฐ
2) ๊ฒ์ ๋ด์์ ์๋ฌด๊ฒ๋ ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฉ์ธ ๋ฉ๋ด์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ ๋ฒํผ์ ํตํด ๊ฒ์์ ์ข
๋ฃํฉ๋๋ค.
3) ์ถฉ๋์ด ๋ฐ์ํ ๋๊น์ง 1๋จ๊ณ์ 2๋จ๊ณ๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
๊ฒฐ๊ณผ: https://imgur.com/a/3pHKAPV
์ค๋ ์ถ์๋ Proton 5.0-8, ๋๊ตฐ๊ฐ ๊ฒ์์ด ์ ๋๋ก ์คํ๋๋์ง ํ ์คํธํ๊ณ ํ์ธํ ์ ์์ต๋๊น?
๊ฒ์ ๋ด์์ 1์๊ฐ ์ ๋ ์๊ฐ์ ๋ณด๋์ต๋๋ค. ๋ด๊ฐ ์์์ฐจ๋ฆฐ ํ ๊ฐ์ง๋ ๊ฒ์์ ๋ซ์ ์ค์ ์ ๊ด๊ณ์์ด ํญ์ ์ฐฝ ๋ชจ๋๋ก ์์๋๋ฉฐ, ๋จผ์ ํ ๋๋ฆฌ ์๋ ๋๋ ์ ์ฒด ํ๋ฉด์ผ๋ก ์ ํํ์ง ์๊ณ ๋๋ฌผ์์ ๋ก๋ํ๋ฉด ๊ฒ์์ด ๋งค์ฐ ๋๋ฆฌ๊ณ ๋์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ฌผ์์ ๋ก๋ํ๊ธฐ ์ ์ ์ฃผ ๋ฉ๋ด์์ ๋ชจ๋๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์ ์๋ํฉ๋๋ค. ์ ๋ฐ์ ์ธ ์ฌ์์ฑ์ ๊ด์ฐฎ์ต๋๋ค!
์ค๋ ์ถ์๋ Proton 5.0-8, ๋๊ตฐ๊ฐ ๊ฒ์์ด ์ ๋๋ก ์คํ๋๋์ง ํ ์คํธํ๊ณ ํ์ธํ ์ ์์ต๋๊น?
๋ํธ๋ก์ดํธ: ๋น์ปด ํด๋จผ, ํ๋๋ ๋๋ฌผ์ , ์ฅฌ๋ผ๊ธฐ ์๋: ์๋ณผ๋ฃจ์ , Unity of Command II ๋ฐ Splinter Cell Blacklist์ ์ถฉ๋์ ์์ ํฉ๋๋ค.
๋ํ ๊ทธ๊ฒ์ ํ ์คํธํ๊ณ ๋๋ ๊ทธ๊ฒ์ด ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค
๋์๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ํธ๋ก์ดํธ ๋ฐ๋ชจ(Epic Games Store์ ์๋ ์ ์ ๋ฒ์ ์ด ์๋๋๋ค...)์ Planet Zoo๊ฐ ๋ชจ๋ ์๋ํฉ๋๋ค.
์, ์๋ก์ด Proton์ด ์ ์๋ํฉ๋๋ค!
RADV ์ฌ์ฉ์์ ๊ฒฝ์ฐ: ๊ฒ์์ ํ๋ฉด ๋ฌธ์ ๋ LLVM์๋ง ํด๋น๋๋ฉฐ ์ด์ ACO๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ผ๋ฏ๋ก ์ ๋๋ก ์๋ํด์ผ ํฉ๋๋ค.
๋ฐ๋ผ์ ์ฌ๊ธฐ์์ ์ค์ ํ ์๋ฌผ์ ์ ํํ๋ฉด ๊ฒ์์ด ์ถฉ๋ํฉ๋๋ค. ๋งค๋ฒ์ ์๋๋๋ค. ์ง์์ ๋ฐ๋ผ proton ๋ฒ์ ์ 5.0-8๋ก ์ค์ ํ์ง๋ง ์กด์ฌํ์ง ์๋ ๊ฒ ๊ฐ๊ณ 5.0-9๋ ๊ฒ์ ํ๋ฉด์ ์์ํฉ๋๋ค.
๋ก๊น ์ต์ ์ ๋ก๊ทธ ํ์ผ์ ์์ฑํ์ง ์์ต๋๋ค. ๊ทธ๋์ ์ ๋ ์ฌ๊ธฐ์ ์ฝ๊ฐ ํค๋งธ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค
์์คํ ์ ๋ณด
์ฆ๊ธฐ ์์ฑ์ ๊ธฐ๋ก
steam-703080.log