๊ฒ์์ด ์์๋์ง ์์ต๋๋ค
Unhandled Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'ManagedStarter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
File name: 'ManagedStarter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
๋ก๊ทธ์ ๋ฉ์์ง.
Proton 5.5-GE https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1 + protontricks 261550 dotnet472
(Bannerlord ํ์ํ ์ข
์์ฑ์ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค : https : // forums .taleworlds.com / index.php? threads / installing-missing-necessary-dependencies.407126 /)
dotnet ์ฝ์ด๋ฅผ ์ค์นํ๋ฉด ์ถฉ๋ ํ์๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค : https://github.com/ValveSoftware/Proton/issues/3706#issuecomment -609959973, https://github.com/ValveSoftware/Proton/issues/3706#issuecomment -610022040
๋ฉํฐ ํ๋ ์ด์ด : ์๋ํฉ๋๋ค. ๋ฉ์์ง๊ฐ ํ์๋๋ฉด BattleEye ์ค์น๋ฅผ ๊ฑด๋ ๋๋๋ค.
๋ช ๊ฐ์ง ์ฐธ๊ณ :
/ Mount & Blade II Bannerlord / bin / Win64_Shipping_Client /์์ ๋ ๊ฐ์ .exe ํ์ผ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
"TaleWorlds.MountAndBlade.Launcher.exe"์ ์ด๋ฆ์ "TaleWorlds.MountAndBlade.Launcher.exe_backup"(๋๋ ์ด์ ์ ์ฌํ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝ-์๋ ์ด๋ฆ์ ์ ์งํ ์ ์์)
"Bannerlord.exe"์ ์ด๋ฆ์ "TaleWorlds.MountAndBlade.Launcher.exe"๋ก ๋ฐ๊ฟ๋๋ค.
์ต์ํ ๊ฒ์์ ์์ํ๋ ค๋ฉด ์คํ๋์ ํ๋ฉด์ ํ์ธํ ๋ค์ ์ฒ์์ผ๋ก ๊ฒ์๊ณผ ์ํธ ์์ฉํด์ผํ๋ ์์ (๋ฐ๊ธฐ ์ค์ ๋ณ๊ฒฝ)์ ๋๋ฌํ์ต๋๋ค.์ด ์์ ์์ CPU์ GPU๊ฐ ์์ ํ ๋ง๊ฐ์ ธ๋ ์๋ฉ๋๋ค. ์ ํ ๊ฒ์๊ณผ ์ํธ ์์ฉํฉ๋๋ค.
๋๋ (์ด๋ํ์ฌ ๋ฐ์ฒ๋ฅผ ์ฐํํ๋ ๊ฒ์ ํ์ธํ ์ ์์ด์ TaleWorlds.MountAndBlade.Launcher.exe
๊ธธ ๋ฐ์ผ๋ก์์ ์ฌ๋ณธ์ผ๋ก ๋์ฒด Bannerlord.exe
)๋ ์ ์ด๋ ๋ฐ๊ธฐ ๋ณด์ ํ๋ฉด์ผ๋ก ์๋ (๋๋ brightness_calibrated = 1
์์ $COMPATDATA/261550/pfx/drive_c/users/steamuser/My Documents/Mount and Blade II Bannerlord/Configs/engine_config.txt
brightness_calibrated = 1
๋ฅผ ์ค์ ํ๋ฉด ๋ฉ์ธ ๋ฉ๋ด๋ก ์ด๋).
๊ทธ๋ฌ๋ ๋ง์ฐ์ค ์ ๋ ฅ์ ๋ฒ๊ทธ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ปค์๊ฐ ์์ง์ด๊ณ ๋ณผ ์ ์์ง๋ง ๋ฉ๋ด ์ต์ ์๋ก ์ด๋ํ ๋ ๊ฐ์กฐ ํ์๋์ง ์๊ณ ๊ฒ์์ด ํด๋ฆญ์ ์๋ตํ์ง ์์ต๋๋ค (๊ทธ๋ฆฌ๊ณ ๋น์ฐํ ํค๋ณด๋ ํ์์ด ์์ต๋๋ค ...). V-sync์ ๋ชจ๋ ์์ด, ๊ฐ์ ๋ฐ์คํฌํฑ์์ ์์, Steam ์ค๋ฒ๋ ์ด ๋นํ์ฑํ ๋ฑ ๋ฌธ์ ๊ฐ ์ง์๋ฉ๋๋ค.
ํนํ ๊ด์ฌ steam-261550.log
์ ์คํธ ๋ฉ์ผ์
๋๋ค fixme:win:GetMouseMovePointsEx (24 0x3c87f298 0x3c87f2b0 64 1) stub
. Wine bug 36873 ๊ณผ ๊ด๋ จ์ด
TaleWorlds ํฌ๋ผ์ ๋ํ ์ถ๊ฐ ํ ๋ก : https://forums.taleworlds.com/index.php?threads/linux.385761/page -2 ๋ฐ https://forums.taleworlds.com/index.php?threads/b0 -8 -๋ฆฌ๋ ์ค์ ๋ฑ๋ก๋์ง ์์ ๋ง์ฐ์ค๋ฅผ 9 ๋ฒ ํด๋ฆญํฉ๋๋ค.
ํธ์ง : ์ปจํธ๋กค๋ฌ์ ์ฐ๊ฒฐ์ ์๋ํ์ผ๋ฉฐ ์ค์ ๋ก ๋ฉ๋ด๋ฅผ ํ์ ํ ์์์์ต๋๋ค. ๋ด๊ฐ ์ผ๋ง๋ ๋ฉ๋ฆฌ ๊ฐ ์ ์๋์ง ๋ณด ๊ฒ ์ง๋ง ... ์ง์ !
๋๋ฅผ ์ํด ๊ฒ์์ ์ฌ์ ํ ์คํ ํ ํ ๋ฐ์ฌ์ ์ถฉ๋ํ๋ค Bannerlord.exe
๋์ TaleWorlds.MountAndBlade.Launcher.exe
. protontricks๋ฅผ ์ฌ์ฉํ์ฌ dotnet4.8 ๋ฐ vcrun2015๋ฅผ ์ค์นํ์ต๋๋ค. ๊ฒ์์ ์ฌ์ ํ โโ์ถฉ๋ํ์ง๋ง ์ ์ด๋ ๊ฒ์ ๋ก๋ฉ ํ๋ฉด์ ๊ฐํํ ์ ์์ต๋๋ค.
Proton 5.0-5๋ฅผ ์ฌ์ฉํ๋ Manjaro์์ ๋ง์ฐ์ค ์ ๋ ฅ์ ๋์ผํ ๋ฌธ์ ๊ฐ ์์์ ํ์ธํ ์ ์์ต๋๋ค. ์ ๋ ํด๋ก์ฆ ๋ฒ ํ ๋ฒ์ ์ด์๊ณ ๋ง์ง๋ง ์ ๋ฐ์ดํธ ์ ์ ๊ฒ์์ด ์ ์๋ ํ์ผ๋ฏ๋ก์ด ํ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ๋๋จธ์ง ๊ฒ์์ด ์๋ ํ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
๋ฐ๋ผ์ Logitech ๊ฒ์ ํจ๋๋ฅผ ํตํด ์์ ํ ์์ฑ ๋ ์บ๋ฆญํฐ๋ฅผ ๋ค์ ธ ๋ณธ ํ, ์บ๋ฆญํฐ ์์ฑ ์งํ ๋ก๋ฉ ํ๋ฉด์์ ํ๋ ํฌ๋์์ ํํ๋ก ๋ค๋ฅธ๋ก๋ ๋ธ๋ก์ ๋ถ๋ชํ ๊ฒ ๊ฐ์ต๋๋ค ( steam-261550.log
๊ด๋ จ ํญ๋ชฉ : wine: Call from 0x7b00fc3e to unimplemented function api-ms-win-crt-private-l1-1
-0.dll._o___stdio_common_vswprintf, aborting
). ์ด๋ protontricks 261550 vcrun2015
๋ฐ protontricks 261550 vcrun2017
์คํ ํ ํ์๋ ์ง์๋ฉ๋๋ค.
์ค์ ๋ก ์ง์ ํ ์คํธ ํ ์๋ ์์ง๋ง (์ฌ์ ํ ๋ค์ด๋ก๋ ์ค) ๋น์ทํ ๋ฌธ์ ๊ฐ ์ด๋ ์์ ์์ BNet Launcher๋ฅผ ๊ดด๋กญํ๋ ๊ฒ์ฒ๋ผ ๋ณด์์ผ๋ฉฐ ucrtbase ๋ฐ api-msi-win ๋ฑ dll์ ์ถ๊ฐํ์ฌ ์์ ํ์ต๋๋ค. winecfg.
์ฌ์ฉ์ ์ง์ ์ ํฌ๋ ๊ฒ์ ํจ๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ๊ณ ์ค์ ๊ฒ์์์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ํฌ๋ฅผ ํ ์์์ ๋ ์๋ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋๋ฅผ ์ํด ๊ฒ์์ ๋๋๋๋ก ๋ฐ๋์ง๊ณ ๋ฐ์ ๋ณด์๊ณ ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ๊ฒ์์ด ์ ๋ฐ์ผ๋ก ์ถฉ๋ํ๊ณ ๋ชจ๋ ๊ฒ์ ๋ฎ๊ฒ ์ค์ ํ๋ฉด ๊ฒ์์ด ์ถฉ๋ํฉ๋๋ค.
๋ค์์ ์ค์ ์ ์ ์ฅํ ๋ ์ถฉ๋์ ๋ํ ๋ก๊ทธ์
๋๋ค.
steam-261550.log
ํธ์ง : ์ค์ ์ ๋์์์ ๋ฎ์ถ๋ฉด ๊ด์ต์ด ์๋์ ๋ฉ์ท์ผ๋ฏ๋ก ๊ทธ๋ ๊ฒํ์ง ๋ง์ญ์์ค.
๋ง์์, ์ ๊ฐ ์ฝ๊ณ , ์กฐ์ฌํ๊ณ , ๊ฒ์์ ์ธ ๋ฒ ๋ค์ด๋ก๋ํ๊ณ , ๋ ๋ง์ ์กฐ์ฌ๋ฅผํ๊ณ , ์ ๋ ๊ทธ๊ฒ์ ์์ ๋๋ค๊ณ ๋ฏฟ์ต๋๋ค.
Bannerlord๋ Kernel Anti-Cheat ์ํํธ์จ์ด ์ธ Battleye๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Proton-Wine ์ธ์คํด์ค๋ ๊ธฐ๋ณธ Linux ์ปค๋์ด ์๋๋ผ Windows ์ปค๋์ด๊ธฐ ๋๋ฌธ์ Battleye๋ USB ํฌํธ์์ ์ง์ ๋ง์ฐ์ค ์ ๋ ฅ์ ๊ฐ๋ก ์ฑ์ ์ค์ ๊ฑฐ๋์ธ์ง ํ์ธํ ๋ค์ ๊ฒ์์ ๋ฃ์ ์ ์์ต๋๋ค. Wine์ ๋ง์ฐ์ค ์ ๋ ฅ์ ์ธ๊ณต ํ๋ก๊ทธ๋จ ๊ธฐ๋ฐ ๋ง์ฐ์ค ์ ๋ ฅ์ผ๋ก ์ฐฉ๊ฐํ๋ ๊ฒ์ Anti-Cheat ์์คํ ์ด ์์๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
Battleye๊ฐ Linux์์ ์ ํ ์ ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ์ฝ์ ๊ธฐ์ต์ด๋ฉ๋๋ค.ํ์ง๋ง ๊ทธ ๋๊ธ์ ... 3 ๋ ์ ? ๊ทธ๋์ ์ ๋ ์นํธ ๋ฐฉ์ง ์ํํธ์จ์ด์ ํ์ฌ ์ํ๋ฅผ ์ค์ ๋ก ์์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ ์ต์ ์ TaleWorlds์๊ฒ Proton๊ณผ ์ ์ด์ธ๋ฆฌ๋๋ก Battleye๋ฅผ ๊ตฌ์ฑํ๊ณ ์ ์ ํ Linux ๋ฒ์ ์ด ๋ง๋ค์ด ์ง ๋๊น์ง Proton์ ๋ํด ๋นํ์ฑํ ํ ๋ค์ ๋ค์ ํ์ฑํํ๋๋ก ์์ฒญํ๋ ๊ฒ์ ๋๋ค (Mono๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ฐ์ฒ?) ๊ฒ์์ด ์ ๋๋ก ์ถ์ ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์. ์ผ๋ฆฌ ์ก์ธ์ค์์ ๋์ค์๊น์ง ์ฌ๋ฌ OS ์ง์์ ๋ณด๋ฅ ํ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ ๋ฐ์ดํธ๋ฅผ 10 ๋ฐฐ ๋ ์ฝ๊ฒ ์ ๊ณต ํ ์ ์์ต๋๋ค. Window Executable Battleye๋ฅผ Linux ๊ธฐ๋ฐ ์ปค๋๋ก ๋ฐ๋ก ์ด๋ํ์ฌ ์ํ๋ ๋ชจ๋ ๊ฒ์ ์ค์บํ๊ณ ์ํฐ ์นํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํ์ง ์๊ณ ๊ฒ์์ ์ ๋ ฅ์ ํ ์ ์๋๋กํฉ๋๋ค.
๊ทธ๋์ Bannerlord๋ฅผ ์ข ๋ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ง์์, ์ ๊ฐ ์ฝ๊ณ , ์กฐ์ฌํ๊ณ , ๊ฒ์์ ์ธ ๋ฒ ๋ค์ด๋ก๋ํ๊ณ , ๋ ๋ง์ ์กฐ์ฌ๋ฅผํ๊ณ , ์ ๋ ๊ทธ๊ฒ์ ์์ ๋๋ค๊ณ ๋ฏฟ์ต๋๋ค.
Bannerlord๋ Kernel Anti-Cheat ์ํํธ์จ์ด ์ธ Battleye๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Proton-Wine ์ธ์คํด์ค๋ ๊ธฐ๋ณธ Linux ์ปค๋์ด ์๋๋ผ Windows ์ปค๋์ด๊ธฐ ๋๋ฌธ์ Battleye๋ USB ํฌํธ์์ ์ง์ ๋ง์ฐ์ค ์ ๋ ฅ์ ๊ฐ๋ก ์ฑ์ ์ค์ ๊ฑฐ๋์ธ์ง ํ์ธํ ๋ค์ ๊ฒ์์ ๋ฃ์ ์ ์์ต๋๋ค. Wine์ ๋ง์ฐ์ค ์ ๋ ฅ์ ์ธ๊ณต ํ๋ก๊ทธ๋จ ๊ธฐ๋ฐ ๋ง์ฐ์ค ์ ๋ ฅ์ผ๋ก ์ฐฉ๊ฐํ๋ ๊ฒ์ Anti-Cheat ์์คํ ์ด ์์๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
Battleye๊ฐ Linux์์ ์ ํ ์ ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ์ฝ์ ๊ธฐ์ต์ด๋ฉ๋๋ค.ํ์ง๋ง ๊ทธ ๋๊ธ์ ... 3 ๋ ์ ? ๊ทธ๋์ ์ ๋ ์นํธ ๋ฐฉ์ง ์ํํธ์จ์ด์ ํ์ฌ ์ํ๋ฅผ ์ค์ ๋ก ์์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ ์ต์ ์ TaleWorlds์๊ฒ Proton๊ณผ ์ ์ด์ธ๋ฆฌ๋๋ก Battleye๋ฅผ ๊ตฌ์ฑํ๊ณ ์ ์ ํ Linux ๋ฒ์ ์ด ๋ง๋ค์ด ์ง ๋๊น์ง Proton์ ๋ํด ๋นํ์ฑํ ํ ๋ค์ ๋ค์ ํ์ฑํํ๋๋ก ์์ฒญํ๋ ๊ฒ์ ๋๋ค (Mono๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ฐ์ฒ?) ๊ฒ์์ด ์ ๋๋ก ์ถ์ ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์. ์ผ๋ฆฌ ์ก์ธ์ค์์ ๋์ค์๊น์ง ์ฌ๋ฌ OS ์ง์์ ๋ณด๋ฅ ํ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ ๋ฐ์ดํธ๋ฅผ 10 ๋ฐฐ ๋ ์ฝ๊ฒ ์ ๊ณต ํ ์ ์์ต๋๋ค. Window Executable Battleye๋ฅผ Linux ๊ธฐ๋ฐ ์ปค๋๋ก ๋ฐ๋ก ์ด๋ํ์ฌ ์ํ๋ ๋ชจ๋ ๊ฒ์ ์ค์บํ๊ณ ์ํฐ ์นํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํ์ง ์๊ณ ๊ฒ์์ ์ ๋ ฅ์ ํ ์ ์๋๋กํฉ๋๋ค.
๊ทธ๋์ Bannerlord๋ฅผ ์ข ๋ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋๋ ์ด๊ฒ์ ์ฌ์ง ์์ ๊ฒ์ด๋ค. Battleye๊ฐ ์ปค์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๊ฒฝ์ฐ ๊ฒ์ ํจ๋๋ฅผ ์ฌ์ฉํ ๋ ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ํ๋์ง ์์ต๋๊น?
Battleye๋ ๋ฌธ์ ๊ฐ ์๋๋ฉฐ ์ ํ์ ์ค์น์ด๋ฉฐ ๋ฉํฐ ํ๋ ์ด์ด์๋ง ํ์ํฉ๋๋ค.
Battleye๋ ๋ฌธ์ ๊ฐ ์๋๋ฉฐ ์ ํ์ ์ค์น์ด๋ฉฐ ๋ฉํฐ ํ๋ ์ด์ด์๋ง ํ์ํฉ๋๋ค.
tkamat์ ๊ฒ์๋ฌผ์ ํ์ฅํ๊ธฐ ์ํด ๋๋ ํด๋ก์ฆ ๋ฒ ํ์ ์์๊ณ Battleeye๊ฐ ๋ฒ ํ๋ก ํจ์น ๋ ํ์๋ ๊ฒ์์ ์ฌ์ ํ โโ๋ช ํจ์น ๋์ ์๋ํ์ต๋๋ค. ๊ทธ๋ค์ด ๋น์์ ์ ํ ์ฌํญ์ผ๋ก ๋ง๋ค์๋ค๋ ๊ฒ์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฒ์ ์คํํ ๋ ์ ํฌ ๋ ์ค์น๋ฅผ ์ทจ์ํ๋ฉด ๋ฌด์ํ ์ ์์ผ๋ฉฐ ์ฌ์ฉํ์ง ์๋๋ค๋ ์ด์ ๋ก ๊ฒ์์์ ์ถ๋ฐฉ ๋นํ์ง ์์ ๊ฒ์ ๋๋ค.
์ฝ 2 ์ฃผ ์ , ๋ง์ ์๋์ฐ ์ฌ์ฉ์์ ํ๋ ์ด ๋ฅ๋ ฅ์ ํผ์ํ ํจ์น๊ฐ ์์๋๋ฐ, ํค๋ณด๋ / ๋ง์ฐ์ค๋ก ํ๋ ์ดํ๋ ค๊ณ ํ ๋ ์ปจํธ๋กค๋ฌ ๋ ์กฐ์ด์คํฑ์ ์ฐ๊ฒฐํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ค์ ๋ฉฐ์น ํ ๋ฌธ์ ๋ฅผ ํซํฝ์คํ์ง๋ง ํฌ๋ผ์ ๋ชจ๋ Linux ์ฌ์ฉ์๋ ์ ๋ฐ์ดํธ ํ์๋ ์ปจํธ๋กค๋ฌ๊ฐ ์ฐ๊ฒฐ๋์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ง์ฐ์ค ์ ๋ ฅ์ด ๋ฐ์ํ์ง ์๋๋ค๊ณ ๋ณด๊ณ ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ํฌ๋ผ์์ Steamplay๊ฐ ๋๋ผ์ด๋ฒ ์์ค์์ ๊ฒ์์ ๊ฐ์ ์ปจํธ๋กค๋ฌ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค๊ณ ์ถ์ธกํ์ง๋ง ํ์ธํ์ง ๋ชปํ์ต๋๋ค. ์บ ํ์ธ ์์์ ๋ํ ์ถฉ๋์ ๊ดํด์๋ ๋ฉํฐ ํ๋ ์ด์ด ๋ฒ ํ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ๋ฉ์ง ์์์ต๋๋ค.
Battleye๋ ๋ฌธ์ ๊ฐ ์๋๋ฉฐ ์ ํ์ ์ค์น์ด๋ฉฐ ๋ฉํฐ ํ๋ ์ด์ด์๋ง ํ์ํฉ๋๋ค.
tkamat์ ๊ฒ์๋ฌผ์ ํ์ฅํ๊ธฐ ์ํด ๋๋ ํด๋ก์ฆ ๋ฒ ํ์ ์์๊ณ Battleeye๊ฐ ๋ฒ ํ๋ก ํจ์น ๋ ํ์๋ ๊ฒ์์ ์ฌ์ ํ โโ๋ช ํจ์น ๋์ ์๋ํ์ต๋๋ค. ๊ทธ๋ค์ด ๋น์์ ์ ํ ์ฌํญ์ผ๋ก ๋ง๋ค์๋ค๋ ๊ฒ์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฒ์ ์คํํ ๋ ์ ํฌ ๋ ์ค์น๋ฅผ ์ทจ์ํ๋ฉด ๋ฌด์ํ ์ ์์ผ๋ฉฐ ์ฌ์ฉํ์ง ์๋๋ค๋ ์ด์ ๋ก ๊ฒ์์์ ์ถ๋ฐฉ ๋นํ์ง ์์ ๊ฒ์ ๋๋ค.
์ฝ 2 ์ฃผ ์ , ๋ง์ ์๋์ฐ ์ฌ์ฉ์์ ํ๋ ์ด ๋ฅ๋ ฅ์ ํผ์ํ ํจ์น๊ฐ ์์๋๋ฐ, ํค๋ณด๋ / ๋ง์ฐ์ค๋ก ํ๋ ์ดํ๋ ค๊ณ ํ ๋ ์ปจํธ๋กค๋ฌ ๋ ์กฐ์ด์คํฑ์ ์ฐ๊ฒฐํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ค์ ๋ฉฐ์น ํ ๋ฌธ์ ๋ฅผ ํซํฝ์คํ์ง๋ง ํฌ๋ผ์ ๋ชจ๋ Linux ์ฌ์ฉ์๋ ์ ๋ฐ์ดํธ ํ์๋ ์ปจํธ๋กค๋ฌ๊ฐ ์ฐ๊ฒฐ๋์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ง์ฐ์ค ์ ๋ ฅ์ด ๋ฐ์ํ์ง ์๋๋ค๊ณ ๋ณด๊ณ ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ํฌ๋ผ์์ Steamplay๊ฐ ๋๋ผ์ด๋ฒ ์์ค์์ ๊ฒ์์ ๊ฐ์ ์ปจํธ๋กค๋ฌ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค๊ณ ์ถ์ธกํ์ง๋ง ํ์ธํ์ง ๋ชปํ์ต๋๋ค. ์บ ํ์ธ ์์์ ๋ํ ์ถฉ๋์ ๊ดํด์๋ ๋ฉํฐ ํ๋ ์ด์ด ๋ฒ ํ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ๋ฉ์ง ์์์ต๋๋ค.
Battleye ์ด์ ์ ๊ฒ์์ด Linux์์ ์ ์คํ ๋์๋์? ๋๋ ๋ฒ ํ ๊ธฐ๊ฐ ๋์ Windows๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์์ฑ์๋ฅผ ํตํด ์๋ํ์ง ๋ชปํ์ต๋๋ค.
Battleye๋ ๋ฌธ์ ๊ฐ ์๋๋ฉฐ ์ ํ์ ์ค์น์ด๋ฉฐ ๋ฉํฐ ํ๋ ์ด์ด์๋ง ํ์ํฉ๋๋ค.
tkamat์ ๊ฒ์๋ฌผ์ ํ์ฅํ๊ธฐ ์ํด ๋๋ ํด๋ก์ฆ ๋ฒ ํ์ ์์๊ณ Battleeye๊ฐ ๋ฒ ํ๋ก ํจ์น ๋ ํ์๋ ๊ฒ์์ ์ฌ์ ํ โโ๋ช ํจ์น ๋์ ์๋ํ์ต๋๋ค. ๊ทธ๋ค์ด ๋น์์ ์ ํ ์ฌํญ์ผ๋ก ๋ง๋ค์๋ค๋ ๊ฒ์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฒ์ ์คํํ ๋ ์ ํฌ ๋ ์ค์น๋ฅผ ์ทจ์ํ๋ฉด ๋ฌด์ํ ์ ์์ผ๋ฉฐ ์ฌ์ฉํ์ง ์๋๋ค๋ ์ด์ ๋ก ๊ฒ์์์ ์ถ๋ฐฉ ๋นํ์ง ์์ ๊ฒ์ ๋๋ค.
์ฝ 2 ์ฃผ ์ , ๋ง์ ์๋์ฐ ์ฌ์ฉ์์ ํ๋ ์ด ๋ฅ๋ ฅ์ ํผ์ํ ํจ์น๊ฐ ์์๋๋ฐ, ํค๋ณด๋ / ๋ง์ฐ์ค๋ก ํ๋ ์ดํ๋ ค๊ณ ํ ๋ ์ปจํธ๋กค๋ฌ ๋ ์กฐ์ด์คํฑ์ ์ฐ๊ฒฐํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ค์ ๋ฉฐ์น ํ ๋ฌธ์ ๋ฅผ ํซํฝ์คํ์ง๋ง ํฌ๋ผ์ ๋ชจ๋ Linux ์ฌ์ฉ์๋ ์ ๋ฐ์ดํธ ํ์๋ ์ปจํธ๋กค๋ฌ๊ฐ ์ฐ๊ฒฐ๋์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ง์ฐ์ค ์ ๋ ฅ์ด ๋ฐ์ํ์ง ์๋๋ค๊ณ ๋ณด๊ณ ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ํฌ๋ผ์์ Steamplay๊ฐ ๋๋ผ์ด๋ฒ ์์ค์์ ๊ฒ์์ ๊ฐ์ ์ปจํธ๋กค๋ฌ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค๊ณ ์ถ์ธกํ์ง๋ง ํ์ธํ์ง ๋ชปํ์ต๋๋ค. ์บ ํ์ธ ์์์ ๋ํ ์ถฉ๋์ ๊ดํด์๋ ๋ฉํฐ ํ๋ ์ด์ด ๋ฒ ํ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ๋ฉ์ง ์์์ต๋๋ค.Battleye ์ด์ ์ ๊ฒ์์ด Linux์์ ์ ์คํ ๋์๋์? ๋๋ ๋ฒ ํ ๊ธฐ๊ฐ ๋์ Windows๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์์ฑ์๋ฅผ ํตํด ์๋ํ์ง ๋ชปํ์ต๋๋ค.
12 ์๊ฒฝ์ Linux์์ ์์ ์ ์์ํ๊ณ ๊ฐ๋์ฉ ์ถฉ๋์ด ๋ฐ์ํ์ง๋ง ๊ฐ ๋งต์ ์ ฐ์ด๋ ์ปดํ์ผ์ ๋ง์น ํ์๋ ์ฑ๋ฅ์ด ๋ง์กฑ ์ค๋ฌ์ ์ต๋๋ค. ๋๋ ๋ํ ๋น์ ์๋์ ์ผ๋ก ์ ๋ ฅ์ด ๋ถ์กฑํ ๊ทธ๋ํฝ ์นด๋ (rx 480)๋ฅผ ์ฌ์ฉํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด์ผ๊ธฐ ์ธ๊ณ์์ ์์ ๋์์๋ฐ์ ์ ์๋ค๋ฉด Linux์์๋ ๊ฒ์์ด ๊ด์ฐฎ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ง๋ฉด ํ ๋ง์ฐ์ค ๋ฌธ์ ์ ๋ํ ๊ฐ๋ฐ์ ์๋ต์ ๋ฐ์์ผ๋ฏ๋ก Linux ์ฌ์ฉ์ ๋ฐ ์์ฑ์๋ฅผ ๊ณ ๋ คํ๋ ๋ฐ ์ ์ด๋ ์ ๋์ ์ด์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด ์ปจํธ๋กค๋ฌ๋ฅผ ์ฐพ์ ์์๋ ๋ ์ด๊ตฐ์! ๋๋ ์ค์ ๋ก ์๋ํ๋ ๊ฒ์ ์ป์์ต๋๋ค! ์์ ๊ฐ์ด ์ด๋ฆ์ ๋ฐ๊พผ ๋ค์ ์ด ํธ๋ฆฌํ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์์น Joy-Cons๋ฅผ ์ฐ๊ฒฐํ๋ ค๊ณ ํ์ต๋๋ค.
์กฐ์ด ์ฝ์ด ํ๋ก ์ปจํธ๋กค๋ฌ๋ก ์ธ์๋๋ฉด ์ผ์ชฝ ์คํฑ์ ์ฌ์ฉํ์ฌ ์ปค์๋ฅผ ์์น์ํจ ํ ๋ง์ฐ์ค๋ก ํญ๋ชฉ์ ํด๋ฆญ ํ ์ ์์ต๋๋ค. ๋น ๋ฅธ ํ ์คํธ ์ ํฌ์์ ๋ง์ฐ์ค ์กฐ์ค๊ณผ ํด๋ฆญ์ด ์ ์๋ํ๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋ฉ๋ด ๊ด๋ จ ์ผ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ค๋ฅธ ์ปจํธ๋กค๋ฌ์์ ์๋ํ๋์ง ๋๋ ๋๋ผ์ด๋ฒ๊ฐ ๊ตฌํ ๋ ๋ฐฉ์๊ณผ ๊ด๋ จ์ด ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
์ค์ ๋ก ์ง์ ํ ์คํธ ํ ์๋ ์์ง๋ง (์ฌ์ ํ ๋ค์ด๋ก๋ ์ค) ๋น์ทํ ๋ฌธ์ ๊ฐ ์ด๋ ์์ ์์ BNet Launcher๋ฅผ ๊ดด๋กญํ๋ ๊ฒ์ฒ๋ผ ๋ณด์์ผ๋ฉฐ ucrtbase ๋ฐ api-msi-win ๋ฑ dll์ ์ถ๊ฐํ์ฌ ์์ ํ์ต๋๋ค. winecfg.
๊ทธ๊ฒ๋ค์ ์ฌ์ ์๋ก ์ถ๊ฐํด๋ ์ฌ์ ํ ์ถฉ๋์ด ๋ฐ์ํ์ง๋ง ๋น์ทํ ๋ฌธ์ re : Age of Empires 2 : Definitive Edition ์ ๋จ๊ณ์ ๋ฐ๋ผ ๋ฌด์ฐจ๋ณ ๋์ ํ ์์์์ต๋๋ค.
cd /home/$USER/.steam/steam/steamapps/compatdata/261550/pfx/drive_c/windows/system32/
wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
cabextract vc_redist.x64.exe
cabextract a10
๋ ๋ง์ ๊ฒ์ ์ป์์ต๋๋ค.
๋ง์ฐ์ค๋ ๋ํ ์์ ๋ฐ ์ผ์ ์ ์ง ๋ฉ๋ด์์ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค ( "๊ณ์ํ๋ ค๋ฉด ํด๋ฆญ"ํ ์ ์์ผ๋ฏ๋ก ๋ง์ฐ์ค ํด๋ฆญ์ ๋ถ๋ช
ํ ์ธ์ํ์ง๋ง ์ปค์๋ฅผ ์์ง์ด์ง ์๋ ํ ๋ง์ฐ์ค๊ฐ ์ค์ ๋ก ๋ฌด์ธ๊ฐ ์์ ์๋์ง ์ฌ๋ถ๋ ์ ์ ์์ต๋๋ค.) ์ปจํธ๋กค๋ฌ). ์ด๋ ๋ฐ ์ ํฌ์ ์ ํฉํฉ๋๋ค. ๋ค์ ์ถฉ๋ํ๊ธฐ ์ ์ ๋ช ๊ฐ์ง ํํ ๋ฆฌ์ผ ๋ชฉํ๋ฅผ ์๋ฃํ์ต๋๋ค (์ด๋ฒ์๋ eventfd: Too many open files
๋๋ฌธ์ ๋ค์ ๋ถํ
ํ๊ณ ulimit -Hn
ํํํ์ฌ ๋ค์ ์๋ํฉ๋๋ค).
๋ค์ ํธ์ง : BattlEye :
Bannerlord๋ Kernel Anti-Cheat ์ํํธ์จ์ด ์ธ Battleye๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Proton-Wine ์ธ์คํด์ค๋ ๊ธฐ๋ณธ Linux ์ปค๋์ด ์๋๋ผ Windows ์ปค๋์ด๊ธฐ ๋๋ฌธ์ Battleye๋ USB ํฌํธ์์ ์ง์ ๋ง์ฐ์ค ์ ๋ ฅ์ ๊ฐ๋ก ์ฑ์ ์ค์ ๊ฑฐ๋์ธ์ง ํ์ธํ ๋ค์ ๊ฒ์์ ๋ฃ์ ์ ์์ต๋๋ค. Wine์ ๋ง์ฐ์ค ์ ๋ ฅ์ ์ธ๊ณต ํ๋ก๊ทธ๋จ ๊ธฐ๋ฐ ๋ง์ฐ์ค ์ ๋ ฅ์ผ๋ก ์ฐฉ๊ฐํ๋ ๊ฒ์ Anti-Cheat ์์คํ ์ด ์์๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ด๊ฒ์ ๊ฐ๋ฅ์ฑ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์นํธ ๋ฐฉ์ง์ ๊ด๋ จ๋ ๊ฒฝ์ฐ ํ์ฌ ์ฆ์๊ณผ ๋ฐ๋๋๋ ํ์์ด ๋ํ๋ ๊ฒ์ ๋๋ค (์ : ๋ฉ๋ด / ๋ํ ์์์์๋ ๋ง์ฐ์ค๊ฐ ์ ์๋ํ์ง๋ง ์ด๋ / ์ ํฌ์์๋ ์๋ํ์ง ์์). ๋๋ ๋ํ ํค๋ณด๋์ ์ปจํธ๋กค๋ฌ๊ฐ ๋น์ทํ ์ํฅ์๋ฐ์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
BattlEye๋ ํ์คํ ๋ฉํฐ ํ๋ ์ด์ด์ ๋ฌธ์ ๋ฅผ ์ํ์ํฌ ๊ฒ์ด์ง๋ง ์ฑ๊ธ ํ๋ ์ด์ด์์๋ ์์ ํ ๋ถํ์ํด์ผํฉ๋๋ค (์ค์ ๋ก ์ฑ๊ธ ํ๋ ์ด์ด ๋ชจ๋๊ฐ์๋ ๋ค๋ฅธ BattlEye ๊ฒ์์ Proton์์ ํฉ๋ฆฌ์ ์ผ๋ก ์ ์๋ํฉ๋๋ค (์ : Conan : Exiles)).
@YellowApple ๋ค์ ํจ์น๊ฐ vcredist์์ด ์ถฉ๋์ ํด๊ฒฐํ๋์ง ํ์ธํ ์ ์์ต๋๊น? (์ฆ, ํ
์คํธ ํ ๋ ucrtbase
๋ฐ api-ms-win-crt-private-l1-1-0
๋ฅผ ๋ด์ฅ์ผ๋ก ์ค์ )
https://gist.github.com/qsniyg/4ba247c7398e3a1926988e3f6ca252ce
์ค๋ฒ๋ผ์ด๋์์ด ์ ์คํธ๋ฆผ์ผ๋ก ์์ ํ ์ ์๋ค๋ฉด ๋ฉ์ง ๊ฒ์ ๋๋ค. :) ํ์ฌ ๊ฒ์์ด ์์ด์ ํ ์คํธ ํ ์ ์์ต๋๋ค.
@YellowApple ๊ทํ์ ์๋ฃจ์
์ ์ฌํ ํด ๋ณด์์ง๋ง ์ฌํ๊ฒ๋ ์ ์๊ฒ๋ ์๋ํ์ง ์์ผ๋ฉฐ ์บ๋ฆญํฐ ์์ฑ ํ ์บ ํ์ธ์ด ์ค๋จ๋ฉ๋๋ค. ๋ก๊ทธ ํ์ผ์ด ์ฌ์ ํ ๋ฌธ์ ๋ก api-ms-win-crt-private-l1-1-0.dll._o___stdio_common_vswprintf
๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒ ๊ฐ์ต๋๋ค. vcrun-2017 ์ฌ์ค์น์ ๊ฐ์ ๋ค๋ฅธ ๋จ๊ณ๋ฅผ ์ํ ํ์ต๋๊น?
๊ทธ๋์ ๋ด ulimit -Hn
์ฌ๋ฆฌ๋ ๊ฒ์ด ๋์์ด๋์๊ณ ๋ฉ์ธ ๋งต๊น์ง ๋๋ฌ ํ ์ ์์์ง๋ง ๊ฒ์์ ์ ์ฅํ๋ ค๊ณ ํ๋ฉด ๊ฒ์์ด ๋ชจ๋ ์ฝ์ด๋ฅผ ํ๊น
ํ๋ ๋์ ์ผ์์ ์ผ๋ก ๋ช ๋ถ ๋์ ๋ฉ์ถ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ๋ด CPU์ ์ค๋ ๋ (ํน์ ์ฌ์ด๋๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ณ์ ์ฌ์๋ฉ๋๋ค). ๋น์ทํ ๋ฉ์ถค์ ์ ๋ฐํ๋ ์๋ ์ ์ฅ ๊ธฐ๋ฅ๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค (์ผ๋ถ ์ธ๋ฒคํ ๋ฆฌ์์ ์์์๋ฅผ ์ด ํ ๋ฐ์ํ๊ณ ์ ์ ์ ํด ์ํ ์ผ ๋ ๋ค์ ๋ฐ์ํ์ต๋๋ค).
๋ํ ํ์ ๋ํ ์์๋ก ์ธํด ์กฐ์ด์คํฑ ๊ตฌ๋ ๋ง์ฐ์ค ์ปค์๊ฐ ์ฌ๋ผ์ง๋ ๊ฒ ๊ฐ์ต๋๋ค (ํญ์ ๋ฐ์ํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ์ง ์์์ต๋๋ค. ์ถฉ๋ถํ ํ๋ค๋ฆผ์ผ๋ก "ํ์ธ"๋ฒํผ์ ๋๋ฌ ์ ๊น ๊ฐ์กฐ ํ์ ํ ์์์์ต๋๋ค. ์ปค์๊ฐ ๋ณด์ด์ง ์์ต๋๋ค).
๋ง์ฐ์ค ๋ฒํผ๊ณผ ์คํฌ๋กค ํ ์ด ๋ฉ๋ด / ๋ํ ์์์์ ์์ ํ ์๋ํ๋์ง ํ์ธํ ์๋ ์์ต๋๋ค. ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ฆญํ๊ฑฐ๋ ์คํฌ๋กคํ๋ ค๋ ํญ๋ชฉ์ผ๋ก ์ปค์๋ฅผ ์ด๋ํด์ผํฉ๋๋ค. ๋ฐ๋ผ์ ๊ทธ ๋ฒ๊ทธ๋ฅผ ์ผ์ผํค๋ ์์ธ์ ์์ ํ ๊ฒ์์์ ๋ง์ฐ์ค๊ฐ ๊ฐ๋ฆฌํค๋ ์์น์ ๊ด๋ จ์ด ์์ต๋๋ค.
@YellowApple ๋ค์ ํจ์น๊ฐ vcredist์์ด ์ถฉ๋์ ํด๊ฒฐํ๋์ง ํ์ธํ ์ ์์ต๋๊น? (์ : ํ ์คํธ ํ ๋ ucrtbase ๋ฐ api-ms-win-crt-private-l1-1-0์ builtin์ผ๋ก ์ค์ )
@qsniyg๋ฅผ ํ
@YellowApple ๊ทํ์ ์๋ฃจ์ ์ ์ฌํ ํด ๋ณด์์ง๋ง ์ฌํ๊ฒ๋ ์ ์๊ฒ๋ ์๋ํ์ง ์์ผ๋ฉฐ ์บ๋ฆญํฐ ์์ฑ ํ ์บ ํ์ธ์ด ์ค๋จ๋ฉ๋๋ค. ๋ก๊ทธ ํ์ผ์ ์ฌ์ ํ โโapi-ms-win-crt-private-l1-1-0.dll._o ___ stdio_common_vswprintf๋ฅผ ๋ฌธ์ ๋ก ๊ฐ๋ฆฌํค๋ ๊ฒ ๊ฐ์ต๋๋ค. vcrun-2017 ์ฌ์ค์น์ ๊ฐ์ ๋ค๋ฅธ ๋จ๊ณ๋ฅผ ์ํ ํ์ต๋๊น?
@tkamat : ๋ด๊ฐ ํ ์ ํํ ๋จ๊ณ (๋ด ๊ธฐ์ต์ ์ต๋ํ ํ์ฉ) :
protontricks 261550 vcrun2015
(๊ทธ๋ฆฌ๊ณ ๊ฒ์ ์คํ, ์ถฉ๋)protontricks 261550 vcrun2017
(๊ทธ๋ฆฌ๊ณ ๊ฒ์ ์คํ, ์ถฉ๋)ucrtbase
๋ฐ api-ms-win-crt-private-l1-1-0
๋ก winecfg
(๊ฒ์์ ์คํ์ด, ์ถ๋ฝ)cabextract
"๋ก VC redist EXE๋ฅผ ๋๋ ธ์ต๋๊น (๊ทธ๋ฆฌ๊ณ ๊ฒ์์ ์คํ ํ์ต๋๊น?)@YellowApple ์ ๋ธ๋ผ์ธ๋
์๋ ํ์ธ์.
@qsniyg๋ฅผ ํ
๊ตฌํ๋์ด ์์ง๋ง Windows๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ dll (advapi32, kernel32, ucrtbase ๋ฑ)์์ ๊ฐ์ ธ ์ค๋ ์ด๋ฌํ api-ms-win-...
dll์ ์ฌ์ฉํฉ๋๋ค. ์์ธ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ๊ธฐ ์ํด ํ์์ ๋ฐ๋ผ ํด๋น dll์ ํจ์๋ฅผ ์ถ๊ฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํด๋น api dll ์ค ํ๋์์ ๊ตฌํ๋์ง ์์ ๋ค๋ฅธ ๊ธฐ๋ฅ์์ ๊ฒ์์ด ๋ค์ ์ถฉ๋ ํ ์ ์์ต๋๋ค. ์ง์ ์ถ๊ฐํ๊ฑฐ๋ ์๋ ค์ฃผ์ธ์. ์กฐ๊ธ๋ง ๋ฐ๋ณตํ๋ฉด ์ด๋ค ํจ์๊ฐ ํ์ํ์ง ์ฐพ์ ์์์ ๊ฒ์ด๊ณ , ๊ทธ๋ฐ ๋ค์ ์์ธ์ ์ ์คํธ๋ฆผ์ผ๋ก ๋ณด๋ผ ์์์ ๊ฒ์ ๋๋ค. :)
@Yarwin @tkamat ๋๋ dotnet4.8 ์ protontricks ์ค์น๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ๋ ์ค์นํ๊ณ
๊ฒฐ๊ตญ $COMPATDATA/2615501
๋ชจ๋ ์ญ์ ํ๊ณ Proton 5.0๊ณผ Bannerlord์ ํ์ผ์ ํ์ธํ๋ ๊ณผ์ ์ ๊ฑฐ์ณค์ต๋๋ค. ๊ทธ ํ cabextract
๋ฉ์๋๊ฐ ์๋ํ์ต๋๋ค ( brightness_calibrated = 1
๋ฅผ ์ค์ ํ๋ ค๋ฉด $COMPATDATA/261550/pfx/drive_c/users/steamuser/My Documents/Mount and Blade II Bannerlord/Configs/engine_config.txt
๋ค์ ํธ์งํด์ผ ํจ์ ์์ง ๋ง์ญ์์ค). ์ด๊ฒ์ ์์ธ์ด ๋ฌด์์ด๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
์ ์ฅ์ผ๋ก ์ธํ ์ค๋จ์ +1. ๋ํ ์ค๋จ์ผ๋ก ์ธํด ๋ซ์ ๋๊น์ง ํํ ๋ฆฌ์ผ์ ๋ง์น ์ ์์์ผ๋ฉฐ ์ด์ $COMPATDATA/261550/pfx/drive_c/users/steamuser/My Documents/Mount and Blade II Bannerlord/Game Saves
์ ํด๋๊ฐ ๋ํ๋ฉ๋๋ค.
@YellowApple ์ ๋ธ๋ผ์ธ๋
๋์๊ฒ ์ด๋ค ์ํฅ๋ ๋ฏธ์น์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์ ์ฅ์ผ๋ก ์ธํ ์ค๋จ์ +1. ๋ํ ์ค๋จ์ผ๋ก ์ธํด ํ์ผ์ ๋ซ์ ๋๊น์ง ์์ต์๋ฅผ ๋ง์น ์ ์์์ผ๋ฉฐ ์ด์
$COMPATDATA/261550/pfx/drive_c/users/steamuser/My Documents/Mount and Blade II Bannerlord/Game Saves
์ ํด๋๊ฐ ๋ํ๋ฉ๋๋ค.
๊ทธ๋, ๋๋ ๊ทธ ํฌ์คํธ-ํํ ๋ฆฌ์ผ์ ๋ง๋ฌ๋ค. ๊ธฐ๋ค๋ฆด๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ์ธ์ด๋ธ ํ์ฒ๋ผ ๊ฒฐ๊ตญ ์ค์ค๋ก ํ ๋ ธ๋์ง ํ์ธํ๊ธฐ ์ํด ์์ ์ ๊ฑท์ด์ฐจ๋ ๊ฒ ๊ฐ์ต๋๋ค.
@ChemiKyle ํ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ฐฉ๊ธ ํํ ๋ฆฌ์ผ์ ๋ง์ณค์ง๋ง ์ด์ ๋ง์ฐ์ค ์ปค์๊ฐ ๋ฉ์ถฐ ์์ต๋๋ค. ๋ณด์ด์ง ์๋์ง ํ์ธํ๊ธฐ ์ํด ์กฐ์ด์คํฑ์ ์กฐ์ํ๋ ๋ฐ ๋ช ๋ถ์ ๋ณด๋์ง ๋ง ์๋ํ์ง ์์ต๋๋ค. ์ปจํธ๋กค๋ฌ ์ ๋ ฅ์ด ์ ์๋ํ๊ณ ์๋ค๋ ์ ์ ๊ณ ๋ คํ ๋ ๋ง์ฐ์ค ๋ฌธ์ ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์์ ํ๊ธฐ ๋๋ฌด ์ด๋ ต์ง ์์์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ด ์คํ ๋ก๊ทธ์๋ GetMouseMovePointsEx ์คํธ์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ์ฌ๋ฌ ๋ฒ ์์ง๋ง ๋ด๊ฐ ์ ์์๋ ํ ๊ธฐ๋ฅ์ด ์ด๋ฏธ ์์ธ์ ๊ตฌํ๋์ด ์์์ ์ ์ ์์ต๋๋ค.
@YellowApple @tkamat GetMouseMovePointsEx์ ๋ํ ํดํค ํจ์น๋ฅผ ๋ง๋ค์์ต๋๋ค. ํ ์คํธํ์ง ์์์ผ๋ฏ๋ก ํ๋ฆด ์ ์์ง๋ง ํ๋ฒ ์๋ํด ์ฃผ ์๊ฒ ์ต๋๊น?
https://gist.github.com/qsniyg/4ba247c7398e3a1926988e3f6ca252ce#file -getmousemovepointsex-patch
์์ธ ์คํ ์ด์ง์ ๋ํด ์์ฑ๋์์ผ๋ฏ๋ก ์๋์ผ๋ก ์ ์ฉํด์ผ ํ ์๋ ์์ต๋๋ค.
@qsniyg ๋ ํจ์น ๋ชจ๋์ ์๋ก์ด ์ ๋์ฌ๋ฅผ ์๋ํ์ต๋๋ค. ๋ ๋ค ์ฃผ์ฌ์๊ฐ ์์ต๋๋ค. ๋ง์ฐ์ค ์ ๋ ฅ์ด ์ฌ์ ํ ๋ฒ์คํธ๋๊ณ ๋์ผํ ๊ตฌํ๋์ง ์์ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ์ฌ์ ํ ์ถฉ๋ํฉ๋๋ค. ํจ์น ๋ ์คํ์ ๋ก๊ทธ.
ํธ์ง : ์, ํจ์น๊ฐ v f wprintf ์ฉ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ถฉ๋์ v s wprintf ๋๋ฌธ์ ๋๋ค. ๋ด๊ฐ ๊ณ ์น ์ ์์์ง ๋ด๋ด ...
@YellowApple Darn, ๊ธ์, ๊ทธ๊ฒ์ ์ ์ด๋ ํ +rawinput,+win,+cursor,+dinput,+xinput
๋ก๊ทธ๋ ๋ฌธ์ ์ ๋ํ ๋ง์ ํต์ฐฐ๋ ฅ์ ์ ๊ณต ํ ๊ฒ์
๋๋ค (๋ก๊ทธ๋ฅผ .gz ์์ถํด์ผ ํ ์๋ ์์ง๋ง ... :).
์ด์จ๋ , ์ฌ๊ธฐ vswprintf ํจ์น๊ฐ ์์ต๋๋ค : https://gist.github.com/qsniyg/4ba247c7398e3a1926988e3f6ca252ce#file -vswprintf-patch
์์์๋ฅผ ์ผ๋์ง ํซ ๋น์ด ๋จน์, (๋๋ ๊ทธ๊ฒ์ ํจ์น ๋ถ๊ตฌํ๊ณ _o___stdio_common_vswprintf(int64 wstr long wstr ptr ptr)
I๊ฐ ์ผ์นํ๋ ๊ฒ์ ์๋ ์ดํ, ๋ง์ดํฌ๋ก ์ํํธ์ ์๋ ํ๋ก์ธ์ ๊ฐ๋ฅํ ํ ๊ฐ๊น๊ฒ๋ ๋ด๊ฐ ํฌ์ธํฐ์ ํฌ์ธํฐ๋ฅผ ์ถ์ธก,ํ์ง๋ง ๋๊ฐ ๋กค, ์์ธ์ผ๋ก ์๊ณ ์๋ค).
์ด ๋ง์ฐ์ค ๋ฌธ์ ์ ๋ํ ์ง์ ์ ์ด๋ฃฐ ์ ์๋๋ก ํด๋น ํ๋๊ทธ๊ฐ์๋ ์ผ๋ถ ๋ก๊ทธ๋ฅผ ๊ฐ์ ธ ์ค๋ ค๊ณ ํฉ๋๋ค.
์์ ๋๋ง ํ! :)๋ก ๋ณด๋์ต๋๋ค.
https://source.winehq.org/patches/data/182375
https://source.winehq.org/patches/data/182376
์์ธ์ด ์ ๊ทธ๋ ๊ฒํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ฐฉ๊ธ ํ์ผ์ ์ด์ ์ ์ธ์์ vswprintf๋ฅผ ์ ์ธ ํ ๋ฐฉ๋ฒ์ ๋ณต์ฌํ์ต๋๋ค. :)
์๋ ํ์ธ์, ์์ธ AppDB์ ์ฑ์ ์ถ๊ฐํ์ต๋๋ค : https://appdb.winehq.org/objectManager.php?sClass=version&iId=38834&iTestingId=107964
@qsniyg ๋ฒ๊ทธ๋ฅผ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐ๊ฒฐ ํ์๊ฒ ์ต๋๊น?
@tomhobson ๋ฐ๋ก ๊ฐ์ธ์! (์ ๋ ์์ธ ๊ฐ๋ฐ ํ์ ์ผ์์ด ์๋๋๋ค. ์ ๋ ํจ์น๋ฅผ ์์ฑํ๊ณ ๋ฉ์ผ ๋ง๋ฆฌ์คํธ์ ํญ์ ์๋ชป๋ ๊ฒ์ด ์๊ธฐ ๋๋ฌธ์ ๋นํฉ์ค๋ฌ์ํฉ๋๋ค. haha)
@tomhobson ๋ฐ๋ก ๊ฐ์ธ์! (์ ๋ ์์ธ ๊ฐ๋ฐ ํ์ ์ผ์์ด ์๋๋๋ค. ์ ๋ ํจ์น๋ฅผ ์์ฑํ๊ณ ๋ฉ์ผ ๋ง๋ฆฌ์คํธ์ ํญ์ ์๋ชป๋ ๊ฒ์ด ์๊ธฐ ๋๋ฌธ์ ๋นํฉ์ค๋ฌ์ํฉ๋๋ค. haha)
ํจ์น๋ฅผ ์์ฑํ๋ฉด ์์ธ ๊ฐ๋ฐ ํ์ ์ผ์ ์ธ ๊ฒ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค. :)
Ok ๋๋ ๋ฒ๊ทธ๋ฅผ ์ฐ๊ฒฐํ์ต๋๋ค : https://bugs.winehq.org/show_bug.cgi?id=36873
ํจ์น๋ฅผ ๋ฒ๊ทธ์ ๋ค์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ / ๋ง์ฝ ํ์คํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ด ํฉ์ณ์ง๋ฉด ์ฐ๋ฆฌ๋ ๋ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋ด๊ฐ ๋์น ๋ฒ๊ทธ๊ฐ ์์ต๋๊น?
๋ฐ๋ผ์ ์ฌ๊ธฐ์์๋ ๋ชจ๋ ํจ์น๊ฐ ํฌํจ ๋ "์ต์ ๊ธฐ์ "์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ๋ด๋ฅผ ์ ์ดํ๊ธฐ ์ํด ์ผ์ข ์ ๊ฒ์ ํจ๋๊ฐ ํ์ํฉ๋๋ค. ๋ง์ต๋๊น? ๋ง์ฐ์ค ๋ฌธ์ ๊ฐ ์คํ์ ์ผ๋ก๋ ํด๊ฒฐ๋์ง ์์๋์ง ํ์ธํ๋ ๊ฒ๋ฟ์ ๋๋ค.
@allquixotic : ๋ง์ต๋๋ค.
์๋ ํ์ธ์! ๋๋ Linux ๋ Wine์์ ํ๋ ์ดํ๊ณ ์์ง ์์ง๋ง ๋น์ทํ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. ๊ฒ์ ํจ๋๋ ๋ง์ฐ์ค ์ปค์์๋ ๊ด์ฐฎ ์์ง๋ง ์ค์ ๋ง์ฐ์ค๋ ์๋๋๋ค.
Shadow (์๊ฒฉ ์ปดํจํฐ)์์ ํ๋ ์ดํ๊ณ "์ปค์ ์บก์ฒ"๋ฅผ ์ค์ ํ์ ๋ ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค. Wine์ด ์ ํํ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง์ด ์ต์ ๋ ๊ฐ๋ฅํ๋ค๋ฉด ์๋ํด ๋ณผ ์ ์์ต๋๋ค.
๊ฑด๋ฐฐ
์๋ ํ์ธ์! ๋๋ Linux ๋ Wine์์ ํ๋ ์ดํ๊ณ ์์ง ์์ง๋ง ๋น์ทํ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. ๊ฒ์ ํจ๋๋ ๋ง์ฐ์ค ์ปค์์๋ ๊ด์ฐฎ ์์ง๋ง ์ค์ ๋ง์ฐ์ค๋ ์๋๋๋ค.
Shadow (์๊ฒฉ ์ปดํจํฐ)์์ ํ๋ ์ดํ๊ณ "์ปค์ ์บก์ฒ"๋ฅผ ์ค์ ํ์ ๋ ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค. Wine์ด ์ ํํ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง์ด ์ต์ ๋ ๊ฐ๋ฅํ๋ค๋ฉด ์๋ํด ๋ณผ ์ ์์ต๋๋ค.
๊ฑด๋ฐฐ
์ ๋ณด์ ๋ํด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ์บก์ฒ ์ปค์ ์ค์ ์ด bannerlord ๋ด์ ์์ต๋๊น?
์ ๋ณด์ ๋ํด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ์บก์ฒ ์ปค์ ์ค์ ์ด bannerlord ๋ด์ ์์ต๋๊น?
๋๋ ๊ทธ๊ฐ ์คํธ๋ฆฌ๋ฐ ์๋ฃจ์ ์์ ์๋ฏธํ๋ค๊ณ ๋ฏฟ์ต๋๋ค. Wine์ด ๋ง์ฐ์ค๋ฅผ ๋ ์ ์ ์ผ๋ก ์ ์ด ํ ์ ์๋์ง ํ ์คํธ ํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
engine_config.txt์ ๋ง์ฐ์ค์ ๊ด๋ จ๋ ์ ์ผํ ์ค์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
invert_mouse = 0
mouse_sensitivity_coefficient = 0.5000
control_mouse_movement_y_scale = 1.5000
control_mouse_movement_max_accumulation = 40.0000
control_mouse_movement_accumulation_decay_speed = 100.0000
๋น์ฐํ, ๊ทธ๊ฒ๋ค์ ์์ ํ๋ ๊ฒ์ ๋ฌธ์ ์ ๋์์ด๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๋ณด์ ๋ํด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ์บก์ฒ ์ปค์ ์ค์ ์ด bannerlord ๋ด์ ์์ต๋๊น?
๋๋ ๊ทธ๊ฐ ์คํธ๋ฆฌ๋ฐ ์๋ฃจ์ ์์ ์๋ฏธํ๋ค๊ณ ๋ฏฟ์ต๋๋ค. Wine์ด ๋ง์ฐ์ค๋ฅผ ๋ ์ ์ ์ผ๋ก ์ ์ด ํ ์ ์๋์ง ํ ์คํธ ํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋ค, ์ ํํ ๊ทธ ๋ป์ ๋๋ค.
@ElCaconym ๋์์ด๋์ง ์์ผ๋ฉด ์ฃ์กํฉ๋๋ค :(
ํ ์คํธ ํ ์์๋ ์ฌ๋์ด์๋ ๊ฒฝ์ฐ (์ ๋ ์์ง ์ผํ๊ณ ์์ต๋๋ค)
์ฌ๊ธฐ์ ์ ์ฉ ํ ์์๋ ๊ฒ์ ์ฐพ์์ต๋๋ค.
https://askubuntu.com/questions/968252/ubuntu-17-10-mouse-problem-in-wine
ํ ์คํธ ํ ์์๋ ์ฌ๋์ด์๋ ๊ฒฝ์ฐ (์ ๋ ์์ง ์ผํ๊ณ ์์ต๋๋ค)
์ฌ๊ธฐ์ ์ ์ฉ ํ ์์๋ ๊ฒ์ ์ฐพ์์ต๋๋ค.
https://askubuntu.com/questions/968252/ubuntu-17-10-mouse-problem-in-wine
๊ทธ๊ฒ์ ์ ๊ฐ ๋ฐฉ๊ธ ์ป์ ์์ด๋์ด์์ต๋๋ค. ์ด ์ต์
์ ํ์ฑํํ๋ฉด ์ ์ฌ์ ์ผ๋ก ๋์์ด ๋ ์ ์์ต๋๋ค.
Automatically capture the mouse in full-screen windows
Wine์์ ๋ง์ฐ์ค ์ปค์์ ๋น์ทํ ๋ฌธ์ ๊ฐ์๋ ๋ค๋ฅธ ๊ฒ์์ ๊ธฐ์ตํฉ๋๋ค.
@tomhobson : ์ด๋ฏธ ์๋ํ์ต๋๋ค. ๋ถ์ด.
" fixme : win : GetMouseMovePointsEx"๋ฉ์์ง๋ ๋จ์ํ์ด ํจ์์ ๋ํ wine์ ์คํ ์ ๋ํ๋ ๋๋ค. ํด๋ฆญ ์ ๋ฏธ๋ฑ๋ก ๋ฌธ์ ์๋ ๊ด๋ จ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก Taleswords ๊ฐ๋ฐ์๊ฐ ์ฌ๊ธฐ์์ ๋งํ์ต๋๋ค.
์ผ๋ถ ๋ง์ฐ์ค ์ด๋ ์ ๋ ฅ์ GetMouseMovePointsEx๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ์ต๋๋ค. WINE์์ ๊ตฌํ๋์ง ์์์๊น์? ํ์ง๋ง ๋ง์ฐ์ค ํด๋ฆญ์๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
+ rawinput, + win, + cursor, + dinput, + xinput์ผ๋ก ์คํํ๋ ๊ฒ์ ์ ์ด๋ ์ธ๋ป๋ณด๊ธฐ์๋ ๊ณ๋ชฝ์ ์ธ ๋ก๊ทธ๋ฅผ ์์ฑํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํนํ, ํด๋ฆญํ๋ฉด ํ์์ ๊ฐ์ด ํ์๋ฉ๋๋ค.
0014:trace:cursor:X11DRV_RawButtonEvent raw button 0 (raw: 1) up
0014:trace:cursor:X11DRV_RawButtonEvent raw button 0 (raw: 1) down
(์ผ์ชฝ ํด๋ฆญ ๋๋ ์ค๋ฅธ์ชฝ ํด๋ฆญ ์ฌ์ฉ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฆ)
@ElCaconym ๋ก๊ทธ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๊น? ์ ์ฒด ๋ก๊ทธ์๋ ๋ฌธ์ ๋ฅผ ๋๋ฒ๊ทธํ๋ ๋ฐ ๋์์ด ๋ ์์๋ ์ถ๊ฐ ์ ๋ณด๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. :)
๋ฌผ๋ก ์ด์ผ; ๋ถ์ฌ์ง. WINEDEBUG : + err, + fixme, + rawinput, + win, + cursor, + dinput, + xinput.
๋๋ proton์ ์ฌ์ฉํ์ง ์๊ณ ์์ต๋๋ค. . Winetricks : vcrun2010, vcrun2015 ๋ฐ dotnet48 (๋ง์ง๋ง ํญ๋ชฉ ๋ง ํ์ํ ์ ์์).
๊ฒ์์ ์์ํ๊ณ ๋ก๊ทธ๋ฅผ ์ค์ผ์ํค์ง ์๊ธฐ ์ํด ๊ฐ๋ง ์ ํ ํ๋ฉด์ ๋๋ฌ ํ ๋๊น์ง ๋ง์ฐ์ค๋ฅผ ์์ง์ด์ง ์์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ปค์๋ฅผ "์๋ฝ"๋ฒํผ ์๋ก ์ด๋ํ๊ณ ๋ง์ฐ์ค ์ผ์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ค๋ฅธ ์ฉ์ด์์ ๊ฒ์์ ์ฃฝ์์ต๋๋ค.
ํ์ผ:
@ElCaconym ์๋ง๋ ๊ทธ๋ค์ ๋ง์ฐ์ค๊ฐ ํ๋ฉด์ ์๋์ง ํ์ธํ๊ณ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ๋ฉ๋ด์์ ์ฌ์ฉ ์ค์ ๋๋ค. ์ด๊ฒ์ด ๋ฉ๋ด ๋ฌธ์ ์ ๊ด๋ จ์ด ์๋ค๋ฉด ๋๋ ๊ฒ์ ๋๋ค.
๋ค์ค ๋ชจ๋ํฐ๋ฅผ ์คํํ๊ณ ์์ต๋๊น?
๋จ์ผ ๋ชจ๋ํฐ.
@ElCaconym Huh ํฅ๋ฏธ ๋กญ์ต๋๋ค. AoT2์ ๊ฐ์ด ๋ชจ๋ ํ๋ ์์์ ์ปค์๋ฅผ ํด๋ฆฌํํฉ๋๋ค. ์ด ํจ์น๊ฐ ๋์์ด ๋ ์ง ๊ถ๊ธํฉ๋๋ค. https://source.winehq.org/patches/data/181257 ๋ง์ฐ์ค ์ปค์์ ์์ง์์ด ํด๋ฆญ์ด ์๋ ๋ถ์ ์ ํ๊ฒ ๋ฑ๋ก๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์์ด ๊ฒฝ์ฐ์๋ ์ธ๋ชจ๊ฐ ์์ ์๋ ์์ง๋ง ๋๊ฐ ์๋ฉด ์ ๋๋์? ๊ทธ๋๋ ์ํ๋ค :)
๋ ๋ฒ์งธ ํด๋ฆญ์ ์ ์ฒด ํ๋ฉด ํด๋ฆฝ ์ฐฝ์ ๋ง๋ญ๋๋ค.
0014:trace:cursor:X11DRV_RawButtonEvent raw button 0 (raw: 1) down
0014:trace:cursor:X11DRV_EnterNotify hwnd 0x10020/7000008 pos 1116,1057 detail 1
004b:trace:cursor:X11DRV_EnterNotify hwnd 0x30052/a600001 pos 1116,1057 detail 1
004b:trace:cursor:X11DRV_ButtonPress hwnd 0x30052/a600001 button 0 pos 1116,1057
004b:trace:cursor:clip_fullscreen_window win 0x30052 clipping fullscreen
004b:trace:win:WIN_CreateWindowEx (null) L"Message" ex=00000000 style=00000000 0,0 0x0 parent=0xfffffffffffffffd menu=(nil) inst=0x140000000 params=(nil)
004b:trace:win:dump_window_styles style:
004b:trace:win:dump_window_styles exstyle:
004b:trace:win:GetWindowRect hwnd 0x20094 (0,0)-(0,0)
004b:trace:win:GetWindowRect hwnd 0x20094 (0,0)-(0,0)
004b:trace:win:WINPOS_GetMinMaxInfo 106 106 / -3 -3 / 1932 1092 / 112 27
004b:trace:win:GetWindowRect hwnd 0x20094 (0,0)-(112,27)
004b:trace:win:invalidate_dce 0x20094 parent 0x10026 (0,0)-(112,27) ((0,0)-(0,0))
004b:trace:win:invalidate_dce 0x70058: hwnd 0x30052 dcx 00000012 Cache
004b:trace:win:invalidate_dce 0x1005a: hwnd 0x30052 dcx 00000013 Cache
004b:trace:win:invalidate_dce 0x12004c: hwnd 0x10020 dcx 00000013 Cache
004b:trace:win:invalidate_dce 0x33004a: hwnd 0x10020 dcx 00000013 Cache InUse
004b:trace:win:invalidate_dce 0x40041: hwnd 0x10020 dcx 00000013 Cache InUse
004b:trace:win:set_window_pos win 0x20094 surface (nil) -> (nil)
004b:trace:win:WIN_CreateWindowEx hwnd 0x20094 cs 0,0 0x0 (0,0)-(112,27)
004b:trace:win:GetWindowRect hwnd 0x20094 (0,0)-(112,27)
004b:trace:win:invalidate_dce 0x20094 parent 0x10026 (0,0)-(112,27) ((0,0)-(112,27))
004b:trace:win:invalidate_dce 0x70058: hwnd 0x30052 dcx 00000012 Cache
004b:trace:win:invalidate_dce 0x1005a: hwnd 0x30052 dcx 00000013 Cache
004b:trace:win:invalidate_dce 0x12004c: hwnd 0x10020 dcx 00000013 Cache
004b:trace:win:invalidate_dce 0x33004a: hwnd 0x10020 dcx 00000013 Cache InUse
004b:trace:win:invalidate_dce 0x40041: hwnd 0x10020 dcx 00000013 Cache InUse
004b:trace:win:set_window_pos win 0x20094 surface (nil) -> (nil)
004b:trace:win:WIN_CreateWindowEx created window 0x20094
004b:trace:cursor:X11DRV_XInput2_Enable XInput2 v2.1 available
004b:trace:cursor:grab_clipping_window clipping to (0,0)-(1920,1080) win 7000001
0014:trace:cursor:clip_cursor_notify clip hwnd changed from (nil) to 0x20094
004b:trace:cursor:X11DRV_EnterNotify hwnd 0x30052/a600001 pos 1116,1057 detail 2
004b:trace:cursor:X11DRV_EnterNotify pos 1116,1057 old serial 24052, ignoring
004b:trace:win:WINPOS_WindowFromPoint scope 0x10020 (1116,1057) returning 0x30052
004b:trace:cursor:SetCursor 0x20070
004b:trace:win:WINPOS_WindowFromPoint scope 0x10020 (1116,1057) returning 0x30052
004b:trace:win:GetWindowRect hwnd 0x30052 (0,0)-(1920,1080)
004b:trace:cursor:ClipCursor Clipping to (null)
์ด ํจ์น๋ฅผ ์ฌ์ฉํ๋ฉด ๋ง์ฐ์ค ํด๋ฆญ์ด ์ฌ์ ํ ๋ฌด์๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ ํ ์ ๊ธฐ์ ์ผ๋ก ๋ค์ ์ํ์ค๋ฅผ ์ป์ต๋๋ค.
004b:trace:cursor:ClipCursor Clipping to (null)
004b:trace:cursor:ungrab_clipping_window no longer clipping
... ์ฒ์์๋ ํจ์น๊ฐ ์ ๋๋ก ์ ์ฉ๋์๋์ง ์์ฌ์ค๋ฌ์์ ์ฒ์๋ถํฐ ์์ ํ ์์ธ์ ๋ค์ ์ปดํ์ผํ๊ณ (์ด์ ์ปดํ์ผ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋์ ) ๋ค๋ฅธ ์ ๋์ด (autotools ์ค์น ์ ๋์ฌ ์๋ฏธ, wineprefix๊ฐ ์๋)๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ผ์ด์ค๋. ๋ฌธ์ ์ ๋ก๊ทธ๋ ์ง์๋์ง๋ง ์์ ํ ์ ์์ต๋๊น?
์, ๋ง์ด ๋๋ค์. ์ฝ๊ฐ์ ๋กฑ์ท ํํ์์ต๋๋ค.
ํน์๋ผ๋ ์์ธ ์คํ ์ด์ง ๋์ ์์ธ ์์ฒด๋ก ์๋ํด ๋ณผ ์ ์์ต๋๊น? Wine-staging์๋ Mass Effect : Andromeda์ ๊ฐ์ ๊ฒ์์ ํด๋ฆญํ๋ ๊ฒ์ ๋ฐฉ์งํ๋ rawinput ํจ์น๊ฐ ์์ต๋๋ค. ๋๋ rawinput ํจ์น์์ด ์์ธ ์คํ ์ด์ง์ ๋ค์ ์ปดํ์ผ ํ ์ ์์ต๋๋ค.
๋๋ ์ฌ๊ธฐ์ ๋ชจ์์์ ๋ฌผ๊ฑด์ ๊บผ๋ด๊ณ ์์ง๋ง ์ด๊ฒ๋ ์ ์๋ํ์ง ์์ ์ ์์ต๋๋ค.
์คํ ์ด์ง ํจ์น์์ด ์์ธ์ผ๋ก ์๋ : ๋ณ๊ฒฝ ์ฌํญ ์์. ๋ฌผ๋ก ๋ก๊ทธ๋ ์ฝ๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด์ ๋ค์์ ์ป์ต๋๋ค.
004c:trace:cursor:X11DRV_ButtonPress hwnd 0x3003a/a000001 button 2 pos 163,1067
... ์ด์ X11DRV_RawButtonEvent ํ ๋์ ๋ง์ฐ์ค ํด๋ฆญ์, ๊ทธ ์ดํ์๋ ํด๋ฆญ์ ์ฌ์ ํ โโ๋ฌด์๋ฉ๋๋ค. ์ด ์๋ก์ด ํ ์คํธ์๋ ์์ ํจ์น๊ฐ ํฌํจ๋์ด ์์ง ์์ต๋๋ค.
๋๋ ์ฌ๊ธฐ์ ๋ชจ์์์ ๋ฌผ๊ฑด์ ๊บผ๋ด๊ณ ์์ง๋ง ์ด๊ฒ๋ ์ ์๋ํ์ง ์์ ์ ์์ต๋๋ค.
๋ฌผ๋ก -์๋ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! :-)
๋ฌธ์ ๋ ์ ๋ ฅ ๊ฐ์ง์์๋ ๊ฒ์ด ์๋๋ผ ์ปค์๊ฐ ํ์๋๋ ์์น์ ๊ฒ์์์ ์ปค์๊ฐ์๋ ์์น์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๋ฏฟ๊ธฐ ๋๋ฌธ์ ํด๋น ํจ์น๊ฐ ์ค์ ๋ก ํจ๊ณผ๊ฐ์์ ์ ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ ๊ฒ์์ ํฌ์ธํฐ๋ฅผ ์ด๋ํ๋ ์์น์ ๊ด๊ณ์์ด ๊ฒ์์ด ์ ํ ๋ฐ์ํ์ง ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ํฌ์ธํฐ๊ฐ ๋งค์ฐ ํน์ ํ ์์น (์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์์์ ์ ์์)์ ์ ๊ฒจ ์๋ค๊ณ ์๊ฐํด์ผํฉ๋๋ค. ์ผ๋ถ ๋ค๋ฅธ ๊ฒ์์ ์์ธ์์ ํฌ์ธํฐ๊ฐ ๊ฒ์์ด ์๊ฐํ๋ ์์น์ ๋ค๋ฅธ ์์น์ ํ์๋๋ ๋ฌธ์ ๋ฅผ ์์ฑํ์ง๋ง, ๊ฒ์์ด ์๊ฐํ๋ ์์น์ ์ค์ ์์น ์ฌ์ด์๋ ์ฌ์ ํ ์ฝ๊ฐ์ ์๊ด ๊ด๊ณ๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์์ญ ํฝ์ ์ด๋ ๊ทธ์ ๋น์ทํ ์์ค์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
"์ค์ "ํฌ์ธํฐ๋ ๊ฒ์ ํจ๋๋ฅผ ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉํ์ ๋ ์ผ์ชฝ์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ฒ์ ํจ๋์์ ๋ง์ฐ์ค๋ก ์ ํํ๊ณ ๋ค์ ๊ฒ์ ํจ๋๋ก ์ ํํ๋ฉด ์ปค์๊ฐ ๊ฒ์ ํจ๋๋ฅผ ์ฌ์ฉํ ๋ ๋ง์ง๋ง ์์น๋ก ์ด๋ํฉ๋๋ค.
๊ฒ์ ํจ๋๋ก ์ปค์๋ฅผ ๋ฒํผ์ ๋๊ณ ๋ง์ฐ์ค๋ก ํด๋ฆญํ๋ฉด ๋ฑ๋ก ๋๋์?
๋ฐ๋๋ผ ์์ธ (์คํ ์ด์ง ํจ์น ์์) _and_ qsniyg์ ํจ์น๋ก ์๋ํ์ผ๋ฉฐ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค.
@ Krypton-Nova : ๊ฐ์ธ์ ์ผ๋ก ํ ์คํธ ํ ์๋ ์์ต๋๋ค. ๊ฒ์ ํจ๋๋ ์์ต๋๋ค. ๊ฐ์ ๊ฒ์ ํจ๋๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ ๋ง์ฐ์ค / ํค๋ณด๋์ ๋งคํํ๋ ๋ฐ ์ฌ์ฉํ ์์๋ ๋๊ตฌ๊ฐ ์๋ค๊ณ ์๊ฐํ์ง๋ง ( ์ด ๋๊ตฌ ์ ๋ฐ๋) ๋ง์ฐ์ค ๋ฌธ์ ๋ฅผ ์ฐํํ๋ ์ญํ ์ ํ ์ ์์ต๋๋ค.
ํธ์ง : ์๋ง๋ MoltenGamepad ?
๊ฒ์ ํจ๋๊ฐ ์๊ณ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ์ํด ํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. :)
@ Krypton-Nova ๋ค, ๊ฒ์ ํจ๋๋ก ์ปค์๋ฅผ ์์ง์ด๊ณ ๋ง์ฐ์ค๋ก ํด๋ฆญํ๋ฉด ์ค์ ๋ก ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ ๋ง์ฐ์ค๊ฐ ์ง์ ํด๋ฆญํ๋ ๊ฒ์ด ์๋๋ผ ๋ง์ฐ์ค๋ฅผ ์์ง์ด๋ ๋์์ ๋ง์ฐ์ค ์ถ์ ๊ณผ ๊ด๋ จ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋ง์ฐ์ค๋ง์ผ๋ก๋ ์บ๋ฆญํฐ๋ฅผ ์ ์ด ํ ์ ์์ต๋๋ค. ๊ฒ์์ ๋ง์ฐ์ค _motion_์ ๊ฐ์ง ํ ์ ์์ง๋ง ์ปค์ _position_์ ์ ๋ฐ์ดํธ์ ์คํจํฉ๋๋ค . ๊ธฐ๋ณธ ๋ฌผ๋ฆฌํ ๊ต์ก์ ๋ฐ๋ฅด๋ฉด์ด ๋ฌธ์ ๋ ํด๊ฒฐํ ์ ์์ต๋๋ค . Steam์๋ ๋ง์ฐ์ค ์บก์ฒ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ฌด๋ ๊ฐ์ง ์์ผ๋ฉด ํด๊ทผ ํ ๋ ์๋ํด ๋ณผ ์ ์์ต๋๋ค.
์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์ ํจ๋๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์์ ์ํ์์ ๊ฒ์์์ ์ ๋ฌ ๋ ๋ ๋ฒ์งธ ๋งค๊ฐ ๋ณ์์ ๋ก๊น ์ GetMouseMovePointsEx ( lppt )์ ์ถ๊ฐํ์ผ๋ฉฐ ์ ๋ฐ์ดํธ๋ฅผ ์ํํฉ๋๋ค.
0084:fixme:win:GetMouseMovePointsEx GetMouseMovePointsEx lppt: [736][694]
๊ทธ๋ฆฌ๊ณ ๋ ์๋์์ ๊ฐ์ ํ๋ฉด์์ :
0084:fixme:win:GetMouseMovePointsEx GetMouseMovePointsEx lppt: [1042][656]
์ด๊ฒ์ ๊ฒ์์ด ์ปค์๊ฐ ์ด๋ ์ ๋ ์์ค์์๋ ์์น๋ฅผ ์๊ณ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฒ์ ํจ๋๋ก ์ปค์๋ฅผ ์์ง์ด๋ฉด ์๋ํ์ง๋ง ๋ง์ฐ์ค๋ก๋ ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ด ๋ ์ด์ํฉ๋๋ค.
GetMouseMovePointsEx ํจ์๊ฐ ๋ง์ฐ์ค ์ค๋ฌด๋ฉ์ ์ฌ์ฉ๋๋ฉฐ ๋ณด๊ฐ์ ์ํด ๋ฐํ๋๋ ๋ช ๊ฐ์ ํฌ์ธํธ๊ฐ ๋ ํ์ํฉ๋๊น?
@qsniyg ์ ํดํน์ 1 ์ ๋ง ๋ฐํํ์ต๋๋ค. ๋๊ตฐ๊ฐ๋ 2 ์ ์ด์์ ์๋ํด์ผํฉ๋๋ค.
๊ฒ์์ ๋ฉ์ธ ๋ฉ๋ด๋ก ๊ฐ์ ธ์ฌ ์๋์๊ณ ๋ก๋ ํ๋ฉด์ ๋๋ ์ ๋ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
๊ฒ์์ ๋ฉ์ธ ๋ฉ๋ด๋ก ๊ฐ์ ธ์ฌ ์๋์๊ณ ๋ก๋ ํ๋ฉด์ ๋๋ ์ ๋ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
๊ฐ์. ๋๋ ๋ชจ๋ ๋ค๋ฅธ ์ฃผ์ Proton ๋ฆด๋ฆฌ์ค์ GloriousEggroll ๋ฆด๋ฆฌ์ค ๋ช ๊ฐ๋ฅผ ์๋ํ์ต๋๋ค.
์ ๊ฐ ๊ถ๊ธํ ๊ฒ์ Bannerlord๊ฐ ๊ทธ ๊ฒฐ๊ณผ๋ก ์ ํํ ๋ฌด์์ํ๊ณ ์๋์ง์
๋๋ค. ๋ด ์ง๊ฐ์-OpenTk ๋ฒ๊ทธ์ ๋ง์ฐฌ๊ฐ์ง๋ก- GetMouseMovePointsEx
๋ก๊ทธ ์คํธ์ ๋ถ์ ์ฒญ์ด์ด๋ฉฐ ์๋ต์ ์ฒ๋ฆฌํ๋ ์ฝ๋ (์คํจ ๋๋ ์ค์ ๋ฐํ ๋ ํฌ์ธํธ)๊ฐ ์กฐ์ฉํ ์ง๋ฃจํด์ง๋๋ค. ๊ทธ๋ฌ๋ Bannerlord ์์ค ์ฝ๋๋ฅผ ๋ณด์ง ์๊ณ ๋ ๋งํ๊ธฐ ์ด๋ ต์ต๋๋ค.
GetMouseMovePointsEx ํจ์๊ฐ ๋ง์ฐ์ค ์ค๋ฌด๋ฉ์ ์ฌ์ฉ๋๋ฉฐ ๋ณด๊ฐ์ ์ํด ๋ฐํ๋๋ ๋ช ๊ฐ์ ํฌ์ธํธ๊ฐ ๋ ํ์ํฉ๋๊น?
@qsniyg ์ ํดํน์ 1 ์ ๋ง ๋ฐํํ์ต๋๋ค. ๋๊ตฐ๊ฐ๋ 2 ์ ์ด์์ ์๋ํด์ผํฉ๋๋ค.
๋ ๋ฒ์งธ ์ (์๋ง ์ฒซ ๋ฒ์งธ ์ ์ ์ค๋ณต)์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ฐ๋ฅํด ๋ณด์
๋๋ค. ๋ด ์ง์ญ ์ฌ๋ณธ์ ์์ฉ๋์ด๋ฅผ ์ค ๊ฒ์
๋๋ค. ์ด ๊ฐ์:
/***********************************************************************
* GetMouseMovePointsEx [USER32]
*
* RETURNS
* Success: count of point set in the buffer
* Failure: -1
*/
int WINAPI GetMouseMovePointsEx(UINT size, LPMOUSEMOVEPOINT ptin, LPMOUSEMOVEPOINT ptout, int count, DWORD res) {
if((size != sizeof(MOUSEMOVEPOINT)) || (count < 0) || (count > 64)) {
SetLastError(ERROR_INVALID_PARAMETER);
return -1;
}
if(!ptin || (!ptout && count)) {
SetLastError(ERROR_NOACCESS);
return -1;
}
FIXME("(%d %p %p %d %d) hack\n", size, ptin, ptout, count, res);
FIXME(" Input: %d %d\n", ptin->x, ptin->y);
if (count > 0) {
POINT pos;
GetCursorPos(&pos);
ptout[0].x = pos.x;
ptout[0].y = pos.y;
ptout[0].time = GetTickCount();
ptout[0].dwExtraInfo = 0;
FIXME(" Output 0: %d %d\n", pos.x, pos.y);
if (count > 1) {
ptout[1].x = pos.x;
ptout[1].y = pos.y;
ptout[1].time = GetTickCount();
ptout[1].dwExtraInfo = 0;
FIXME(" Output 1: %d %d\n", pos.x, pos.y);
return 2;
}
return 1;
}
SetLastError(ERROR_POINT_NOT_FOUND);
return -1;
}
๊ฒ์์ ๋ฉ์ธ ๋ฉ๋ด๋ก ๊ฐ์ ธ์ฌ ์๋์๊ณ ๋ก๋ ํ๋ฉด์ ๋๋ ์ ๋ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
@giantrat , @NovenTheHero : ๋ชจ๋ PROTON_LOG=1
๋ฅผ ์์ ์ต์
(์ : PROTON_LOG=1 %command%
)์ ์ถ๊ฐํ๊ณ ๊ฒฐ๊ณผ ~/steam-261550.log
(์ : Pastebin ๋๋ Github์ ๋ํ ๋งํฌ๋ก ์ ํธ)์ ์ ๊ณต ํ ์ ์์ต๋๋ค. ์์ )?
์ฌ๊ธฐ ์์ต๋๋ค : ์์
@NovenTheHero ์์ธ ์ ๋์ฌ๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
protontricks 261550 vcrun2015
protontricks 261550 vcrun2017
cd /home/$USER/.steam/steam/steamapps/compatdata/261550/pfx/drive_c/windows/system32/
wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
cabextract vc_redist.x64.exe
cabextract a10
@NovenTheHero ์์ง ๋ฐ์ฒ๋ฅผ ์ฐํํ์ง ์์๋ค๋ฉด ๊ทธ๋ ๊ฒํ์ธ์ (์ : cd "~/.steam/steam/steamapps/common/Mount & Blade II Bannerlord/bin/Win64_Shipping_Client" && mv TaleWorlds.MountAndBlade.Launcher.exe TaleWorlds.MountAndBlade.Launcher.exe.old && cp Bannerlord.exe TaleWorlds.MountAndBlade.Launcher.exe
). ๋๋ (์คํ๊ธฐ๊ฐ ์๋ํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ) Bannerlord.exe
๋ฅผ ManagedStarter.exe
๋ณต์ฌ ํด๋ณด์ธ์.
๊ทธ ManagedStarter
์ค๋ฅ๋ TaleWorlds๊ฐ ๋ฐ๋์ ๋ค์ ์ปดํ์ผํ์ง ์๊ณ EXE ์ด๋ฆ์ ๋ณ๊ฒฝํ๊ธฐ ๋๋ฌธ์
๋๋ค (ํฌ๋ผ์์ ์ฝ์์ ๋ ๋ฐ๋ก ์ดํดํ๋ค๋ฉด).
steam-261550.log
์ฌ๊ธฐ ์์ต๋๋ค. ์์ ์ต์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
@giantrat qsniyg์ ํจ์น๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ง์ Wine / Proton์ ๋น๋ํ๊ฑฐ๋ ๊ธฐ๋ณธ ์ฌ์ ์ ๋จ๊ณ๋ฅผ ์ํ ํด์ผํ๋ ๊ฒ ๊ฐ์ต๋๋ค (์์
์ต์ ์ ๋ฐ์ดํธ (e1.0.1)๋ก ์ธํด ๋ฐ์ฒ ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ํ๊น๊ฒ๋ ์ธ๊ธ ๋ ๋ชจ๋ ๋จ๊ณ๋ฅผ ์ํ ํ ํ์๋ ์ปจํธ๋กค๋ฌ๋ฅผ ์๋์ํฌ ์ ์์ต๋๋ค (์ผ๋ฐ์ ์ธ ์ปจํธ๋กค๋ฌ๊ฐ ์๋ ์คํ ์ปจํธ๋กค๋ฌ๊ฐ ์์ต๋๋ค.
๋๋ ๋ํ ๋ด Steam Controller๋ฅผ ์๋ํ์ง๋ง ์๋ํ์ง ์์์ต๋๋ค. Steam Controller๊ฐ ๋ง์ฐ์ค๋ฅผ ๋ชจ๋ฐฉํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
tkamat์ ์๊ฒฌ๊ณผ ํจ๊ป ์ด์ ๋ฐ์ฒ๊ฐ ์๋ํ์ง๋ง taleworlds ์ธํธ๋ก ํ์๋ ์ฌ์ ํ ์ถฉ๋ํฉ๋๋ค.
NVM, ๋ค์ ์คํ ํ ๋ฐ๊ธฐ ๋ณด์ ์๋ฃ! Pog.
@NovenTheHero ์ปจํธ๋กค๋ฌ ์ผ์ชฝ ์กฐ์ด์คํฑ์ด ๋ง์ฐ์ค ์์ง์์ด ์๋ ์กฐ์ด์คํฑ ์์ง์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธํ์ญ์์ค. ๊ทธ๊ฒ ํธ๋ฆญ์ํด์ผํฉ๋๋ค.
์ค, ๋ฐ๊ธฐ ํ๋ฉด์ ๋ง์ฐ์ค ์ ๋ ฅ์ด ์์ด์ ๊ธฐ๋ถ์ด ์ ์ข์์. ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋ํฉ๋๋ค.
@tkamat ๋น์ ์ด ์คํ ์ปจํธ๋กค๋ฌ๋ฅผ ์ธ๊ธํ๊ณ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ๋ชจ๋ ์ถ์ ์กฐ์ด์คํฑ ์์ง์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ํ์ฌ ์๋ํ๋ ๊ฒ์ ์์ต๋๋ค ... ๋ํ HOTAS ์กฐ์ด์คํฑ์์ ๊ฐ๋ฅํ ๋ชจ๋ ๋ฏธ์น ์ถ์ ๊ฒฐ๊ณผ์์ด ์๋ํ์ต๋๋ค.
GetMouseMovePointsEx
์ ์ถ๋ ฅ์ ๋ ๋ฒ์งธ ๋์ผํ ์ ์ ์ถ๊ฐํด๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค. ๋ํ ํจ์๊ฐ ์ ํจํ ๋ง์ฐ์ค ์์น๋ก ํธ์ถ๋๊ณ ์๋ค๋ ๊ฒ๋ ๋ถ๋ช
ํฉ๋๋ค ( @ElCaconym ์ ๊ฒฐ๊ณผ์ ์ผ์น ํจ). ์ฌ์ง์ด ๋ง์ฐ์ค๋ฅผ ํ๋ฉด์ ๋ค ๋ชจ์๋ฆฌ๋ก ์ด๋ํด ๋ณด์๊ณ ์ค์ ๋ก ํ๋ฉด ํฌ๊ธฐ์ ํด๋นํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค.
์ผ์ ์ด๋ก .
TaleWorlds๊ฐ GUI ์ฉ์ผ๋ก ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ถ์ ๋๋ OpenTK๋ ๋์ DPI๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ์ด๊ฒ์ ์์ธ ๋ด๋ถ์ HID ์ธํฐํ์ด์ค ์ธ winebus.sys์์๋ ์ฌ์ฉ๋๋ SLD2 ๋ฌธ์ ์ ๋๋ค. ๋ด ์๊ฐ์ ๋์ ๊ธฐ๋ณธ DPI๊ฐ ์ ๋ ฅ์ผ๋ก SLD2 / winebus์ ๊ณผ๋ถํ๋ฅผ ์ผ์ผํค๊ณ ๋ฐ๋ผ ์ก์ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ๊ตฌ์ฑ์์ ๋ง์ฐ์ค DPI๋ฅผ ๋ ๋ฎ์ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ค๋ฉด ๊ฒ์์ด ๋ง์ฐ์ค ์์ง์์ ๊ฐ์ง ํ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ๋ฉ๋ชจ์์ Bannerlord์ wine-prefix์ cmd์์ hid_test.exe (test.winehq.org์ ์์)๋ฅผ ์คํํ๋ฉด Wine HID ๋ง์ฐ์ค๊ฐ ๊ฐ์ง๋๊ณ ๋ฌด์ ์์ ๊ธฐ๊ฐ ๊ฐ์ง๋์์ง๋ง ๋ค๋ฅธ ๊ฒ์ ์์์ ๋ณด์ฌ์ค๋๋ค. ์ด๊ฒ์ udev ๊ท์น์ผ๋ก ์ธํด ๋ด ํธ์ผ ์ ์์ง๋ง ๊ธฐ๋ณธ ๋ง์ฐ์ค DPI๋ฅผ ๋ณ๊ฒฝํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ค์ ํ ๋ฒ ๊ถ๊ธํฉ๋๋ค (์ ์ฅ Asus! ์ด๋ฏธ Linux ๊ตฌ์ฑ ๋๊ตฌ๋ฅผ ๋ง๋์ญ์์ค!) ๊ทธ๋ฐ ๋ค์ ๋ค์ SLD2๊ฐ ์ ๋ณด๋ก ์ค๋ฒ๋ก๋๋์์ต๋๋ค. ์๋๋ฉด ๊ทธ๊ฒ์ ๋ฐ์๋ค์ด์ง ์์ต๋๋ค.
๋ฐ๊ธฐ ์ ํ์ด ์๋ํ์ต๋๋ค!
@YellowApple ์ ๊ฐ๊น์ ๊ณ , ๋ ์ ์ด ๋ค๋ฅธ ์ ์ด ์ค์ํ์ต๋๋ค.int WINAPI GetMouseMovePointsEx(UINT size, LPMOUSEMOVEPOINT ptin, LPMOUSEMOVEPOINT ptout, int count, DWORD res) {
if((size != sizeof(MOUSEMOVEPOINT)) || (count < 0) || (count > 64)) {
SetLastError(ERROR_INVALID_PARAMETER);
return -1;
}
if(!ptin || (!ptout && count)) {
SetLastError(ERROR_NOACCESS);
return -1;
}
FIXME("(%d %p %p %d %d) stub\n", size, ptin, ptout, count, res);
static LPMOUSEMOVEPOINT prev;
if (count > 0) {
POINT pos;
GetCursorPos(&pos);
ptout[0].x = pos.x;
ptout[0].y = pos.y;
ptout[0].time = GetTickCount();
ptout[0].dwExtraInfo = 0;
FIXME(" Output 0: %d %d\n", pos.x, pos.y);
if (count > 1) {
ptout[1].x = pos.x + 1;
ptout[1].y = pos.y + 1;
ptout[1].time = GetTickCount();
ptout[1].dwExtraInfo = 0;
FIXME(" Output 1: %d %d\n", pos.x + 1, pos.y + 1);
return 2;
}
return 1;
}
SetLastError(ERROR_POINT_NOT_FOUND);
return -1;
}
(๋๋ ๋ช ์๊ฐ ์ ์ ๋ฆด๋ฆฌ์ค ๋ ํจ์น ์์ ์๋ ์์ต๋๋ค. ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ ์ ํ ์คํธํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.)
ํธ์ง : ํจ์น ๋๋ฌธ์ด ์๋ ์์ต๋๋ค.์ด ์ฝ๋๋ ์ค์ ๋ก ์์ ํ์ต๋๋ค.
๋จ! ์ง๊ธ ๋ฐ๋ก ๊ทธ๊ฒ์ผ๋ก ์ฌ๊ฑด.
์ด์ํ ์ถฉ๋์ด ๋ฐ์ํ์ง๋ง AI์์ 1v1 ์ ํฌ๋ฅผ ์๋ฃํ๊ธฐ ๋๋ฌธ์ ์ ๋ง ํด ๋ณด์ ๋๋ค.
์ง๊ธ๊น์ง ๊ทธ ์กฐ์ ์ ๋ํด ์ ์๊ณ ์์ต๋๋ค. ๋ฉ๋ด๋ฅผ ๋๋ฌ๋ณด๊ณ , ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค๊ณ , ํํ ๋ฆฌ์ผ์ ๊ฑด๋ ๋ฐ๊ณ , ํ๋ จ ์บ ํ๋ก ๋์๊ฐ, ๋ชจ๋ ๋ฌด๊ธฐ๋ก ๋ชจ๋ ํ๋ จ ๋ชฉํ๋ฅผ ์๋ฃ ํ ์์์์ต๋๋ค. ๋ด๊ฐ ์ง๊ธ๊น์ง ์์ ์ฐจ๋ฆฐ ์ ์ผํ ๋ฌธ์ ๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก์ง๋๋ฅผ ํ์ ํ๋ ๊ฒ์ด ํ ๋ฐฉํฅ์ผ๋ก ๋ง ์๋ํ๋ค๋ ๊ฒ์ ๋๋ค (์ฆ, ์ญ Zoolander์ฒ๋ผ์ง๋๋ ์ผ์ชฝ์ผ๋ก ๋ง ํ์ ํฉ๋๋ค).
์ฌ๊ธฐ์ ๋จ์์๋ ์ ์ผํ ์ฑ๊ฐ์ฌ์ ์ ์ถ ํ ๋ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ ๋ฟ์ด๋ผ๊ณ ์๊ฐํ๋ฉฐ ๋ถํํ๋ ๊ทธ ์์ธ์ ํ์ ํ ๋จ์๊ฐ ์ ํ ์์ต๋๋ค.
์ง๊ธ๊น์ง ๊ทธ ์กฐ์ ์ ๋ํด ์ ์๊ณ ์์ต๋๋ค. ๋ฉ๋ด๋ฅผ ๋๋ฌ๋ณด๊ณ , ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค๊ณ , ํํ ๋ฆฌ์ผ์ ๊ฑด๋ ๋ฐ๊ณ , ํ๋ จ ์บ ํ๋ก ๋์๊ฐ, ๋ชจ๋ ๋ฌด๊ธฐ๋ก ๋ชจ๋ ํ๋ จ ๋ชฉํ๋ฅผ ์๋ฃ ํ ์์์์ต๋๋ค. ๋ด๊ฐ ์ง๊ธ๊น์ง ์์ ์ฐจ๋ฆฐ ์ ์ผํ ๋ฌธ์ ๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก์ง๋๋ฅผ ํ์ ํ๋ ๊ฒ์ด ํ ๋ฐฉํฅ์ผ๋ก ๋ง ์๋ํ๋ค๋ ๊ฒ์ ๋๋ค (์ : Zoolander์ ๋ง์ฐฌ๊ฐ์ง๋ก์ง๋๋ ์ผ์ชฝ์ผ๋ก ํ์ ํ๋ ๊ฒ์ ๊ฑฐ๋ถํฉ๋๋ค.
์ฌ๊ธฐ์ ๋จ์์๋ ์ ์ผํ ์ฑ๊ฐ์ฌ์ ์ ์ถ ํ ๋ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ ๋ฟ์ด๋ผ๊ณ ์๊ฐํ๋ฉฐ ๋ถํํ๋ ๊ทธ ์์ธ์ ํ์ ํ ๋จ์๊ฐ ์ ํ ์์ต๋๋ค.
๋ง์ฐ์ค๊ฐ ์ง๊ธ ์๋ํฉ๋๊น, ์๋๋ฉด ์ฌ์ ํ ๊ฒ์ ํจ๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
์์ง์ด ๋ฌธ์ ์ ์ง๋ฉด ํ ์ฌ๋์ด ์์ต๋๊น?
Assertion: should not be reached at /vagrant/mono/mono/utils/mono-threads.c:1066
๋ด๊ฐ ๊ทธ๊ฒ์ ์ฃฝ์ด๊ธฐ ์ ์ ์ ์ผํ ๋จ์๋ก ์บ๋ฆญํฐ ์์ฑ ์งํ ๊ฒ์์ด ๊ณ์ ๋ฉ์ถฐ ์์ต๋๋ค.
๋ง์ฐ์ค๊ฐ ์ง๊ธ ์๋ํฉ๋๊น, ์๋๋ฉด ์ฌ์ ํ ๊ฒ์ ํจ๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
: ๋ง์ฐ์ค : ๊ฒ์ ํจ๋๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์์ต๋๋ค.
@YellowApple , ํจ์์ ์ด์ ํธ์ถ์์ ์ป์ ํฌ์ธํธ๋ฅผ ์ ์ ๋ณ์์ ์ ์ฅ ํ ๋ค์ ์ธ๋ฑ์ค 1์ ํฌ์ธํธ๋ก ์ ๋ฌํ ์ ์์ต๋๋ค. ๋ ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ผ์ข
์ ๋ง์ฐ์ค ๋ธํ๋ฅผ ๊ณ์ฐํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด์ ์๋ฌ ๊ฐ๊ฑฐ์ผ.
๊ทธ๊ฒ์ ํ์คํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ด ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ ๊ทธ ๋ผ์ธ์ ๋ฐ๋ผ ๋ฌด์ธ๊ฐ๋ฅผ ์ฑ์ธ ์ ์๋์ง ํ์ธํฉ๋๋ค. ์ฅ๊ธฐ์ ์ธ ํด๊ฒฐ์ฑ ์ ๊ถ๊ทน์ ์ผ๋ก ์ด๋ค ์ค ์ต๋ 64 ๊ฐ์ ์ ์ ๋ฒํผ๋ฅผ ๊ฐ๊ณ ์ด๋ฅผ ํตํด ์ง์์ ์ผ๋ก ์ํํ๋ ๊ฒ์ ๋๋ค (์ฆ, ํ์ฌ ํจ๊ป ํดํน ๋ ์ ๊ทผ ๋ฐฉ์ ๋์ API ํธ์ถ์ ์ค์ ๋ก ์์ ํ ๊ตฌํํฉ๋๋ค).
์ด๊ฒ์ ์๋ (๊ฒ์์์ ํจ์น ๋ ์ดํ) ํ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์๊ธฐ์์ผ์ค๋๋ค. Naval Action์ ๋ง์ฐ์ค ๊ตฌ๋ฌธ ๋ถ์ ์ปจํ ์คํธ (mouselook์์ ๋ฉ๋ด๋ก)๋ฅผ ๋ณ๊ฒฝ ํ ํ ์ปค์ ์์น๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๋ proton์ ๋ฌธ์ ๊ฐ ์์์ผ๋ฉฐ ๋ฉ๋ด๊ฐ ์ด๋ฆฌ๊ณ , alt-tab์ด ๋๊ฐ๋ค๊ฐ ๋ค์ ๋์ ์ค๋ฉด ๊ฐ์งํ๊ณ ๋ฉ๋ด๊ฐ ์๋ํฉ๋๋ค. ๋จ์ํ ๊ฒ ๊ฐ์ง๋ง ๋๊ตฐ๊ฐ ์๋ํด ๋ณด์ จ์ต๋๊น?
๋๋ alt-tabbing์ ์๋ ํ ์๊ฐ์ ์์์ง๋ง ๋จ์ง ์๋ํ์ง๋ง ๋ถํํ๋ ์๋ฌด๊ฒ๋ํ์ง ์์๋ค. :์ค๋งํ:
๋๋ฅผ ์ผ๋ฆฌ๋ ๋ฐฉ๋ ๋ชจ๋ ธ ์ค๋ฅ๊ฐ Steam ๊ด๋ จ์ธ์ง ๋ง์ดํธ ๋ฐ ๋ธ๋ ์ด๋ ๊ด๋ จ์ธ์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
@YellowApple ๊ทธ ์ฝ๋๋ฅผ ์์ธ์ ์ด๋ป๊ฒ ๊ทธ๋ฆฌ๊ณ ์ด๋์ ํจ์นํ๋์ง ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น? ๋๋ ์์ธ์ ์ปดํ์ผํ๋ ๋ฐ ๋งค์ฐ ์ต์ํ์ง ์์ง๋ง (ํ์ง๋ง ์ง๊ธ์ Linux์์ ๋ค์ํ ๊ฒ์์ ์๋์ํค๋ ๋ฐ ๊ด์ฌ์ด ์์์) ์ด๋๋ก ๊ฐ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ช ์ฃผ ์ ์ ์ ์น๊ตฌ๊ฐ Linux๋ก ํ ํ์์ผ๋ก ์ ํ ํ ์์๊ฒ๋์๊ณ ๊ทธ๋ ๋์ด ๊ฒ์์ ์ ๋ง ๊ธฐ๋ํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ๊ทธ๋ ๋ฅผ ์ํด ์ผํ ์ ์๋ค๋ฉด ๋ถํ์ด ์ค๋ฅผ ๊ฒ์ ๋๋ค. ๋๋ ๊ทธ๋ ๊ฐ ๊ณง ์๋์ฐ๋ก ๋์๊ฐ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ง๋ง, ๊ทธ๋ ๊ฐ ๊ธฐ๋ํ๋ ์ ์ผํ ๊ฒ์์ ํ ์ ์๋ค๋ ๊ฒ์ ๊ทธ๋ ๊ฐ ์ค๋งํ์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์์ฑ์ ๋ฒ์ ์ ๋ณ๊ฒฝํ๋ฉด 0 %์์ ๋ค์ด๋ก๋๊ฐ ์์๋๊ณ 31GB ๋ค์ด๋ก๋๊ฐ ๋ ๋ฒ ์ฐ์์ผ๋ก ์ ๊ฑฐ๋์ด ์ฌ์ฅ ๋ง๋น๊ฐ ๊ฑฐ์ ๋ฐ์ํ์ต๋๋ค.
์ข์ต๋๋ค. Steam์ด ์์ ํ ์ค์นํ ๋๋ง๋ค ์ ๊ฑฐํ๋ฏ๋ก ๋์คํฌ์ ๋ณด๊ดํ๊ธฐ์กฐ์ฐจ ์ด๋ ต์ต๋๋ค. ๋๋ ์ฌํ๋ค.
์ ๋ ์ฌ๊ธฐ์์ ์งํ๋๋ ํ๋ คํ ํ์ ์ ์ข์ํ๊ณ Steam์์ ํ๋ถํ์ง ๋ชปํ๊ฒํฉ๋๋ค. ๋๋ ๊ธฐ์ ์ ๋ฅ์ํ์ง ์์ง๋ง ์ฌ๊ธฐ์์ ์งํ๋๋ ์ง์ ์ด ์์์ ์ ์ ์์ต๋๋ค. ์์ ๊ฐ๋จํ ๊ฒ๋ค๋ก ๋๋ ๊ฒ์ ํ๋๋ฝ ์ด์ ์ ์บ๋ฆญํฐ ์์ฑ์ ํตํด ๊ฑฐ์ ๋ชจ๋ ๋ฐฉ๋ฒ์ ์ป์ ์ ์์ผ๋ฉฐ, ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ปดํจํฐ๋ฅผ ์ฌ๋ถํ ํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ธ์ด๋ธ ๊ฒ์ ์ค๋จ์ ์ํด Codeweaver๋ฅผ ์ฐธ์ฌ์์ผ์ผ ํ ์๋ ์์ต๋๋ค (๊ธฐ๋ณธ์ ์ผ๋ก Wine์ ํต์ฌ ๊ด๋ฆฌ์). ๋ฐ๋ผ๊ฑด๋ ๊ทธ๋ค์์ด ๊ฒ์์ด ์ผ๋ง๋ ์ธ๊ธฐ๊ฐ ์๋์ง ์์ ์ฐจ๋ฆฌ๊ณ ์์ ์ํฉ๋๋ค. ๋ง์ฐ์ค ์ง์์ด ์๋ํ๋๋ผ๋ ์ ์ฅ ์ค๋จ์ ์ฌ์ ํ์ด ๊ฒ์์ด Garbage ๋ฑ๊ธ์๋ฐ๋ ์ด์ ์ ๋๋ค.
์ปจํธ๋กค๋ฌ๊ฐ ๋์์ฃผ์ง ์์๊ณ ์ฌ์ ํ ๊ฒ์์ ์์ํ ์ ์์์ต๋๋ค. ํ๋ฃจ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
@giantrat ์ด๋ฆ ๋ณ๊ฒฝ์ ์๋ ํ์ต๋๊น? Steam์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์์ํ๋ ค๊ณ ์๋ํ๋ ๋ฐ์ฒ๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ ํฉํ์ง ์์ต๋๋ค.
@coltondrg ๋ฌธ์ ์ ์์ค ํ์ผ์ dlls/user32/input.c
์
๋๋ค. GetMouseMovePointsEx
๋ํ ํจ์ ์ ์๋ฅผ ์ฐพ์ ๋ค์์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ์ ๊ฒ์
๋๋ค.
(ํ์ํ๋ ค๋ฉด ํด๋ฆญ)
/***********************************************************************
* GetMouseMovePointsEx [USER32]
*
* RETURNS
* Success: count of point set in the buffer
* Failure: -1
*/
int WINAPI GetMouseMovePointsEx(UINT size, LPMOUSEMOVEPOINT ptin, LPMOUSEMOVEPOINT ptout, int count, DWORD res) {
if((size != sizeof(MOUSEMOVEPOINT)) || (count < 0) || (count > 64)) {
SetLastError(ERROR_INVALID_PARAMETER);
return -1;
}
if(!ptin || (!ptout && count)) {
SetLastError(ERROR_NOACCESS);
return -1;
}
FIXME("(%d %p %p %d %d) hack\n", size, ptin, ptout, count, res);
FIXME(" Input: %d %d\n", ptin->x, ptin->y);
if (count > 0) {
POINT pos;
GetCursorPos(&pos);
ptout[0].x = pos.x;
ptout[0].y = pos.y;
ptout[0].time = GetTickCount();
ptout[0].dwExtraInfo = 0;
FIXME(" Output 0: %d %d\n", pos.x, pos.y);
if (count > 1) {
ptout[1].x = pos.x + 1;
ptout[1].y = pos.y + 1;
ptout[1].time = GetTickCount();
ptout[1].dwExtraInfo = 0;
FIXME(" Output 1: %d %d\n", pos.x, pos.y);
return 2;
}
return 1;
}
SetLastError(ERROR_POINT_NOT_FOUND);
return -1;
}
Proton์ด ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฒ์ ์ Wine์ ๋น๋ํ๋ ๊ฒฝ์ฐ ๋์ ๋ค์์ ํ์ผ์ ์ ์ฅํ๊ณ (์ : butterlord.patch
), cd
๋ฅผ Wine ์์ค ํธ๋ฆฌ์ ์ ์ฅํ๊ณ git apply path/to/butterlord.patch
์คํํ ์ ์์ต๋๋ค
(ํ์ํ๋ ค๋ฉด ํด๋ฆญ)
diff --git a/dlls/api-ms-win-crt-private-l1-1-0/api-ms-win-crt-private-l1-1-0.spec b/dlls/api-ms-win-crt-private-l1-1-0/api-ms-win-crt-private-l1-1-0.spec
index 668b8c02fb..58f23257e0 100644
--- a/dlls/api-ms-win-crt-private-l1-1-0/api-ms-win-crt-private-l1-1-0.spec
+++ b/dlls/api-ms-win-crt-private-l1-1-0/api-ms-win-crt-private-l1-1-0.spec
@@ -150,7 +150,8 @@
@ stub _o___stdio_common_vfprintf_p
@ stub _o___stdio_common_vfprintf_s
@ stub _o___stdio_common_vfscanf
-@ stub _o___stdio_common_vfwprintf
+# PATCHED:
+@ cdecl _o___stdio_common_vfwprintf(int64 ptr wstr ptr ptr) ucrtbase._o___stdio_common_vfwprintf
@ stub _o___stdio_common_vfwprintf_p
@ stub _o___stdio_common_vfwprintf_s
@ stub _o___stdio_common_vfwscanf
@@ -160,7 +161,8 @@
@ stub _o___stdio_common_vsprintf_p
@ cdecl _o___stdio_common_vsprintf_s(int64 ptr long str ptr ptr) ucrtbase._o___stdio_common_vsprintf_s
@ stub _o___stdio_common_vsscanf
-@ stub _o___stdio_common_vswprintf
+# PATCHED:
+@ cdecl _o___stdio_common_vswprintf(int64 wstr long wstr ptr ptr) ucrtbase._o___stdio_common_vswprintf
@ stub _o___stdio_common_vswprintf_p
@ stub _o___stdio_common_vswprintf_s
@ stub _o___stdio_common_vswscanf
diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec
index 2251f9f56a..281e2e7c9e 100644
--- a/dlls/ucrtbase/ucrtbase.spec
+++ b/dlls/ucrtbase/ucrtbase.spec
@@ -814,7 +814,8 @@
@ stub _o___stdio_common_vfprintf_p
@ stub _o___stdio_common_vfprintf_s
@ stub _o___stdio_common_vfscanf
-@ stub _o___stdio_common_vfwprintf
+# PATCHED:
+@ cdecl _o___stdio_common_vfwprintf(int64 ptr wstr ptr ptr) MSVCRT__stdio_common_vfwprintf
@ stub _o___stdio_common_vfwprintf_p
@ stub _o___stdio_common_vfwprintf_s
@ stub _o___stdio_common_vfwscanf
@@ -824,7 +825,8 @@
@ stub _o___stdio_common_vsprintf_p
@ cdecl _o___stdio_common_vsprintf_s(int64 ptr long str ptr ptr) MSVCRT__stdio_common_vsprintf_s
@ stub _o___stdio_common_vsscanf
-@ stub _o___stdio_common_vswprintf
+# PATCHED:
+@ cdecl _o___stdio_common_vswprintf(int64 wstr long wstr ptr ptr) MSVCRT__stdio_common_vswprintf
@ stub _o___stdio_common_vswprintf_p
@ stub _o___stdio_common_vswprintf_s
@ stub _o___stdio_common_vswscanf
diff --git a/dlls/user32/input.c b/dlls/user32/input.c
index 46f78cbce8..40ed0f4692 100644
--- a/dlls/user32/input.c
+++ b/dlls/user32/input.c
@@ -1280,7 +1280,30 @@ int WINAPI GetMouseMovePointsEx(UINT size, LPMOUSEMOVEPOINT ptin, LPMOUSEMOVEPOI
return -1;
}
- FIXME("(%d %p %p %d %d) stub\n", size, ptin, ptout, count, res);
+ FIXME("(%d %p %p %d %d) hack\n", size, ptin, ptout, count, res);
+ FIXME(" Input: %d %d\n", ptin->x, ptin->y);
+
+ if (count > 0) {
+ POINT pos;
+ GetCursorPos(&pos);
+
+ ptout[0].x = pos.x;
+ ptout[0].y = pos.y;
+ ptout[0].time = GetTickCount();
+ ptout[0].dwExtraInfo = 0;
+ FIXME(" Output 0: %d %d\n", pos.x, pos.y);
+
+ if (count > 1) {
+ ptout[1].x = pos.x + 1;
+ ptout[1].y = pos.y + 1;
+ ptout[1].time = GetTickCount();
+ ptout[1].dwExtraInfo = 0;
+ FIXME(" Output 1: %d %d\n", pos.x, pos.y);
+ return 2;
+ }
+
+ return 1;
+ }
SetLastError(ERROR_POINT_NOT_FOUND);
return -1;
๊ทธ๊ฒ์ ๋ด๊ฐ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋๊ฐ๋๋ก ๋น์ ์ Wine์ ํจ์น ํ ๊ฒ์ ๋๋ค.
@giantrat ์ด๋ฆ ๋ณ๊ฒฝ์ ์๋ ํ์ต๋๊น? Steam์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์์ํ๋ ค๊ณ ์๋ํ๋ ๋ฐ์ฒ๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ ํฉํ์ง ์์ต๋๋ค.
๋ค, ๊ทธ๋ฆฌ๊ณ ์ง๊ธ์ ์ง๋๋ฒ์ ๋์์ด ๋ ๊ฒ์ ์ ์ฉํ ํ์๋ ๋งํ ๋ก๋ ํ๋ฉด ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
@YellowApple ๋๋จํ๋ค์ . ๋ถ์ฌ ๋ฃ์ ํจ์น ํ์ผ์๋ ์ถฉ๋์ ๋ํ ์ด์ ํจ์น๋ ํฌํจ๋์ด ์์ต๋๋ค. (์ ๊ฒฝ ์ฐ์ง ๋ง์ธ์, ์ฝ์ ์ ์์ต๋๋ค) ์ด๋ฏธ ๊ทธ ํจ์น๋ก ๋น๋๋ฅผ ๋ง๋ค ์ ์์์ง๋ง ๊ฒ์์ด ๋ด ์ปดํจํฐ์์ ์ปจํธ๋กค๋ฌ๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์ด ์ค์ ๋ก ํจ๊ณผ์ ์ธ์ง ์ถฉ๋ถํ ํ์ธํ ์ ์์์ต๋๋ค. ๋ํ ์ด๊ฒ์ด ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง ํ์คํ์ง ์์ง๋ง proton-tkg ์คํฌ๋ฆฝํธ (wine-tkg-git์์)๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๋ฅผ ์ปดํ์ผํ์ฌ ์ฌ์ฉ์ ์ง์ ํจ์น ํ์ผ์ ๋์ด์ ์คํฌ๋ฆฝํธ๊ฐ ๋ฑ์ด ๋ด๋๋ก ํ ์ ์์ต๋๋ค. ๋์๊ฒ compatibilitytools.d๋ก ๋์ด ์ฌ ์์๋ ๋ฉ์ง Proton. ๊ทธ๊ฒ์ ๋ด ๋น๋์ ๋ชจ๋ tkg ํจ์น๊ฐ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์์ @YellowApple ์์ ํจ์น๋ฅผ ์ ์ฉํ ํ ์ ๋ฐ์ดํธํ๊ณ ์ถ์
์์ : ๋ฐ๋ผ์ ์บ ํ์ธ์ ํ ์๊ฐ ์ ๋ ์งํ ํ ํ ์ฑ๋ฅ์ด ์ ํ๋๊ธฐ ์์ํ๋ ๋์ ๊ฒ์์ด ์ ์ ๋ ๋ง์ ๋จ์ ๊ณ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๋์๊ฐ์์ ์ ์์ต๋๋ค. ์ผ๋ถ Windows ์ฌ์ฉ์๊ฐ ์ฑ๋ฅ ๋ฌธ์ ์ ๋ํด ๋ถํํ๋ ๊ฒ์ ๋ณด์์ ๋ ์ด๊ฒ์ ๊ฒ์ ์์ฒด์ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค. ๋๋ 8GB์ ๋จ์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ๋ ๋ง์ ๋จ์ ๊ฐ์ง ์ฌ๋๋ค์๊ฒ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋์ง ๋ณด๋ ๊ฒ์ด ํฅ๋ฏธ๋ก์ธ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ GetMouseMovePointsEx
์ ์ฝ๊ฐ ๋ค๋ฌ์ด ์ง ๋ฒ์ ์ ์ญ Zoolander-map-rotation ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ ์ฌ์ ํ ํด์ปค๋ก ๊ฐ๋ ์ฐจ ์์ง๋ง Good Enough โข๊ฐ ์
์คํธ๋ฆผ์ผ๋ก ๋ณด๋ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
(ํ์ํ๋ ค๋ฉด ํด๋ฆญ)
/***********************************************************************
* GetMouseMovePointsEx [USER32]
*
* RETURNS
* Success: count of point set in the buffer
* Failure: -1
*/
int WINAPI GetMouseMovePointsEx(UINT size, LPMOUSEMOVEPOINT ptin, LPMOUSEMOVEPOINT ptout, int count, DWORD res) {
static INT last_x = 0;
static INT last_y = 0;
if((size != sizeof(MOUSEMOVEPOINT)) || (count < 0) || (count > 64)) {
SetLastError(ERROR_INVALID_PARAMETER);
return -1;
}
if(!ptin || (!ptout && count)) {
SetLastError(ERROR_NOACCESS);
return -1;
}
if (count > 0) {
POINT pos;
INT out_count = 1;
GetCursorPos(&pos);
ptout[0].x = pos.x;
ptout[0].y = pos.y;
ptout[0].time = GetTickCount();
ptout[0].dwExtraInfo = 0;
if (count > 1) {
ptout[1].x = last_x;
ptout[1].y = last_y;
ptout[1].time = GetTickCount();
ptout[1].dwExtraInfo = 0;
out_count = 2;
}
last_x = pos.x;
last_y = pos.y;
return out_count;
}
SetLastError(ERROR_POINT_NOT_FOUND);
return -1;
}
@qsniyg : ์์๋ฅผ ์๊ณ ์ ์ถํ๊ณ ์ถ์ต๋๊น?
ํ์ฌ ๊ฒ์์ด ์์ด์ ํ ์คํธ ํ ์ ์์ง๋ง ์ธ์ด๋ธ ๊ฒ์ ์ค๋จ์ ๋ํ ์ถฉ๋ ๋ก๊ทธ ์ถ๋ ฅ์ด์๋ ์ฌ๋์ด ์์ต๋๊น? ํ์ผ ๊ถํ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
@YellowApple "
ํ์ฌ ๊ฒ์์ด ์์ด์ ํ ์คํธ ํ ์ ์์ง๋ง ์ธ์ด๋ธ ๊ฒ์ ์ค๋จ์ ๋ํ ์ถฉ๋ ๋ก๊ทธ ์ถ๋ ฅ์ด์๋ ์ฌ๋์ด ์์ต๋๊น? ํ์ผ ๊ถํ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
๋๋ ๊ทธ๊ฒ์ด ๊ถํ ๋ฌธ์ ๋ผ๊ณ ๋ค์ ์์ฌํฉ๋๋ค. ๊ฒ์์ด ์ ์ฅ์ ๊ด๋ฆฌํ๊ณ ์์ง๋ง ์ ์ฅํ๋ ๋ฐ 5 ~ 10 ๋ถ์ด ๊ฑธ๋ฆฌ๋ฉฐ ์๋ฃ ๋ ๋๊น์ง ๋ฉ ์ถฅ๋ ๋ค. ์ ํฌ๋ฅผ ์์ํ ๋๋ง๋ค ์๋ ์ ์ฅ์ด ํด์ ๋๊ณ ๋ค๋ฅธ ๋๋ถ๋ถ์ ํฐ ์ฅ๋ฉด์ด ๋ณ๊ฒฝ๋๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ์ ๊ฐ ํ๋ ์ดํ๋ ๊ฒ์ ๊ต์ฅํ ์ผ์ด ์๋๋๋ค.
@YellowApple "
๊ฐ์ฅ "๋ฐ๋ณด๋ฅผ์ํ"์น๊ทผํ ์ ๊ทผ ๋ฐฉ์ :
~/.steam/root/compatibilitytools.d
๋ถ์ด์ธ์cd ~/.steam/root/compatibilitytools.d && tar xvf proton_5.0-local.tar.gz
)๋ถ๋ช ํ, ์ธํฐ๋ท์์ ์์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๊ณ ์คํํ๋ ๊ฒ์ ์ํ์ด ๊ฐ๋ํ ์ํํ ์ผ์ด๋ผ๋ ๊ฒ์ ์ดํดํ๊ณ ์์ ์ ์ฑ ์ํ์์ด ์์ ์ ์ํํฉ๋๋ค. ์ฃผ์ ์ฌํญ. Proton ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ๊ณ , ์ง์ ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ์์ ์ ์ปดํจํฐ์ Proton์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์ ์๋ํด ๋ณผ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. ๋น์ ์ ๋๊ฐ๊ณจ์์ ์ ์ ๋ง์์ง ์๋ ๋ฏ์ ์ฌ๋, ์์).
๋ฐ๋ผ๊ฑด๋ ์ฐ๋ฆฌ๋ ์ด๋ฌํ ํจ์น๋ฅผ ๋์ค์๊ฐ ์๋๋ผ ๋ ๋นจ๋ฆฌ ์ ์คํธ๋ฆผํ์ฌ ์ด๋ฌํ ์๋ฑํ ์ผํ์ฑ ์ฌ์ฉ์ ์ง์ ๋น๋์ ํ์์ฑ์ ํผํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ฐ๋ผ๊ฑด๋ ์ฐ๋ฆฌ๋ ์ด๋ฌํ ํจ์น๋ฅผ ๋์ค์๊ฐ ์๋๋ผ ๋ ๋นจ๋ฆฌ ์ ์คํธ๋ฆผํ์ฌ ์ด๋ฌํ ์๋ฑํ ์ผํ์ฑ ์ฌ์ฉ์ ์ง์ ๋น๋์ ํ์์ฑ์ ํผํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ ์ด๋์ด ํจ์น๊ฐ ๋ค๋ฅธ ๊ฒ์ ๊นจ๋จ๋ฆฌ์ง ์๋ ํ, ๋น๋ถ๊ฐ tkg ๋๋ GE์ ๊ฐ์ ์ธ๊ธฐ์๋ ํ์ฌ Proton ๋น๋์ ํฌํจ๋ ์ ์์ต๋๊น? : 3 @GloriousEggroll?
@YellowApple "
๊ฐ์ฅ "๋ฐ๋ณด๋ฅผ์ํ"์น๊ทผํ ์ ๊ทผ ๋ฐฉ์ :
* Download the exact Proton build I'm using: https://yellowapple-misc.s3-us-west-2.amazonaws.com/proton_5.0-local.tar.gz * Stick it in `~/.steam/root/compatibilitytools.d` * Extract it (`cd ~/.steam/root/compatibilitytools.d && tar xvf proton_5.0-local.tar.gz`) * Restart Steam * Right-click Bannerlord in your library, click Properties, and change the Proton version to "proton_5.0-local" * ??? * Profit
๋ถ๋ช ํ, ์ธํฐ๋ท์์ ์์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๊ณ ์คํํ๋ ๊ฒ์ ์ํ์ด ๊ฐ๋ํ ์ํํ ์ผ์ด๋ผ๋ ๊ฒ์ ์ดํดํ๊ณ ์์ ์ ์ฑ ์ํ์์ด ์์ ์ ์ํํฉ๋๋ค. ์ฃผ์ ์ฌํญ. Proton ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ๊ณ , ์ง์ ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ์์ ์ ์ปดํจํฐ์ Proton์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์ ์๋ํด ๋ณผ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. ๋น์ ์ ๋๊ฐ๊ณจ์์ ์ ์ ๋ง์์ง ์๋ ๋ฏ์ ์ฌ๋, ์์).
๋ฐ๋ผ๊ฑด๋ ์ฐ๋ฆฌ๋ ์ด๋ฌํ ํจ์น๋ฅผ ๋์ค์๊ฐ ์๋๋ผ ๋ ๋นจ๋ฆฌ ์ ์คํธ๋ฆผํ์ฌ ์ด๋ฌํ ์๋ฑํ ์ผํ์ฑ ์ฌ์ฉ์ ์ง์ ๋น๋์ ํ์์ฑ์ ํผํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ฌธ์ ๋ proton ๋ฒ์ ์ ์ ํํ๋ฉด Bannerlord ์ ์ฒด๊ฐ ์ ๊ฑฐ๋๊ณ ๋ค์ ๋ค์ด๋ก๋๋๊ธฐ ์์ํ๋ค๋ ๊ฒ์ ๋๋ค. ๐ค
๊ทธ๋ ๊ฒํด์๋ ์๋ฉ๋๋ค. Proton์ ๋ค์ด ๊ทธ๋ ์ด๋ํ๋ฉด compatdata ํด๋๋ฅผ ์ญ์ ํด์ผํ์ง๋ง ์ ์ฒด ๊ฒ์์ ์ญ์ ํด์๋ ์๋ฉ๋๋ค. ์ด์จ๋ ๊ฒ์ ํ์ผ์ ๋ฐฑ์ ํ๊ณ Proton ๋ฒ์ ์ ๋ณ๊ฒฝ ํ ํ ๋ณต์ํ์ฌ ๋ค์ ๋ค์ด๋ก๋๋ฅผ ๊ฑด๋ ๋ธ ์ ์์ด์ผํฉ๋๋ค. ๋ง ๊ทธ๋๋ก ๊ฒ์ ์ค์น ํด๋์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค๊ฑฐ๋ Steam> ๊ฒ์ ๋ฐฑ์ ๋ฐ ๋ณต์์์์ด ์์ ์ ์ํ ํ ์ ์์ต๋๋ค.
๊ฒ์์ ์ ์ฅํ ๋ ์ง์ฐ๋๋ ๊ฒ์ ์์ธํฉ๋๋ค. ์์คํ ์ ๋ ผ๋ฆฌ CPU 12 ๊ฐ ๋ชจ๋์์ ๋ช ์ด ๋์ (์ต๋ ์ฝ 1 ๋ถ) CPU ์ฌ์ฉ๋ฅ ์ 100 %๋ก ๋์ด ์ฌ๋ฆฌ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ด ์๊ฐ ๋์์ ๋์คํฌ R / W๋ ๋ฎ๊ฑฐ๋ ์กด์ฌํ์ง ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๊ฒ์ ํ์ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ์์ ์ด ์งํ๋๋ ๋์ ์ฝ์์์ ์คํ์ ์คํํ ๋ ์ฝ์์ ์๋ฌด๊ฒ๋ ์ธ์๋์ง ์์ต๋๋ค. ์ฌ๊ธฐ์์ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฐ ๋์์ด ๋ ์์๋ proton / wine์์ ๋ ๋ง์ ๋ก๊น ์ ํ์ฑํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
ํ์ฌ GE Proton์ ํจ์น ๋ฒ์ ์ ๊ตฌ์ถ ์ค์ ๋๋ค. ์ฌ๊ธฐ์ ๊ฒ์ ๋ ํจ์น๋ก ์๋ํ๋ฉด ๋ค์๋ณด๊ณ ํฉ๋๋ค. :)
์๋ ํ์ธ์.
์ ํํ ์ด๋ค ํจ์น๋ฅผ ์ ์ฉ ํ์ต๋๊น?
๊ฒ์๋ฌผ์์ git ํจ์น๋ฅผ ์ ์ฉํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๊น? (์์ง Bannerlord๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์์ผ๋ฏ๋ก ์์ง ํ
์คํธ ํ ์ ์์์ต๋๋ค)
๋ํ์ด ํจ์น๋ก ๋ฐ์ฒ๋ฅผ ์ฐํํด์ผํฉ๋๊น?
์๋ก์ฐ ์ฌ๊ณผ
์ ํํ ์ด๋ค ํจ์น๋ฅผ ์ ์ฉ ํ์ต๋๊น?
๊ฒ์๋ฌผ์์ git ํจ์น๋ฅผ ์ ์ฉํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๊น? (์์ง Bannerlord๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์์ผ๋ฏ๋ก ์์ง ํ ์คํธ ํ ์ ์์์ต๋๋ค)๋ํ์ด ํจ์น๋ก ๋ฐ์ฒ๋ฅผ ์ฐํํด์ผํฉ๋๊น?
ํ
๊ด๋ฆฌ๋๋ ์คํํฐ ๋ฌธ์ ๋ ํ์ฌ ์ต์ ํจ์น๋ก ์์ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋์ ์๋ผ.
๋ ๊ฒฝ์ฐ ๋ชจ๋ ์คํ๊ธฐ ์ฐํ๊ฐ ๋ถํ์ํ์ต๋๋ค. Bannerlord.exe์ ์ด๋ฆ์ ManagedStarter.exe๋ก ๋ณ๊ฒฝํ๋ฉด ์คํ๊ธฐ๊ฐ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.
ํธ์ ๋ด์ ๊ฐ๊ธฐ
์ด์ ์ถฉ๋ํ๋ ํจ์น๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ์๋๋ผ ์์ธ ๋ง์คํฐ ์์ธ ์์ ์ ํจ์น๋ฅผ ์ ์ฉ ํ ์ ์์ต๋๋ค (์ฌ๋ฌ๋ถ์ ํจ์นํ์ง๋ง ์ธ์์ ์์๋ ๋ค๋ฅธ ๊ฒ ๊ฐ๋ค?) ,
ํจ์น๊ฐ ์ด๋ฏธ ๋ณํฉ ๋์์ต๋๊น?
ํธ์งํ๋ค:
๊ทธ๋๋ ์
๋ ฅ ํจ์น๊ฐ ํ์ํฉ๋๋ค.
@YellowApple "
๊ฐ์ฅ "๋ฐ๋ณด๋ฅผ์ํ"์น๊ทผํ ์ ๊ทผ ๋ฐฉ์ :
* Download the exact Proton build I'm using: https://yellowapple-misc.s3-us-west-2.amazonaws.com/proton_5.0-local.tar.gz * Stick it in `~/.steam/root/compatibilitytools.d` * Extract it (`cd ~/.steam/root/compatibilitytools.d && tar xvf proton_5.0-local.tar.gz`) * Restart Steam * Right-click Bannerlord in your library, click Properties, and change the Proton version to "proton_5.0-local" * ??? * Profit
๋ถ๋ช ํ, ์ธํฐ๋ท์์ ์์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๊ณ ์คํํ๋ ๊ฒ์ ์ํ์ด ๊ฐ๋ํ ์ํํ ์ผ์ด๋ผ๋ ๊ฒ์ ์ดํดํ๊ณ ์์ ์ ์ฑ ์ํ์์ด ์์ ์ ์ํํฉ๋๋ค. ์ฃผ์ ์ฌํญ. Proton ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ๊ณ , ์ง์ ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ์์ ์ ์ปดํจํฐ์ Proton์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์ ์๋ํด ๋ณผ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. ๋น์ ์ ๋๊ฐ๊ณจ์์ ์ ์ ๋ง์์ง ์๋ ๋ฏ์ ์ฌ๋, ์์).
๋ฐ๋ผ๊ฑด๋ ์ฐ๋ฆฌ๋ ์ด๋ฌํ ํจ์น๋ฅผ ๋์ค์๊ฐ ์๋๋ผ ๋ ๋นจ๋ฆฌ ์ ์คํธ๋ฆผํ์ฌ ์ด๋ฌํ ์๋ฑํ ์ผํ์ฑ ์ฌ์ฉ์ ์ง์ ๋น๋์ ํ์์ฑ์ ํผํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ด ๋ง์๋ก๋ฅผ ์ํด ์๋ํฉ๋๋ค.
์๋ ํ์ธ์,
์ด ๊ฒ์์ ๋๋ฌด ์ค๋ ๊ธฐ๋ค๋ ธ์ต๋๋ค. ์ด ๊ฒ์์ ์ง๊ธ ํ๋ ์ด ํ ์ ์์ต๋๊น?
@YellowApple "
๊ฐ์ฅ "๋ฐ๋ณด๋ฅผ์ํ"์น๊ทผํ ์ ๊ทผ ๋ฐฉ์ :
* Download the exact Proton build I'm using: https://yellowapple-misc.s3-us-west-2.amazonaws.com/proton_5.0-local.tar.gz * Stick it in `~/.steam/root/compatibilitytools.d` * Extract it (`cd ~/.steam/root/compatibilitytools.d && tar xvf proton_5.0-local.tar.gz`) * Restart Steam * Right-click Bannerlord in your library, click Properties, and change the Proton version to "proton_5.0-local" * ??? * Profit
๋ถ๋ช ํ, ์ธํฐ๋ท์์ ์์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๊ณ ์คํํ๋ ๊ฒ์ ์ํ์ด ๊ฐ๋ํ ์ํํ ์ผ์ด๋ผ๋ ๊ฒ์ ์ดํดํ๊ณ ์์ ์ ์ฑ ์ํ์์ด ์์ ์ ์ํํฉ๋๋ค. ์ฃผ์ ์ฌํญ. Proton ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ๊ณ , ์ง์ ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ์์ ์ ์ปดํจํฐ์ Proton์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์ ์๋ํด ๋ณผ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. ๋น์ ์ ๋๊ฐ๊ณจ์์ ์ ์ ๋ง์์ง ์๋ ๋ฏ์ ์ฌ๋, ์์).
๋ฐ๋ผ๊ฑด๋ ์ฐ๋ฆฌ๋ ์ด๋ฌํ ํจ์น๋ฅผ ๋์ค์๊ฐ ์๋๋ผ ๋ ๋นจ๋ฆฌ ์ ์คํธ๋ฆผํ์ฌ ์ด๋ฌํ ์๋ฑํ ์ผํ์ฑ ์ฌ์ฉ์ ์ง์ ๋น๋์ ํ์์ฑ์ ํผํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Mint 19.2์์ ์๋ํฉ๋๋ค. ํ์ฌ ๊ฒ๋ณด๊ธฐ์ ๋จ์ ๋ฌธ์ ๋ ๊ฒ์์ด ์ ์ฅ ๋ ๋๋ง๋ค ๊ฑธ๋ฆฌ๋ ์์ธํ ์๊ฐ (๋ณดํต ๋์๊ฒ๋ 1 ๋ถ)์ ๋๋ค.
์๋ ํ์ธ์,
์ด ๊ฒ์์ ๋๋ฌด ์ค๋ ๊ธฐ๋ค๋ ธ์ต๋๋ค. ์ด ๊ฒ์์ ์ง๊ธ ํ๋ ์ด ํ ์ ์์ต๋๊น?
@Przygi ํ๋ ์ด ๊ฐ๋ฅํ์ง๋ง (์ ์ฅ์ผ๋ก ์ธํ) ๋๊ธฐ ์๊ฐ์ ์ฌ์ ํฉ๋๋ค. ๊ฒ์์ ์ฆ๊ธฐ๊ธฐ ์ ์ ๊ฐ์ ์ด ํ์ํฉ๋๋ค.
@ Rogue-Factor ์ถ๊ฐ ๋ก๊น ์์ํ ํน๋ณํ ์์ ์ต์ ์ด ์์ต๋๊น? ์ง๊ธ ์ฌ๊ธฐ์ ๋ก๊ทธ๋ฅผ ๊ฐ์ ธ ์ค๋ ์ค์ ๋๋ค.
Rogue-Factor ์ถ๊ฐ ๋ก๊น ์์ํ ํน๋ณํ ์์ ์ต์ ์ด ์์ต๋๊น? ์ง๊ธ ์ฌ๊ธฐ์ ๋ก๊ทธ๋ฅผ ๊ฐ์ ธ ์ค๋ ์ค์ ๋๋ค.
๋ฟก๋ฟก
Steam ๋ด์์ ๊ฒ์์ผ๋ก ์ด๋ํ๋ฉด ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ๊ณ ์์ฑ์ผ๋ก ์ด๋ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์์ ์ต์ ์ค์ ์ ํด๋ฆญํฉ๋๋ค.
PROTON_LOG=1 %command%
์ ์์ ์ผ๋ก ๊ฒ์์ ์์ํ์ญ์์ค.
steam-{appid}.log
๋ผ๋ ๋ก๊ทธ๊ฐ ํ ๋๋ ํ ๋ฆฌ์ ๋ํ๋ฉ๋๋ค.
๋ชจ๋ ์ฌ๋์๊ฒ proton ํจ์น ์ธ์๋ exe ํ์ผ์ ์ด๋ฆ์ ๋ณ๊ฒฝํด์ผํฉ๋๋ค!
๋ฐ์ฒ ์ฐํ
๋ช ๊ฐ์ง ์ฐธ๊ณ :
the game uses Battleye Anti-Cheat - it's seemingly mandatory even if you just want to play single player. No idea if there is a launch parameter that disables it.
/ Mount & Blade II Bannerlord / bin / Win64_Shipping_Client /์์ ๋ ๊ฐ์ .exe ํ์ผ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
rename "TaleWorlds.MountAndBlade.Launcher.exe" to "TaleWorlds.MountAndBlade.Launcher.exe_backup" (or something similar - it's just not allowed to keep its original name) rename "Bannerlord.exe" to "TaleWorlds.MountAndBlade.Launcher.exe"
์ต์ํ ๊ฒ์์ ์์ํ๋ ค๋ฉด ์คํ๋์ ํ๋ฉด์ ํ์ธํ ๋ค์ ์ฒ์์ผ๋ก ๊ฒ์๊ณผ ์ํธ ์์ฉํด์ผํ๋ ์์ (๋ฐ๊ธฐ ์ค์ ๋ณ๊ฒฝ)์ ๋๋ฌํ์ต๋๋ค.์ด ์์ ์์ CPU์ GPU๊ฐ ์์ ํ ๋ง๊ฐ์ ธ๋ ์๋ฉ๋๋ค. ์ ํ ๊ฒ์๊ณผ ์ํธ ์์ฉํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ Proton์ ํจ์น
๊ฐ์ฅ "๋ฐ๋ณด๋ฅผ์ํ"์น๊ทผํ ์ ๊ทผ ๋ฐฉ์ :
Download the exact Proton build I'm using: https://yellowapple-misc.s3-us-west-2.amazonaws.com/proton_5.0-local.tar.gz Stick it in ~/.steam/root/compatibilitytools.d Extract it (cd ~/.steam/root/compatibilitytools.d && tar xvf proton_5.0-local.tar.gz) Restart Steam Right-click Bannerlord in your library, click Properties, and change the Proton version to "proton_5.0-local" ??? Profit
๋ถ๋ช ํ, ์ธํฐ๋ท์์ ์์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๊ณ ์คํํ๋ ๊ฒ์ ์ํ์ด ๊ฐ๋ํ ์ํํ ์ผ์ด๋ผ๋ ๊ฒ์ ์ดํดํ๊ณ ์์ ์ ์ฑ ์ํ์์ด ์์ ์ ์ํํฉ๋๋ค. ์ฃผ์ ์ฌํญ. Proton ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ๊ณ , ์ง์ ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ์์ ์ ์ปดํจํฐ์ Proton์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์ ์๋ํด ๋ณผ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. ๋น์ ์ ๋๊ฐ๊ณจ์์ ์ ์ ๋ง์์ง ์๋ ๋ฏ์ ์ฌ๋, ์์).
์ด ์ค๋ ๋์ ๋ชจ๋ ์ฌ๋์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค :)
์๋ ํ์ธ์.
๋ฐ์ฒ๊ฐ ์ ์๋ํฉ๋๋ค!
@tomhobson ์ด ์๋ํ๋๋ก ํน์ ์์ ์ ์ํ ํ์ต๋๊น? ์๋๋ฉด ํจ์น ๋ Proton์ผ๋ก ์คํํ๋ฉด ์๋ํฉ๋๊น?
์ด ์ค๋ ๋์ ๋ํ ๋ชจ๋ ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๊ฒ์์ด ๋์์ ๋๋ถํฐ ๋์ผ ๋ถํ ์ ํด์์ง๋ง ์ฌ๊ธฐ์ ์งํ์ด๋์ด ๊ธฐ์ฉ๋๋ค!
๋ด ํ ์คํธ :
@tomhobson ์ด ์๋ํ๋๋ก ํน์ ์์ ์ ์ํ ํ์ต๋๊น? ์๋๋ฉด ํจ์น ๋ Proton์ผ๋ก ์คํํ๋ฉด ์๋ํฉ๋๊น?
@kelytha ํจ์น ๋ ์์ฑ์๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ฌ๋ Bannerlord_BE.exe ๋ฐ Bannerlord.exe์ ์ด๋ฆ์ ๊ฐ๊ฐ ManagedStarter_BE.exe ๋ฐ ManagedStarter.exe๋ก ๋ณ๊ฒฝํ์ต๋๋ค.
์คํ ํ์ผ์ ์ ๋ฐ์ดํธํ๋ ๊ฒฝ์ฐ ManagedStarter.exe ๋ฐ ManagedStarter_BE.exe๋ผ๋ ๋งํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ๋ซ์ง ์์ต๋๊น?
@ Rogue-Factor ์ ๋ก๊ทธ ํ์ผ์ด 10GB ์ด์์ ๋๋ค. : / ์กฐ๊ธ ํ์ ๋ค์ ์๋ํ๊ฒ ์ต๋๋ค.
@sdegrace ๋ ๊ฝค ์ ์์ถ๋์ด์ผํฉ๋๋ค. gz'ing ์๋
์๋ ํ์ธ์,
์ด ๊ฒ์์ ๋๋ฌด ์ค๋ ๊ธฐ๋ค๋ ธ์ต๋๋ค. ์ด ๊ฒ์์ ์ง๊ธ ํ๋ ์ด ํ ์ ์์ต๋๊น?@Przygi ํ๋ ์ด ๊ฐ๋ฅํ์ง๋ง (์ ์ฅ์ผ๋ก ์ธํ) ๋๊ธฐ ์๊ฐ์ ์ฌ์ ํฉ๋๋ค. ๊ฒ์์ ์ฆ๊ธฐ๊ธฐ ์ ์ ๊ฐ์ ์ด ํ์ํฉ๋๋ค.
๋ต๋ณ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!!! ํ๋ฅญํ ์ผ๋ค !!!
์ฌํ๊ฒ๋ ํ๋ ์ด ํ ์ ์์ต๋๋ค. ๊ทธ๋ํฝ ์ค์ ์ ๋ณ๊ฒฝํ ๋๋ง๋ค ์ถฉ๋์ด ๋ฐ์ํ๊ณ ๋ณต์กํ 3D ์ฅ๋ฉด (๋ฉ๋ด ํ๋ฉด ๋๋ ์บ๋ฆญํฐ ์์ฑ ํ๋ฉด)์ ๊ทธ๋ฆฌ๊ฑฐ๋๋ก๋ํด์ผ ํ ๋ ๊ฐ๋ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
"์์ฉ ํ๋ก๊ทธ๋จ ์ถฉ๋ : ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ์ํ ํ์ผ์ ์์งํด์ผํฉ๋๋ค. ์ง๊ธ ์ด๋ฌํ ํ์ผ์ ์
๋ก๋ ํ์๊ฒ ์ต๋๊น?"
์บ๋ฆญํฐ ์์ฑ ํ๋ฉด์ ๊ฐ์ ๋ ์ ์ผํ๊ฒ ๊ณต์ฐ์ด ๋์ฐํ์ต๋๋ค.
๊ทธ๋ฌ๋ ๋๋ ์ด๊ตญ์ ์ธ ppa๊ฐ ์๊ฑฐ๋ ์๋์ผ๋ก ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ์ง ์์ Ubuntu 18.04๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์๋ง๋ ๋ด ์ชฝ์ ๋๋ผ์ด๋ฒ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Ubuntu 18.04, Core i7 6700, 16go DDR4, GTX 1060 3GO (nvidia-driver-435)
์ฃผ๋ชฉํ ์ : 2 ๊ฐ์ ๋ชจ๋ํฐ๊ฐ ์๋๋ฐ, ํ๋๋ ๊ทธ๋ํฝ ์นด๋์, ๋ค๋ฅธ ํ๋๋ ๋ง๋ ๋ณด๋ ์ถ๋ ฅ (์ธํ HD ๊ทธ๋ํฝ์ ์ํด ์ฒ๋ฆฌ๋จ)์ ์ฐ๊ฒฐ๋์์ต๋๋ค. ๋ฉ์ธ ๋ชจ๋ํฐ๊ฐ nvidia ๊ทธ๋ํฝ ์นด๋์ ์ฐ๊ฒฐ๋๊ณ ๊ฒ์์ด ๋ฉ์ธ ๋ชจ๋ํฐ์์ ๋ ๋๋ง๋ฉ๋๋ค.
์ ๋ฐ์ดํธ : ๊ทธ๋ํฝ ์ค์ ์ ์ถฉ๋์์ด ํ๋์ฉ ๋ณ๊ฒฝํ์ฌ ๊ด๋ฆฌํ์ต๋๋ค. ํ์ง๋ง ์ฌ์ ํ ์บ๋ฆญํฐ ์์ฑ ํ๋ฉด์์ ๋ง์ด ์ถฉ๋ํฉ๋๋ค.
์ข์์. @YellowApple์์ ์ ๊ณตํ๋ ํจ์น์ ์
๋ ฅ (input.c) ๋ถ๋ถ ๋ง ํ์๋กํ๋ ์ต์ ์์ธ ๋ง์คํฐ๋ฅผ ์ฌ์ฉํ๋ proton-tkg๋ฅผ ๋น๋ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ @tomhobson ๋ฐ @ Krypton-Nova๊ฐ ์ ์ํ๋๋ก ๋ฐ์ฒ๊ฐ ์๋ํ๋๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์ด ๊ฒ์์ ์ง๊ธ๊น์ง ACO์ ํจ๊ป RADV๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํ๋ฉฐ ์ ์ฅํ๋ ๋ฐ ์ฝ 15 ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
๊ทธ๋ฌ๋ ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ๊ฒ์์ด ์ค๋จ๋ฉ๋๋ค (์ ์ด๋ ์ค์ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฅ๋๊ณ ์์).
CPU 3700X
GPU Vega 56
RAM 32GB
SSD ์ผ์ฑ 860 evo 1TB
๋ฐฐํฌํ :
์์น ๋ฆฌ๋
์ค
ํต์ฌ:
5.5.13-zen2-1-zen
GPU ๋๋ผ์ด๋ฒ :
๋ฉ์ฌ -20.0.2
์ ๋ฐ์ดํธ 2 :
์ข์ต๋๋ค. 1 ์๊ฐ ๋์ ๊ฒ์์ ์คํ ํ ํ ์ฑ๋ฅ์ ์ค์ ๋ก ๊ฝค ์ข์ต๋๋ค (Windows์ ๋นํด). ๊ฒฝ๊ธฐ์ฅ์์์ ๋ ์ฝ 70fps๋ฅผ ์ป๊ณ ๋งค์ฐ ์ข์ ํ๋ ์ ์๊ฐ์ ์ป์ต๋๋ค. ์ธ๊ณ์ง๋์์๋ โโํ๋ ์ ์๊ฐ์ด 50ms๋ก ๊ธ์ฆํ๋ ์ฝ 50-60pfs๋ฅผ ์ป์ต๋๋ค. ๋์์์๋ ํ๋ ์ ์๊ฐ์ด ์ต๋ 10ms ์ธ ์ฝ 50-60 pfs์ด๊ณ ์ค์ ์ ํฌ ์ค์ ์ฝ 60-80pfs (์ง๋์ ๋ฐ๋ผ ๋ค๋ฆ)๊ฐ ์ข์ ํ๋ ์ ์๊ฐ์ด์ง๋ง ๊ฐ๋ ์คํ์ดํฌ๊ฐ ์ต๋> 100ms (์๋ง ์ ฐ์ด๋ ์ปดํ์ผ)์ ๋๋ฌํฉ๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ "๋งค์ฐ ๋์"์ค์ ์ผ๋ก WQHD์์ ์ฌ์ํฉ๋๋ค.
ํ .. ๊ทธ๋์์๋ ๋์ ํจ์น ๋ ๊ฒ์ ๋ง๋ค๋ ค๊ณ ํ์ง๋ง ์๋ํ์ง ์์์ต๋๋ค. ๋ฐฉ๊ธ @YellowApple ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๋ ค๊ณ ํ๋๋ฐ ์๋ํ์ง ์์ต๋๋ค! : sob : (By ์๋ํ์ง ์์, ๋ด ๋ง์ฐ์ค๊ฐ ์ฌ์ ํ ์ด๋ ๋ฐ ๋ฉ๋ด ํด๋ฆญ์ ํ์ฉํ์ง ์์์ ์๋ฏธํ๋ฉฐ, ์์ง ์ปจํธ๋กค๋ฌ๋ฅผ ์๋ํ์ง ์์์ต๋๋ค)
๊ทธ๊ฒ์ด ์๋ํ์ง ์์ ์ ์ผํ ์ฌ๋์ ๋๊น?
ํจ์น ์์ ์ํ๋ GE Proton์ ๋ํด์๋ ๋์ผํ๊ฒ ํ์ธํ ์ ์์ต๋๋ค. ๋ด๊ฐ ๊ฐ์ง ์ ์ผํ ๋ฌธ์ ๋ ๋งค์ด๋ง๋ค ๋ง์ฐ์ค๊ฐ ๋ค์ ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ค์ ์ ๋๋ก ์๋ํ๋ ค๋ฉด ๊ฒ์์ ํ ๋ฒ ๋ ๋ค์ ์์ํด์ผํฉ๋๋ค.
@YellowApple ์ ํ์ด !! :) ์์ธ์ ๊ธฐ๋ฅ์ด ๊ฐ๋ฅํ ํ ๊ฐ๊น๊ฒ ์๋ํ๋์ง ํ์ธํ๋ ๋ฐ ๋งค์ฐ ์๊ฒฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ธ์ ์ผ๋ก ํจ์น๊ฐ ์์ธ๋ณด๋ค ์์ธ ์คํ ์ด์ง์ ๋ ์ ํฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค (๊ทธ๋ฐ ๋ค์ proton-ge ๋ฑ์ ํฌํฌ๋ก ๋ณด๋ ๋๋ค). ์ฐฝ๋ฌธ.
์์ธ ์คํ ์ด์ง์ ์ ์ถํ๋ ค๋ฉด https://wiki.winehq.org/Wine-Staging_Development๋ฅผ ์ฐธ์กฐํ์ญ์์ค https://bugs.winehq.org/show_bug.cgi?id=36873์ ํจ์น๋ฅผ ์ฒจ๋ถํ๊ณ , ์์ธ๋ณด๋ค ์์ธ ์คํ ์ด์ง์ผ๋ก ์ด๋ํด์ผํ๋ค๊ณ ์๊ฐํ๋ ์ด์ ๋ฅผ ์ค๋ช ํ ๋ค์ CC Alistair ๋ฐ Zebediah (์์ธ ์คํ ์ด์ง์ ๊ด๋ฆฌ์) ๊ทธ๋ค์ ๊ทธ๊ฒ์ ์กฐ์ฌํ๊ณ ์์ธ ์คํ ์ด์ง์ ์ถ๊ฐํฉ๋๋ค.
๊ทธ๋์ Windows์ ๊ธฐ๋ฅ ๊ตฌํ์ ๋ฐ์ํ๋ ๊ฒ์ ๊ตฌํํ ์ ์๋์ง ํ์ธํ๋ ค๊ณ ํฉ๋๋ค. :)
@ Rogue-Factor
https://www.dropbox.com/s/e25za0261pdco0t/steam-261550.log.gz?dl=0
์ด ๋ก๊ทธ์์ Bannerlord๋ฅผ ์ด๊ณ ๊ธฐ์กด ์ ์ฅ์ ์ด๊ณ ๊ฒ์์ ์ ์ฅ ํ ๋ค์ ๊ฒ์์ ์ ์ฅํ๊ณ ์ข ๋ฃํ์ต๋๋ค. ๋ถ๋ช ํ ์ ์ฅํ ๋ ํ์ํ ์ฝ์ด ์์๋ ์ํ์ ์ด ์์ต๋๋ค-์ ์๊ฒ๋ 14/16์ ๋๋ค. 1 ๋ถ๋ ์ฑ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. ์์ง ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์์ต๋๋ค.
YellowApple์ ํจ์น๊ฐ ์ ์๊ฒ ํจ๊ณผ์ ์ ๋๋ค! ์ด์ ์บ๋ฆญํฐ ๋ง๋ค๊ธฐ์ ํํ ๋ฆฌ์ผ์ ์๋ํฉ๋๋ค.
์ ๋ง ์๋ํ์ง ์๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ ์ฒด ์์คํ ์ ๋ฐ์ดํธ๋ฅผ ์ํ ํ ๋ค์ ๋ค์ ๊ตฌ์ถํด ๋ณด๊ฒ ์ต๋๋ค ... GE proton์ ์ฌ์ฉํด ๋ณผ ์๋ ์์ต๋๋ค. ๊ฐ์ ์ปจํธ๋กค๋ฌ์ ๋ํ ๋งค์ฐ ๊ธฐ๋ณธ์ ์ธ ํค๋ณด๋์ ๋ํ ์์ด๋์ด๊ฐ ์์ผ๋ฏ๋ก ์ฌ ๊ตฌ์ถ์ผ๋ก ๋ง์ฐ์ค๊ฐ ์๋ํ์ง ์์ผ๋ฉด ๊ทธ๊ฒ์ ๋ํด ์์๋ณผ ๊ฒ์ ๋๋ค.
@elovin ํ์ํ ๋ชจ๋ ํจ์น๋ฅผ ๋์ด ํ ์ ์์ต๋๊น? YellowApple์ ๊ถ๊ณ ์ ๋ฐ๋ผ ์์ฑ์๋ฅผ ๋ง๋ค๊ณ ์ถ์ต๋๋ค. ๋ด๊ฐ ๊ทธ๋ค์ ๋ฏฟ์ง ์๋๋ค๋ ๊ฒ์ ์๋์ง๋ง,์ด ์ผ์ํ๊ณ ๊ธฐ์ฌํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ค๋ ๋์ ๋ง์ ํจ์น๊ฐ ์์์ผ๋ฏ๋ก ์ฌ์ฉํ ํจ์น๋ฅผ ๋์ดํด๋ ๊ด์ฐฎ๋ค๋ฉด์ด ์์ ์ ์ํํด ๋ณด๊ฒ ์ต๋๋ค.
@elovin ํ์ํ ๋ชจ๋ ํจ์น๋ฅผ ๋์ด ํ ์ ์์ต๋๊น? YellowApple์ ๊ถ๊ณ ์ ๋ฐ๋ผ ์์ฑ์๋ฅผ ๋ง๋ค๊ณ ์ถ์ต๋๋ค. ๋ด๊ฐ ๊ทธ๋ค์ ๋ฏฟ์ง ์๋๋ค๋ ๊ฒ์ ์๋์ง๋ง,์ด ์ผ์ํ๊ณ ๊ธฐ์ฌํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ค๋ ๋์ ๋ง์ ํจ์น๊ฐ ์์์ผ๋ฏ๋ก ์ฌ์ฉํ ํจ์น๋ฅผ ๋์ดํด๋ ๊ด์ฐฎ๋ค๋ฉด์ด ์์ ์ ์ํํด ๋ณด๊ฒ ์ต๋๋ค.
์ด๊ฒ์ ๋ง์ฐ์ค๋ฅผ ์๋์ํค๋ ํจ์น์
๋๋ค. ํ์ฌ ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ํจ์น๊ฐ ์์ต๋๋ค
/***********************************************************************
* GetMouseMovePointsEx [USER32]
*
* RETURNS
* Success: count of point set in the buffer
* Failure: -1
*/
int WINAPI GetMouseMovePointsEx(UINT size, LPMOUSEMOVEPOINT ptin, LPMOUSEMOVEPOINT ptout, int count, DWORD res) {
static INT last_x = 0;
static INT last_y = 0;
if((size != sizeof(MOUSEMOVEPOINT)) || (count < 0) || (count > 64)) {
SetLastError(ERROR_INVALID_PARAMETER);
return -1;
}
if(!ptin || (!ptout && count)) {
SetLastError(ERROR_NOACCESS);
return -1;
}
if (count > 0) {
POINT pos;
INT out_count = 1;
GetCursorPos(&pos);
ptout[0].x = pos.x;
ptout[0].y = pos.y;
ptout[0].time = GetTickCount();
ptout[0].dwExtraInfo = 0;
if (count > 1) {
ptout[1].x = last_x;
ptout[1].y = last_y;
ptout[1].time = GetTickCount();
ptout[1].dwExtraInfo = 0;
out_count = 2;
}
last_x = pos.x;
last_y = pos.y;
return out_count;
}
SetLastError(ERROR_POINT_NOT_FOUND);
return -1;
}
@YellowApple ์ ํจ์น๋ ์ ์๊ฒ๋ ํจ๊ณผ์ ์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
๋ก๋ฉ ์๊ฐ์ ์ฌ์ ํ โโ๋์ฐํ์ง๋ง ๊ฒ์์ ์ ์ด๋ ์ด๋ ์ ๋ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ถฉ๋๋ก ๋ณด์ผ ์์๋ ๊ฒ์ ๋๋ก๋ ์์ํ ๊ฑธ๋ฆฌ๋ ๋ก๋ฉ ํ๋ฉด ์ผ๋ฟ์ ๋๋ค.
manjaro์์ ์ ๋ง ์ ์๋ํ๊ณ ์ ์ฅํ๋ ๋ฐ 5-10 ์ด ์ ๋ ๊ฑธ๋ฆฌ์ง ๋ง ์ฒ์์ผ๋ก ๋งต์๋ก๋ ํ ๋ ์ ฐ์ด๋ ๊ณ์ฐ์ด ๊ฒ์์ ์ค๋จ์ํค๋ ๊ฒ ๊ฐ์ต๋๋ค (์ฝ 1/5 ํ๋ฅ ). ์ผ๋ถ ์ค์ ์ด ์ถฉ๋ํ์ง๋ง ์ถฉ๋ ํ ์ ์ฉ๋๋ฏ๋ก ์ง๋๋ฌ๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทํ์ ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
@elovin ํ์ํ ๋ชจ๋ ํจ์น๋ฅผ ๋์ด ํ ์ ์์ต๋๊น? YellowApple์ ๊ถ๊ณ ์ ๋ฐ๋ผ ์์ฑ์๋ฅผ ๋ง๋ค๊ณ ์ถ์ต๋๋ค. ๋ด๊ฐ ๊ทธ๋ค์ ๋ฏฟ์ง ์๋๋ค๋ ๊ฒ์ ์๋์ง๋ง,์ด ์ผ์ํ๊ณ ๊ธฐ์ฌํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ค๋ ๋์ ๋ง์ ํจ์น๊ฐ ์์์ผ๋ฏ๋ก ์ฌ์ฉํ ํจ์น๋ฅผ ๋์ดํด๋ ๊ด์ฐฎ๋ค๋ฉด์ด ์์ ์ ์ํํด ๋ณด๊ฒ ์ต๋๋ค.
proton-tkg ( tkg PKGBUILD repo ๋ณต์ )์ ๋น๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ wine-tkg-git / wine-tkg-userpatches / bannerlord.mypatch์ ํจ์น๋ฅผ ์ถ๊ฐํ์ต๋๋ค (tkg๋ "mypatch"ํ์ผ ํ์ฅ์๋ฅผ ๊ฒ์ํ๋ฏ๋ก ์ ์ค์ ๋ก YOUR_PATCH_NAME.mypatch์ ๊ฐ์ด ์ด๋ฆ์ ์ง์ ํด์ผํฉ๋๋ค.)
bannerlord.mypatch ๋ง @YellowApple์์ input.c์ ๋ํ ํจ์น๋ฅผ ํฌํจํ๊ณ ์๋ ์ ์ผํ ํจ์น๋ฅผ ๋จน์ผ ๋ ด
๋๋ ์ ์ฉํ๋ค (wine git master์๋ @YellowApple์์ ์ ๊ณตํ๋ ์ ์ฒด ํจ์น๊ฐ ํ์ํ์ง ์์) :
diff --git a/dlls/user32/input.c b/dlls/user32/input.c
index 46f78cbce8..40ed0f4692 100644
--- a/dlls/user32/input.c
+++ b/dlls/user32/input.c
@@ -1280,7 +1280,30 @@ int WINAPI GetMouseMovePointsEx(UINT size, LPMOUSEMOVEPOINT ptin, LPMOUSEMOVEPOI
return -1;
}
- FIXME("(%d %p %p %d %d) stub\n", size, ptin, ptout, count, res);
+ FIXME("(%d %p %p %d %d) hack\n", size, ptin, ptout, count, res);
+ FIXME(" Input: %d %d\n", ptin->x, ptin->y);
+
+ if (count > 0) {
+ POINT pos;
+ GetCursorPos(&pos);
+
+ ptout[0].x = pos.x;
+ ptout[0].y = pos.y;
+ ptout[0].time = GetTickCount();
+ ptout[0].dwExtraInfo = 0;
+ FIXME(" Output 0: %d %d\n", pos.x, pos.y);
+
+ if (count > 1) {
+ ptout[1].x = pos.x + 1;
+ ptout[1].y = pos.y + 1;
+ ptout[1].time = GetTickCount();
+ ptout[1].dwExtraInfo = 0;
+ FIXME(" Output 1: %d %d\n", pos.x, pos.y);
+ return 2;
+ }
+
+ return 1;
+ }
SetLastError(ERROR_POINT_NOT_FOUND);
return -1;
์ข์, ๋ฏธ๋์ ์ฉ๊ฐํ ์ฌ๋๋ค์ ์ํด @elovin ๋ฐฉ๋ฒ์๋ ๋ค์ ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค (TKG ํ์ด์ง์ ๋ฐ๋ผ)
"PKGBUILD๋ pacman ๋ฐ makepkg์ ์ก์ธ์ค ํ ์์๋ ๋ฐฐํฌํ์์๋ง ์๋ํฉ๋๋ค."๋ฐ๋ผ์ ์ถ๊ฐ๋ก ์ฌ์ฉ์ ์ ์ํ์ง ์๋ ํ ๋ฐ๋น์ ๊ธฐ๋ฐ ๋ฐฐํฌํ์๋ ์ ํฉํ์ง ์์ ์ ์์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์์ด ์๋ ํ ๊ฒ์ ๋๋ค.
๋๋ ๊ฒ์์ ๊ตฌ์
ํ๊ณ ์ค์นํ๊ณ ์ค๋ช
์์๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ต๋๋ค (ํน์ ์์ฑ์๋ฅผ ๋ค์ด๋ก๋ํ๋ ๊ฒ, ์, ์์ ํ์ง๋ ์์ง๋ง ํ
์คํธ ์ค์
๋๋ค). .
๋๋ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๊ฑด๋ ๋ฐ๊ธฐ ์ํด ์๋ฌด๊ฒ๋ ์ด๋ฆ์ ๋ฐ๊พธ์ง ์๊ณ ์คํ๊ธฐ๋ฅผ ์๋์ํค๋ ๊ฒ์ ๋ณด์์ต๋๋ค ...ํ์ง๋ง ์ด์ ์ ์ ์ฉ๋ ๋ค๋ฅธ ์์ ์ฌํญ์ด์์ ์ ์์ต๋๋ค. ๋ด๊ฐ ๋ฌด์์ ๋์น๊ณ ์๋์ง (๊ทธ๋ฆฌ๊ณ ์๋จ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ถ๊ฐ ํ ์ ์์ต๋๊น?)
@aradapilot ์ ์ด๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์๊ฒ ๋ด๊ฐ ์๋ ํ ์ด๋ฆ ๋ณ๊ฒฝ์ด ์ฌ์ ํ ํ์ํ์ง๋ง ๋ ์ด์ ๋ฐ์ฒ๋ฅผ ์ฐํํ๋ ์ฒซ ๋ฒ์งธ ์ด๋ฆ ๋ณ๊ฒฝ์ ์๋๋๋ค.
์ด ์ด๋ฆ ๋ณ๊ฒฝ์ ์ฌ์ ํ โโ๋ฐ์ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Bannerlord.exe ๋ฐ Bannerlord_BE.exe์ ์ด๋ฆ์ ManagedStarter.exe ๋ฐ ManagedStarter_BE.exe๋ก ๋ฐ๊ฟ๋๋ค.
๊ด์ฌ์๋ ์ฌ๋์๊ฒ ์ฐธ๊ณ : ๋ง์นจ๋ด ์ด๋ฆ์ด ๋ณ๊ฒฝ๋ exe์ ์ ๋ฐ์ดํธ ๋ proton์ผ๋ก "์๋"ํ ์์์์ต๋๋ค. nvidia-driver-435๋ ์บ๋ฆญํฐ ์์ฑ ํ๋ฉด์์ ๊ฑฐ์ 95 %์ ์๊ฐ ๋์ ์ถฉ๋์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ nvidia-driver-440์ด ํ์์์ต๋๋ค . ์ฑ๋ฅ์ ์ฌ์ ํ โโ๋์ฐํ์ง๋ง ์์ง Windows์์ ์๋ํ์ง ์์์ผ๋ฏ๋ก Linux ๊ด๋ จ์ธ์ง ๋๋ ์ ์ฒด ์ฐ๋ ๊ธฐ ์ธ ๋ด ์ปดํจํฐ์ธ์ง ์ ์ ์์ต๋๋ค. :)
์์ธ ์คํ ์ด์ง์ ์ ์ถํ๋ ค๋ฉด https://wiki.winehq.org/Wine-Staging_Development๋ฅผ ์ฐธ์กฐํ์ญ์์ค https://bugs.winehq.org/show_bug.cgi?id=36873์ ํจ์น๋ฅผ ์ฒจ๋ถํ๊ณ , ์์ธ๋ณด๋ค ์์ธ ์คํ ์ด์ง์ผ๋ก ์ด๋ํด์ผํ๋ค๊ณ ์๊ฐํ๋ ์ด์ ๋ฅผ ์ค๋ช ํ ๋ค์ CC Alistair ๋ฐ Zebediah (์์ธ ์คํ ์ด์ง์ ๊ด๋ฆฌ์) ๊ทธ๋ค์ ๊ทธ๊ฒ์ ์กฐ์ฌํ๊ณ ์์ธ ์คํ ์ด์ง์ ์ถ๊ฐํฉ๋๋ค.
๋๋. ๊ฐ์ฌ!
๊ทธ๋์ Windows์ ๊ธฐ๋ฅ ๊ตฌํ์ ๋ฐ์ํ๋ ๊ฒ์ ๊ตฌํํ ์ ์๋์ง ํ์ธํ๋ ค๊ณ ํฉ๋๋ค. :)
๋จ. ์ด์ ์ ์ฝ๊ฐ ํํค ์ณค์ง ๋ง Wine์ด ๋ง์ฐ์ค ์ ๋ ฅ์๋ฐ๋ ๋ฐฉ๋ฒ (๊ทธ๋ฆฌ๊ณ GetMouseMovePointsEx์ ์ ์ฉํ ๋ฐฉ์์ผ๋ก ์ ์ฅ ๋ ์์๋ ์์น)์ ์ ํํ ํ์ ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ํ X11 (๋๋ Wayland ๋๋ Quartz ๋๋ Wine๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ ๋ฌด์ํ ๋ง์ ๋ค๋ฅธ ๋์คํ๋ ์ด ์์คํ )์ด ๋์ผํ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
AMD RX 580 ๊ทธ๋ํฝ์์ Mesa 20.0, RADV + ACO๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ์ด ๊ฝค ๊ด์ฐฎ์ต๋๋ค (์ : ์ ์ฅ๋ฉด์ผ๋ก ์ด๋ํ ๋ ์ผ๋ถ ๋ง๋๋ฌ์ด ๋ฐ์ํ์ง๋ง ๋น ๋ฅด๊ฒ ํด๊ฒฐ๋จ). ๋ง์ฐ์ค ์ ๋ ฅ์ด ์๋ํ๋๋ก ํจ์น๋ฅผ ์ ์ฉํ ํ ์ง๊ธ๊น์ง์ด ๋ฌธ์ ์ ์ง๋ฉด ํ ์ ์ผํ ๋ฌธ์ ๋ ์ ์ฅ ๊ฒ์ ์ง์ฐ์ ๋๋ค.
@craftyguy ์ผ๋ง๋ ๋ง์ RAM์ด ์์ต๋๊น? ๊ฒ์์ ์ฝ 30 ๋ถ ๋์ ์ ์๋ํ์ง๋ง ๊ทธ ํ ์ฑ๋ฅ์ด ๋น ๋ฅด๊ฒ ์ ํ๋๊ธฐ ์์ํ๊ณ RAM ์ฌ์ฉ๋์ด ์ฆ๊ฐํ๊ธฐ ์์ํฉ๋๋ค. ๋๋ 8GB ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์ด ๋ฌธ์ ์ธ์ง ์์ ๋ด๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
@tkamat ๊ฒ์์ RAM ์ฌ์ฉ๋์ ๋ํ "์ ์ ์ํ"๊ฐ ๋ด ์ปดํจํฐ (32GB ํฌํจ)์์ ์ฝ 19-20GB ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ด๊ฒ์ ๊ทธ๋ํฝ ์ค์ ๊ณผ ๊ด๊ณ๊ฐ ์์ต๋๋ค (์ ๋ ์ต๊ณ ๋ฐ ์ ๋ ์ต์ ๋ชจ๋ ์๋).
์ข์, ๋ฏธ๋์ ์ฉ๊ฐํ ์ฌ๋๋ค์ ์ํด @elovin ๋ฐฉ๋ฒ์๋ ๋ค์ ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค (TKG ํ์ด์ง์ ๋ฐ๋ผ)
"PKGBUILD๋ pacman ๋ฐ makepkg์ ์ก์ธ์ค ํ ์์๋ ๋ฐฐํฌํ์์๋ง ์๋ํฉ๋๋ค."๋ฐ๋ผ์ ์ถ๊ฐ๋ก ์ฌ์ฉ์ ์ ์ํ์ง ์๋ ํ ๋ฐ๋น์ ๊ธฐ๋ฐ ๋ฐฐํฌํ์๋ ์ ํฉํ์ง ์์ ์ ์์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์์ด ์๋ ํ ๊ฒ์ ๋๋ค.
arch linux docker ์ปจํ
์ด๋ ๋ด์์ makepkg๋ฅผ ์คํํ ์ ์์ต๋๋ค (์๋ง๋ ๊ฐ๋จํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค ๊ฒ์
๋๋ค). ๊ทธ๋ฐ ๋ค์ ๊ฒฐ๊ณผ tar ball์์ proton ๋ฒ์ ์ ํ ์ ์์ต๋๋ค (arch ํจํค์ง๋ ๋จ์ง tar ball ์ผ๋ฟ์
๋๋ค).
๋๋ proton ๋ฒ์ ์ ์ง์ ํ๊ณ ์์คํ
์ ์ฒด์ ์ค์นํ์ง ์์ต๋๋ค.
@tkamat ๋๋ ๋ ๋ฒ์งธ @YellowApple ์ ์ฝ๋ฉํธ. ๋๋ ๋ํ 32GB๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๊ฒ์์ ์คํํ๋ ๋์ ์ฝ 20GB ์ฌ์ฉ๋ฅ ์ ๋๋ฌํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
๋ฐ๋ผ์ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ RAM๊ณผ ๊ด๋ จ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ๊ฒ์ ์์ฒด์ ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๊ณ proton / wine์๋ง ๊ตญํ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ฃผ์ ์์ ๋ฒ์ด๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
๋ฐ๋ผ์ protontricks 261550 dotnet48
๊ฐ ์ ์ฅ ์ค๋จ์ ํฌ๊ฒ ๊ฐ์ ํ ๊ฒ ๊ฐ์ต๋๋ค (๊ฒ์์ด ๋ช ๋ถ์ด ์๋๋ผ ๋ช ์ด ๋์ ์ค๋จ๋จ). ์ ๊ณ ํด ์ฃผ์ reddit ์ฌ์ฉ์ / u / TheCaconym์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๋ํ ์ด๋ค ์์ ์์ Steam์ด ๊ฒ์์ ์
๋ฐ์ดํธํ๊ณ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ง๋ง ๋ฐ์ฒ๋ ์์์์ ๋ฒ์ด๋ฌ์ต๋๋ค. Bannerlord.exe
โ ManagedStarter.exe
์ด๋ฆ ๋ณ๊ฒฝ์ ํ ํ์์กฐ์ฐจ ์์์ต๋๋ค.
Harvesting Season โข์ด ์์๋ ์ง ์ผ์ฃผ์ผ๋๋์ง ์์๊ณ Bannerlord๋ ์ด๋ฏธ Linux์ Windows ์ฌ์ด์ ํจ๋ฆฌํฐ์ ๊ฐ๊น์ต๋๋ค. ๋ง์ธ!
ํจ์น๊ฐ ๋ค์ด๊ฐ๋ฉด ๋ฒํฐ๊ฐ ์์ ๋กญ๊ฒ ํ๋ฅผ ๊ฒ์ ๋๋ค.
์๋ ํ์ธ์.
Wine์ด ๋ง์ฐ์ค ์ ๋ ฅ์๋ฐ๋ ๋ฐฉ์์ ๋ํด ๋จธ๋ฆฌ๋ฅผ ๊ฐ์ธ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก dlls / user32 / message.c์ send_hardware_message
์ ํตํด ์๋ฒ๋ก ๋ณด๋ด๊ณ ์ปค์ ์์น๋ ๊ฒฐ๊ตญ update_desktop_cursor_pos
์ ์ก๋ฉ๋๋ค. ์ด๊ฒ์ ์๋ง๋ ์๋ก์ด ํจ์์ ๊ตฌํ์ ์ถ๊ฐํด์ผํ๋ ๊ณณ์ผ ๊ฒ์
๋๋ค (์๋ง๋ 64 ๊ฐ์ ํญ๋ชฉ์ ์ ์ฅํ๊ธฐ ์ํด ์ ์ ๋ง ๋ฒํผ๋ฅผ ์ฌ์ฉํฉ๋๊น?).
์ฑ๊ฐ์ ๋ถ๋ถ์ ์ปค์ ์์น๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด ์ ์๋ฒ ์์ฒญ์ ์ ์ธํ๋ ๊ฒ์
๋๋ค. ์ ์์ด ์์
์ ์ํ ํ ์ ์ด ์์ง๋ง queue.c + request.h์์ ์์ฑํ๊ณ protocol.def์์ ์ง์ ํ ๋ค์ tools/make_requests
์คํํ๋ ๊ฒ์ด ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ปค์ ์์น๋ฅผ ํํฐ๋งํ๋ ์์ ์ ์๋ฒ์ ์์ํด์ผํฉ๋๊น, ์๋๋ฉด ์ฌ์ฉ์ ๊ณต๊ฐ์ ์์ํด์ผํฉ๋๊น? ๊ฐ์ธ์ ์ผ๋ก ํ์๋ฅผ ์ ํ ํ๊ฒ ์ง๋ง ํญ๋ชฉ ์๊ฐ ๋ง๊ณ (์๋ง๋ 1KB ์ ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์์) ํํฐ๋ง ์ฝ๋๊ฐ ๋๋ฌด ๋ณต์กํ์ง ์๊ธฐ ๋๋ฌธ์ ๋์ ์๋ฒ์์ ์ํ ํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
dotnet48์ด ์ ์ฅ ์๋๋ฅผ ๋์ด๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ ์ถํ๋ ๋ฐ 10 ์ด ๋ฐ์ ๊ฑธ๋ฆฌ์ง ์๋ ์ด์ด ์ข์ ์ฌ๋ ์ค ํ๋ ์์ง๋ง ์ด์ ๋ 2 ์ด ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.
@ albin-engstrom์ด SSD ๋๋ HDD์ ์ค์น๋์ด ์์ต๋๊น? ๋๋๋ก ์ฅ๋ฉด ์ฌ์ด์๋ก๋ ์๊ฐ์ด ์ ๋ง ๊ธธ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ํ์ฌ dotnet48์ ์ค์นํ๊ณ ์์ต๋๋ค.
์ฐ์ฃผ ์๊ฐ์ด ๊ธธ์๋ก ์ฑ๋ฅ์ด ๋ง์ด ์ ํ๋ฉ๋๋ค. ๋ฐ๋ผ๊ฑด๋ ๊ทธ๊ฒ์ ๊ฒ์์ ๋ฒ๊ทธ ์ผ๋ฟ์ ๋๋ค.
ํ๋ ์ด ํ ๋ ์ฑ๋ฅ์ด ์ ํ๋๋ ๊ฒ์ ํ์ฌ Windows์์๋ ๋ฌธ์ ๊ฐ๋ฉ๋๋ค (๋ฉ๋ชจ๋ฆฌ ๋์ถ-๊ฐ๋ฐ์ IIRC์ ์ํด ์ธ์ ๋จ).
@nilleairbar NVMe SSD์์๋ ์๋นํ ๋น ๋ฆ
๋๋ค. ๊ทธ๋ฌ๋ ์ ์ด๋ ์ ์ฅ ์๊ฐ์ด ์ฝ๊ธฐ ๋๋ ์ฐ๊ธฐ ๋๋ฌธ์ธ ๊ฒ ๊ฐ์ง๋ ์์ง๋ง ์คํ๋ ค CPU๊ฐ ์๋ํฉ๋๋ค. ์ฌ์ ์ค ์ฝ 30 %๋ก๋์์ ์ ์ฅ ์ค 60 %๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
๋ฐ๋ผ์ ์ด๋ ์ ๋ ์งง์ ์ ์ฅ ์๊ฐ์ผ๋ก ์ด์ด์ง ๋ ๊ฐ๋ ฅํ CPU (3900X) ์ผ ์ ์์ต๋๋ค.
@ albin-engstrom ๊ทธ๊ฒ ๋ ์ ์์ต๋๋ค. dotnet48 ๋ฐ i7 8700K๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๊ธฐ์์๋ 2 ์ด ์ด๋ด์ ์ ์ฝ ํ ์ ์์ต๋๋ค.
๋๋ 1700X๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ dotnet48์ ์ค์น ํ ํ ์ ์ฝํ๋ ๋ฐ 2 โโ~ 3 ๋ถ์ด ์๋ 20 ~ 30 ์ด๊ฐ ๊ฑธ๋ฆฌ์ง ๋ง ์ด์ ๋ ์ ์ฅ ํ ์ ์ ๋์ ์ฑ๋ฅ ํฑํฌ๊ฐ ์๋ํฉ๋๋ค.
์ด์ i5์์๋ ๋น์ทํ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ณ ์์ต๋๋ค. ์ง๊ธ ์ ์ฅํ๋ ๋ฐ ์ฝ 30 ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
๊ทธ๋์ ์ด์ ์ ํฌ๊ฐ ๋๋ ํ ์ฃ์ ํ๋ฉด์ ๋์ฐฉํ์๋ง์ ๊ฐ์๊ธฐ ์ถฉ๋ ( wine: Unhandled page fault on execute access to 00000000007501C8 at address 00000000007501C8 (thread 0042), starting debugger...
)์ด ๋ฐ์ํฉ๋๋ค. dotnet48
๋ฅผ ์ฌ์ฉํ ๊ฒฐ๊ณผ์ธ์ง ์์ง ํ์คํ์ง ์์ต๋๋ค. ๋ํ ๋ชจ๋ ์ ํฌ์ ์ํฅ์ ๋ฏธ์น๋์ง ์๋๋ฉด ํน์ ์ ๋ฆฌํ ๊ทธ๋ฃน (๋๋ ์ผ๋ฐ์ ์ผ๋ก ์ ๋ฆฌํ)์ ์ํฅ์ ๋ฏธ์น๋์ง ํ์คํ์ง ์์ต๋๋ค. ๋ฒ์๋ฅผ ์ข ํ๋ฉด ๋ก๊ทธ๋ฅผ ์ฌ๋ฆด ๊ฒ์
๋๋ค.
@YellowApple ๋๋ ์ฝํ์์ ์ฌ๋ฌ ๋ฒ์ ์ ํฌ๋ฅผ ๋ฒ์๊ณ ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ถฉ๋๋ก ์ด์ด์ง์ง ์์์ต๋๋ค. (dotnet 48์ ์์ง ์ค์น๋์ง ์์์ต๋๋ค)
๊ฐ์ฅ "๋ฐ๋ณด๋ฅผ์ํ"์น๊ทผํ ์ ๊ทผ ๋ฐฉ์ :
- ๋ด๊ฐ ์ฌ์ฉ์ค์ธ ์ ํํ Proton ๋น๋๋ฅผ ๋ค์ด๋ก๋ํ์ญ์์ค. https://yellowapple-misc.s3-us-west-2.amazonaws.com/proton_5.0-local.tar.gz
....
์ด ์ ํํ ๋จ๊ณ๋ฅผ ์ํํ๋ฉด ๊ฒ์์ด ์์๋์ง๋ง ์ฒ์ ์์ํ ๋ ๋ฐ๊ธฐ ์ฌ๋ผ์ด๋๋ฅผ ์ฌ๋ผ์ด๋ํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋๋ฉด ์ ๋ ฅ (๋ง์ฐ์ค ์ด๋ ์ธ์)์ ๋ฑ๋กํ์ง ์์ต๋๋ค ....
๋ฉ๋ด์์ "๊ณต๊ฒฉ ๋ฐฉํฅ ํ์"์ค์ ์ ์ ํ ํ ๋๊น์ง ๊ฒ์์ด ์ ์์ ์ผ๋ก ์คํ๋ฉ๋๋ค.
๋ฉ๋ด๋ฅผ ๋ซ์ ์งํ ๊ฒ์์ด ์ค๋จ๋๊ณ "์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ก๊ทธ๋ฅผ ์
๋ก๋ํ์ญ์์ค"๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ์ฐฝ์ด ๋ซํ๋ฉด Steam์ ์ฌ์ ํ โโ๊ฒ์์ด ์คํ ์ค์ด๋ผ๊ณ ์๊ฐํ๋ฏ๋ก Steam์ ํตํด ๋ค์ ์์ํ ์ ์์ต๋๋ค.
์์ฑ์์ https://yellowapple-misc.s3-us-west-2.amazonaws.com/proton_5.0-local.tar.gz ๋ฅผ ์ฌ์ฉํ๊ณ
์์คํ
์ ๋ณด :
์ปค๋ : 5.5.13-arch2-1
์ด์์ฒด์ : Arch Linux
CPU : AMD Ryzen 7 3700X 8 ์ฝ์ด
GPU : AMD NAVI10
GPU ๋๋ผ์ด๋ฒ : 4.6 Mesa 20.0.2
RAM : 32GB
๋ฉ๋ด์์ "๊ณต๊ฒฉ ๋ฐฉํฅ ํ์"์ค์ ์ ์ ํ ํ ๋๊น์ง ๊ฒ์์ด ์ ์์ ์ผ๋ก ์คํ๋ฉ๋๋ค.
๋ฉ๋ด๋ฅผ ๋ซ์ ์งํ ๊ฒ์์ด ์ค๋จ๋๊ณ "์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ก๊ทธ๋ฅผ ์ ๋ก๋ํ์ญ์์ค"๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ์ฐฝ์ด ๋ซํ๋ฉด Steam์ ์ฌ์ ํ โโ๊ฒ์์ด ์คํ ์ค์ด๋ผ๊ณ ์๊ฐํ๋ฏ๋ก Steam์ ํตํด ๋ค์ ์์ํ ์ ์์ต๋๋ค.์์ฑ์์ https://yellowapple-misc.s3-us-west-2.amazonaws.com/proton_5.0-local.tar.gz ๋ฅผ ์ฌ์ฉํ๊ณ
์์คํ ์ ๋ณด :
์ปค๋ : 5.5.13-arch2-1
์ด์์ฒด์ : Arch Linux
CPU : AMD Ryzen 7 3700X 8 ์ฝ์ด
GPU : AMD NAVI10
GPU ๋๋ผ์ด๋ฒ : 4.6 Mesa 20.0.2
RAM : 32GB
๋น๋์ค ์ค์ ์ ๋ณ๊ฒฝํ ๋ ์ฒ์์ ์ฌ๋ฌ ๋ฒ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค. ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๊ณ ๊ฒ์์ ๋ค์ ์์ํ๋ฉด๋ฉ๋๋ค.
๋ณด๊ณ ์ : ๊ฒ์์ด ์ ์์ ์ผ๋ก ์คํ๋๊ณ ์์ผ๋ฉฐ ๋ด ์ปดํจํฐ์์ ์ฝ 1 ๋ถ๋ง์ ์ ์ฝ๋ฉ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ "๊ด๋ฆฌ ๋จ"์ผ๋ก ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค. ๋ฐ๊ธฐ ํ๋ฉด์์ ์ข์ ์ค์ ์ ์ ํํ๊ณ ๋ฉ์ธ ๋ฉ๋ด์์ ๊ฒ์์ ์ข ๋ฃํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ํํ ๋ฆฌ์ผ์ ์งํํ๊ณ ๋ช ๊ฐ์ง ์ถ๊ฐ ์ค์ ์ ๋ณ๊ฒฝํ์ผ๋ฉฐ ๋๋ถ๋ถ์ ๊ทธ๋ํฝ ์ค์ ์ ์ฌ์ ํ โโ๋์์ต๋๋ค. ์ฑ๋ฅ์ ๊ทธ์ ๊ทธ๋ ์ต๋๋ค (์๋ง ์ฝ 30-40 FPS). ๋๋ ์ง๊ธ๊น์ง ์ถฉ๋์ ๊ฒฝํ ํ ์ ์ด ์์ง๋ง ๋ฐฉ๊ธ ํํ ๋ฆฌ์ผ์ ์ข ๋ฃํ๊ณ ๋๋ฏผ์ ๋ง๋ฌ์ต๋๋ค. ์ฐ๋ฆฌ๋ฅผ ์ฌ๊ธฐ์ ๋ฐ๋ ค๋ค ์ค ๋ชจ๋ ์ฌ๋, ๊ฐ๋ฐ์, ํ ์คํฐ, Valve ๋ฐ Taleworlds์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์์คํ
์ ๋ณด :
์ด์์ฒด์ : Debian 10 (buster)
๋จ : 16GB
CPU : Ryzen 2700X
GPU : AMD 580X
๋๋ผ์ด๋ฒ : Debian 10 (Mesa 18.3.6)
๋ฉ๋ด์์ "๊ณต๊ฒฉ ๋ฐฉํฅ ํ์"์ค์ ์ ์ ํ ํ ๋๊น์ง ๊ฒ์์ด ์ ์์ ์ผ๋ก ์คํ๋ฉ๋๋ค.
๋ฉ๋ด๋ฅผ ๋ซ์ ์งํ ๊ฒ์์ด ์ค๋จ๋๊ณ "์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ก๊ทธ๋ฅผ ์ ๋ก๋ํ์ญ์์ค"๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ์ฐฝ์ด ๋ซํ๋ฉด Steam์ ์ฌ์ ํ โโ๊ฒ์์ด ์คํ ์ค์ด๋ผ๊ณ ์๊ฐํ๋ฏ๋ก Steam์ ํตํด ๋ค์ ์์ํ ์ ์์ต๋๋ค.
์์ฑ์์ https://yellowapple-misc.s3-us-west-2.amazonaws.com/proton_5.0-local.tar.gz ๋ฅผ ์ฌ์ฉํ๊ณ
์์คํ ์ ๋ณด :
์ปค๋ : 5.5.13-arch2-1
์ด์์ฒด์ : Arch Linux
CPU : AMD Ryzen 7 3700X 8 ์ฝ์ด
GPU : AMD NAVI10
GPU ๋๋ผ์ด๋ฒ : 4.6 Mesa 20.0.2
RAM : 32GB๋น๋์ค ์ค์ ์ ๋ณ๊ฒฝํ ๋ ์ฒ์์ ์ฌ๋ฌ ๋ฒ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค. ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๊ณ ๊ฒ์์ ๋ค์ ์์ํ๋ฉด๋ฉ๋๋ค.
๋๋ ์คํ ํ๋ก์ธ์ค๋ฅผ ์ฃฝ์ด๊ณ bannerlord๋ฅผ ๋ค์ ์์ํ๋๋ฐ ๋๋๊ฒ๋ ๋ด๊ฐ ๋ณ๊ฒฝ ํ ์ค์ ์ ๋ณ๊ฒฝ๋ ์ํ๋ก ๋จ์ ์์ต๋๋ค.
@elovin ๋ฐฉ๊ธ Mountain Bandits ๊ทธ๋ฃน์ ์๋๋ก ์๋ํ์ง๋ง ๊ฐ์ ์ง์ ์์ ์ถฉ๋ํฉ๋๋ค. ์ฐธ๊ณ ์ฉ ๋ก๊ทธ : steam-261550.log ( dotnet48
๋ ๋ชจ๋ ์ข
๋ฅ์ ์คํธ์ ๋ฐ์กํ๊ธฐ ๋๋ฌธ์ +seh
์ ์ธ).
๋์ผํ ์ ์ฅ์ผ๋ก dotnet48
์์ด ์๋ก์ด ์ ๋์ฌ๋ฅผ ์๋ํ๊ณ ๋ฌธ์ ๊ฐ ์ง์๋๋์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด .NET ๋ฒ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํ๊ฑฐ๋ ๊ธด ์ ์ฅ ์๊ฐ์ผ๋ก ๋ค์ ๊ณํ์ผ๋ก ๋์๊ฐ ๊ฒ์
๋๋ค.
@ onodera-punpun ์์ ์ต์
์ PROTON_LOG=1
๋ฅผ ์ถ๊ฐํ๊ณ ๊ฒฐ๊ณผ ~/steam-261550.log
๋ฅผ ์ ๊ณต ํ ์ ์๋ค๋ฉด ๋์์ด ๋ ๊ฒ์
๋๋ค.
@YellowApple https://camille.sh/rAM1.log
@YellowApple ์ winetricks์ ํจ๊ป
์ ์ฅ ์๊ฐ์ ์ฌ์ ํ โโ์ฝ 15 ์ด์ด๋ฉฐ ์ฝํ์์ ์ธ์ฐ๋ ์ถฉ๋์ด ์์์ต๋๋ค.
@elovin 1.0.1๋ก ์ ๋ฐ์ดํธ ํ ํ 1.0.0 ์ ์ฅ์๋ก๋ ํ ํ์ ํ์ค ๋ฉ์์ง์ ๋๋ค. ์๋ง๋ ๊ทธ๊ฒ์ด ์์ ์ผ ๊ฒ์ ๋๋ค (dotnet48 ์ดํ์ 1.0.0 ์ ์ฅ์๋ก๋ํ๊ณ ์ด๋ฏธ 1.0.1๋ก ์ ๋ฐ์ดํธ ํ ๊ฒฝ์ฐ์๋ง ๊ด๋ จ์ด ์์ต๋๋ค)?
@YellowApple , ๋ด dotnet48 ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํฌ ํ ํฌ๋ก ํ๋ฉด์ ๋์ฐฉํ ๋ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์ต๋๋ค (๋ง์ ํฌ๋ก์ ์๋ง์ ์ ํฌ๋ฅผ ํ์). ์ง๊ธ๊น์ง ๋ด ์ ํฌ์ ๋๋ถ๋ถ์ ์ฝํ์์ ํจ๊ปํ์ง๋ง ์์ง ์ฐ์ ์ ์์์ต๋๋ค.
@ onodera-punpun ์ด์ํฉ๋๋ค. ์ปจํธ๋กค๋ฌ๊ฐ ์ฐ๊ฒฐ๋์ด ์๊ฑฐ๋ ๋ฐฉํด ํ ์์๋ ๋ค๋ฅธ ๊ฒ์ด์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
@elovin ์ ๋ฐ์ดํธ ๋ ๊ฒ์ ๋ฒ์ ๊ณผ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค (1.0.2๊ฐ ๋ฐฉ๊ธ ์ญ์ ๋์์ต๋๋ค).
@ElCaconym ์ ์๊ณ ์์ต๋๋ค. ์๋ก์ด ๋น dotnet48
์ ๋์ฌ ์๋์ ๋์ผํ ์ ์ฅ์ ๋์ผํ ์กฐ๊ฑด์์ ์ถฉ๋ํ๋ฏ๋ก ์ ์ด๋ ๋๋ ๊ทธ๊ฒ์ ๋ฐฐ์ ํ ์ ์์ต๋๋ค. ์๋ง๋ ์์๋ ์ ์ฅ ์ผ ๊ฒ์
๋๋ค (ํฌ๋ผ์ด ๊ฐ ๊ฒ์ด๋ฉด Windows์์๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค). (ํธ์ง : ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก dotnet48
์ ์๋ก์ด ๊ฒ์์์ ๋๋ ์ ์ด๋ ์ง๊ธ์ ์ถฉ๋ํ์ง ์๊ณ ํฌ๋ก๋ฅผ ์ก์ ์ ์์ต๋๋ค)
@YellowApple ๋๋ ๊ทธ๊ฒ์ด ๋ด ์ฐฝ ๊ด๋ฆฌ์ ์ผ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ WM์์ด X ์ธ์คํด์ค์์ ๊ฒ์์ ์คํํ๋ ค๊ณ ์๋ํ์ง๋ง ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์์ต๋๋ค. ์ผ๋ฐ USB ํค๋ณด๋์ ๋ง์ฐ์ค ๋ง ์์ผ๋ฉด๋ฉ๋๋ค.
ํธ์ง : ์์ง ๊ตฌ์ฑ์์ brightness_calibrated
๋ฅผ 1๋ก ์ค์ ํ์ฌ ๋ฉ๋ด๋ก ๋ฐ๋ก ๊ฑด๋ ๋ฐ๊ณ ํด๋ฆญํด๋ ์๋ฌด ์์
๋ ์ํ๋์ง ์์ต๋๋ค.
EDIT2 : ๋๋ enable steam play for all other titles
๊ป๋๋ฐ, ์ด๊ฒ์ ๊ทธ๊ฒ์ ๊ณ ์น๋ ๊ฒ์ฒ๋ผ ๋ณด์๋ค. ์ด๋ป๊ฒ ๋ ์ด๊ฒ์ ๊ฐ์ ๋ก ์ค์ ๋ ๋ง์ถคํ ์์ฑ์์ ์ฌ์ฉ์ ๋ฎ์ด ์ผ์ต๋๋ค ....
๋ค๋ฅธ ์ฌ๋์ด ๋ฉํฐ ํ๋ ์ด์ด๋ฅผ ์คํํ๋ ค๊ณ ํ ๋ ๋ก๊ทธ์ธ ์คํจ ๋ฌธ์ ๋ฅผ ๊ฒฝํํฉ๋๊น? ์ค๋ซ๋์ ๊ธฐ๋ค๋ฆฐ ํ์๋ "๋ก๊ทธ์ธ ์คํจ"๋ฉ์์ง๊ฐ ๊ณ์ ํ์๋ฉ๋๋ค.
@YellowApple @ElCaconym ์, ์ ๋ฐ์ดํธ ๋๋ฌธ์ ๋ง์ต๋๋ค.
๋ค๋ฅธ ์ฌ๋์ด ๋ฉํฐ ํ๋ ์ด์ด๋ฅผ ์คํํ๋ ค๊ณ ํ ๋ ๋ก๊ทธ์ธ ์คํจ ๋ฌธ์ ๋ฅผ ๊ฒฝํํฉ๋๊น? ์ค๋ซ๋์ ๊ธฐ๋ค๋ฆฐ ํ์๋ "๋ก๊ทธ์ธ ์คํจ"๋ฉ์์ง๊ฐ ๊ณ์ ํ์๋ฉ๋๋ค.
๋ฒ ํ ์ด๊ธฐ์ Batlleye๋ฅผ ์ถ๊ฐ ํ ์ดํ๋ก ๋ฉํฐ ํ๋ ์ด์ด๋ฅผ ์คํํ ์ ์๋ค๋๋ณด๊ณ ๋ฅผ๋ค์ ์ ์ด ์์ต๋๋ค.
Bannerlord์์ ๋ฉํฐ ํ๋ ์ด์ด๋ฅผ ์คํํ ํ๋ฅ ์ ์ผ๋ง์ ๋๊น? ์์ ์๋ ์ฐ๋ถํฌ์์ ์จ๋ผ์ธ์ผ๋ก ํญ์ Warband๋ฅผ ํ๋ ์ดํ์ต๋๋ค.
sooo dotnet48์ ๋ํ ๋ฉ๋ชจ๋ฅผ๋ณด๊ณ ์ค์นํ์ต๋๋ค. ๋์์ Steam์ด ๊ฒ์์ 1.0.2๋ก ์ ๋ฐ์ดํธ ํ ๊ฒ์ ์์ ์ฐจ๋ ธ๊ณ , ์ด์ ๋ ์ต์ ๊ทธ๋ํฝ (1070์ ์ป์) ์ด์์์ ๋๊น์ด ๋ฐ์ํ๊ณ ์คํ ์๋์์ ๊ณ์ํด์ ์ถฉ๋ํฉ๋๋ค. annnnd ์๋ํ๋ฉด ์ฌ๊ธฐ์ ๋ ๊ฐ์ ๋ณ์๊ฐ ์์ธ์ด ํจ์น์ธ์ง dotnet์ธ์ง ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฌด์์ ์ฐพ์์ผํ๋์ง์ ๋ํ ๋จ์๊ฐ ์์ต๋๊น? ๋๋ ํ ์คํธ๋ฅผ ์ํด dotnet์์ด ๋ด proton ํ๊ฒฝ์ ์ฌ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
@aradapilot : dotnet48 + 1.0.2์์ ์ ์คํ ์ค์ ๋๋ค (๋ฌธ์ ์์ด 30 ๋ถ ์ ๋ ํ๋ ์ดํ์ต๋๋ค). ์ ์ฅ ์์ ๋ฌธ์ ์ผ ์ ์์ต๋๊น? ํ์ธ์ ์ํด ์ผ์์ ์ผ๋ก ์ ๊ฒ์์ ์๋ํด ๋ณผ๊น์? ์ฌ๊ธฐ์์๋ 1070.
@aradapilot ์, ๋ฐฉ๊ธ ๋ช ๊ฐ์ง ํ ์คํธ๋ฅผ ์ํํ์ผ๋ฉฐ dotnet48์ด ์ ์ฅ ์๊ฐ์ ํฌ๊ฒ ๋จ์ถ์ํค๋ ๋ฐ๋ฉด ์ ์ฅ ํ ์์ฒญ๋ ์์ ๋ง๋๋ฌ์ด ๋ฐ์ํ๋ฉฐ ๊ฒ์์ ๋ค์ ์์ํ ๋๊น์ง ์ง์๋ฉ๋๋ค. dotnet48์ด ์์ผ๋ฉด ๊ฒ์์ด ์ ์ฅ ์ ํ์ ๋งค์ฐ ์ํํ๊ฒ ์คํ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๋ ๊ฐ๋ ฅํ ์์คํ / ๋จ์ง 8GB์ RAM์ ๊ฐ์ง ์ฌ๋๋ค์๊ฒ๋ง ์ํฅ์ ๋ฏธ์น ๊ฒฝ์ฐ IDK๊ฐ ๋ฐ์ํ์ง๋ง, ์ ๋ง ์ด์ํฉ๋๋ค.
์ข์, PC๋ฅผ ๋ค์ ์์ํ ํ ๋ชจ๋ ์ธ์์ด ๋๋ ๋ ๊ฒ์์ด ์ถฉ๋ํ๊ณ ๋ก๋ฉ ์๊ฐ์ด ๋ ์ข์์ก์ต๋๋ค. ๊ฒ์์ ์ข ๋ฃํ๋ฉด ์์ธ ์๋ฒ๊ฐ ์ข ๋ฃ๋์ง ์์ต๋๊น?
@tkamat ์ ์ฌ๊ธฐ์์ 32G๋ฅผ ์ป์์ผ๋ฉฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ๊ฑฐ๋ ํ๋์จ์ด๊ฐ ๋ถ์กฑํ์ง ์์์ต๋๋ค. ์ง๊ธ ๊ฒ์์ ์์ฑ ์๊ทน์ ํด์ ํ๋ ๋ฐฉ๋ฒ์ ์์ ๋ด์ผํฉ๋๋ค. ์ด์ ์๋ ์ ์ฅ ์๋๊ฐ ๊ทธ๋ ๊ฒ ๋๋ฆฌ์ง ์์์ง๋ง ๋งจ ํ์ด์ง๊ฐ์๊ณ -h๋ ์ ๊ฑฐ์ ๋ํด ์๋ฌด ๋ง๋ํ์ง ์์ต๋๋ค.
@aradapilot ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@ElCaconym ์ด๋ฆ ๋ณ๊ฒฝ, hackish ํจ์น ๋ฐ dotnet480 ์ถ๊ฐ ์ธ์ ๋ค๋ฅธ ์์ ์ฌํญ์ด ์์ต๋๊น?
@tkamat ๋ค, ์ฒซ ๋ฒ์งธ ์ ์ฅ ์ ์ ๊ฒ์์ ์ฒ์ ๋ค์ด๊ฐ๋ฉด ์์๋๋ก ์คํ๋ฉ๋๋ค. ๋๋ ๊ฐ๋ ฅํ 32GB ์์คํ
์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ฌ์ ํ ๋งค์ฐ ๋ฎ์ ์ค์ ์์ ๋๊ธฐ ์์ํ๋ฏ๋ก ์์คํ
์ด ์ด๊ฒ์ ์ ๋ฐํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
@tkamat ๋๋ ๊ทธ๊ฒ์ ์์ ์ฐจ๋ ธ๋ค. ์ฃผ๋ก์ง๋๋ณด๊ธฐ์ ๊ตญํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ธ์, ๋ง์ / ๋ง์ ์ฐ์ฑ ๋ฑ์ด ๋ ๋์ ๊ฒ ๊ฐ์ต๋๋ค.
@elovin ํฅ๋ฏธ
@aradapilot ์ํ๊น๊ฒ๋ protontricks
๋ฅผ ํตํด ์ค์น๋ ํญ๋ชฉ์ ๋ ๋๋ฆฌ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์ธ์ด๋ธ๋ฅผ ๋ฐฑ์
ํ๊ณ , ~/.steam/steam/steamapps/compatdata/261550
์ญ์ ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ฐ๊พธ๊ณ , ๊ฒ์์ ํ ๋ฒ ์คํํ์ฌ ๋ชจ๋ ๊ฒ์ ๋ค์ ์์ฑํ๊ณ , ์ธ์ด๋ธ๋ฅผ ๋ค์ ๋ณต์ฌํ๋ ๊ฒ์
๋๋ค.
@elovin wineserver _should_ ๊ฒฐ๊ตญ ์ค์งํ์ญ์์ค; ๋๋ก๋ ๊ทธ๋ ์ง ์์ต๋๋ค (ํนํ ์ถฉ๋์ด ๋ฐ์ํ๊ฑฐ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ ๋ ๋ ์ค๋จ๋จ). "killall wineserver"๋๋ "wineserver -k"(๋์ค์ ๊ฒฝ์ฐ์ ์ ์ ๋ ์ฌ๋ฐ๋ฅธ WINEPREFIX ์ฌ์ฉ)๋ฅผ ์ฌ์ฉํ์ฌ์ด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
@ simi2525 ์๋ฌด ๊ฒ๋
๋ค๋ฅธ ์ฌ๋์ด ๋ฉํฐ ํ๋ ์ด์ด๋ฅผ ์คํํ๋ ค๊ณ ํ ๋ ๋ก๊ทธ์ธ ์คํจ ๋ฌธ์ ๋ฅผ ๊ฒฝํํฉ๋๊น? ์ค๋ซ๋์ ๊ธฐ๋ค๋ฆฐ ํ์๋ "๋ก๊ทธ์ธ ์คํจ"๋ฉ์์ง๊ฐ ๊ณ์ ํ์๋ฉ๋๋ค.
๋ฒ ํ ์ด๊ธฐ์ Batlleye๋ฅผ ์ถ๊ฐ ํ ์ดํ๋ก ๋ฉํฐ ํ๋ ์ด์ด๋ฅผ ์คํํ ์ ์๋ค๋๋ณด๊ณ ๋ฅผ๋ค์ ์ ์ด ์์ต๋๋ค.
Bannerlord์์ ๋ฉํฐ ํ๋ ์ด์ด๋ฅผ ์คํํ ํ๋ฅ ์ ์ผ๋ง์ ๋๊น? ์์ ์๋ ์ฐ๋ถํฌ์์ ์จ๋ผ์ธ์ผ๋ก ํญ์ Warband๋ฅผ ํ๋ ์ดํ์ต๋๋ค.
์ด ๊ฒ์์ battleye๊ฐ ์ถ๊ฐ ๋ ํ ๋ช ๊ฐ์ง ํจ์น๋ฅผ ์ํด ์๋ํ์ต๋๋ค. ํ์ฑํ๋์ง ์์ ์ํ์์๋ ์ฌ์ ํ ๊ฒ์์ ์ฐธ์ฌํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ง๋ 2 ์ฃผ ๋์ ํด๋ก์ฆ ๋ฒ ํ๊ฐ Linux์์ ์๋์ ์ค๋จํ์ ๋ ์๋ง๋ Battleye๋ฅผ ํ์๋ก ๋ง๋๋ ๊ฒ๊ณผ ์ผ์นํ์ ๊ฒ์ ๋๋ค. Linux ๋ค์ดํฐ๋ธ ๋ฆด๋ฆฌ์ค๊ฐ ๋ถ์กฑํ๊ธฐ๋ฅผ ๋ฐ๋ ์์๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ์์ธ ์ค์น ๋๋ VAC ๋ก์ ์ ํ์ ๋ํ ๋ฐฐํ ์์ด ์ฒดํฌ๋ฅผ ๋ฌด์ํ๋ ์ด์ผ๊ธฐ ์ธ๊ณ์ ๋๋ค. Battleye ์์ฑ์ ํธํ์ฑ์ ์ผ๋ถ ์ปค๋ ๊ณต๊ฐ ๋ง์ ์ ์ํํ๊ธฐ ๋๋ฌธ์ ์นด๋์ ์์ ๊ฒ์ ๋๋ค.
@YellowApple ๊ทธ๊ฒ์ ๊ธฐ์กด ์ ์ฅ์ด์๊ณ ์ง๊ธ ์๋ก์ด ๊ฒ์์ ์์ํ์ผ๋ฉฐ ์ด์ ๋ ์ด์ ์ถฉ๋ํ์ง ์์ต๋๋ค.
์ ์ฅ ํ์ผ์ด ์ด๋์ ์๋์ง ์์ญ๋๊น?
@NovenTheHero .steam / steam / steamapps / compatdata / 261550 / pfx / drive_c / users / steamuser / ๋ด ๋ฌธ์ / ๋ง์ดํธ ๋ฐ ๋ธ๋ ์ด๋ II Bannerlord / ๊ฒ์ ์ ์ฅ / ๋ค์ดํฐ๋ธ /
์ ๋ ์ฌ๊ธฐ์ ProtonDB ์์ ๋ ผ์ ๋ ๋ค์ํ ๋์ง์ ์๋ํํ๋ ๋ช ๊ฐ์ง ๊ฐ๋จํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ฌ ๊ฐ ์กฐ์ ์ ๋ํด (URL์ ํตํด) ํฌ๋ ๋ง์ ์ ๊ณตํฉ๋๋ค.
์ฌ๋๋ค์ด ์์ฑ์ ์ ๋์ฌ๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ ์ ๋ด๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ์ตํ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ํด๋น ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ๋ ๊ฒ์์ด ์๋์ง ํ์ธํ์ญ์์ค.
์ด ์์ ์ ๋ํด ๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค. Linux ์ปค๋ฎค๋ํฐ๊ฐ ์ด๋ป๊ฒ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํด๊ฒฐํ๊ณ ํจ์น๋ฅผ ์ ์คํธ๋ฆผ์ผ๋ก ๋ณด๋ผ ์ ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค! ์ด์ ์ ๊ฒ์ ๋ ํํ ๋ฆฌ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์์ ๋ ์์ฑ์ ๋ฒ์ ์ ํธ์งํ์ผ๋ฉฐ ์ ์๋ํฉ๋๋ค.
์ ๋ฅผ ์ํด dotnet48 ์์ด๋ ์ ์ถํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ ธ๊ณ ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋ฉด ์ ์๊ฒ๋ ํด๊ฒฐ๋์์ต๋๋ค. ์ด๋ฏธ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ ผ์ํ ๊ฒ์ฒ๋ผ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด์ ๋ฐค์ xorg-session.log ํ์ผ์ด 25GB๊น์ง ๊ณผ๋ํ๊ฒ ์ปค์ง๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ Bannerlord์ ๊ด๋ จ๋ ๊ฒ์ธ์ง ํ ์คํธ ํ ์ ์์์ต๋๋ค. ์ ๋ ์ ๋ ๋ง์ด ํ ์คํธํฉ๋๋ค.
์ ๋ ์ฌ๊ธฐ์ ProtonDB ์์ ๋ ผ์ ๋ ๋ค์ํ ๋์ง์ ์๋ํํ๋ ๋ช ๊ฐ์ง ๊ฐ๋จํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ฌ ๊ฐ ์กฐ์ ์ ๋ํด (URL์ ํตํด) ํฌ๋ ๋ง์ ์ ๊ณตํฉ๋๋ค.
* [config-bannerlord-for-linux.bash](https://github.com/MilesBHuff/Misc-code/blob/master/code/setup/wine/config-bannerlord-for-linux.bash) * [config-steam-for-bannerlord.bash](https://github.com/MilesBHuff/Misc-code/blob/master/code/setup/wine/config-steam-for-bannerlord.bash) (@YellowApple)
๋ง์ฐ์ค ์ปค์ ์์ ์ผ๋ก ๋ฐ๊ธฐ ํ๋ฉด์ด ์์ ๋์ง ์๋์? ์ ์ด๋ ๋์๊ฒ๋ ๊ทธ๋ฌ๋ค.
๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ํ ์คํธ ํ ์๋ ์์ง๋ง ์ง๊ธ ๋น์ฅ ๋์ฅ๊ฐ์ ๋ฐฉ๋ฌธํ๋ฉด ์ ์ฅ ๊ฒ์์ด ์์๋์ด ํ๊ท 15fps๋ฅผ ์ป์ง ๋ง ์บ ํ์ธ ๋งต์์๋ง ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค.
ํธ์ง : ๊ฒ์์ด๋ ์ปดํจํฐ๋ฅผ ๋ค์ ์์ํ ํ์๋ ์ง์๋ฉ๋๋ค.
๋์ฅ๊ฐ์ ๋ฐฉ๋ฌธํ๋๋ฐ ๋์ ๋๋ ์ผ์ด ์์์ต๋๋ค.
(yellowapple์ proton ๋น๋๋ฅผ ์ฌ์ฉํ๊ณ 32GB์ RAM์ด ์์)
EDIT2 : ๋๋
enable steam play for all other titles
๊ป๋๋ฐ, ์ด๊ฒ์ ๊ทธ๊ฒ์ ๊ณ ์น๋ ๊ฒ์ฒ๋ผ ๋ณด์๋ค. ์ด๋ป๊ฒ ๋ ์ด๊ฒ์ ๊ฐ์ ๋ก ์ค์ ๋ ๋ง์ถคํ ์์ฑ์์ ์ฌ์ฉ์ ๋ฎ์ด ์ผ์ต๋๋ค ....
์ด๋ฐ ์ ์ฅ ... ๊ทธ๊ฒ ๋ด ๋ฌธ์ ์์ด! ์ด์ ํจ์น๊ฐ ์๋ ์ค์ ๋๋ค! ์ฌ์ง์ด ํ์ผ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์ง ์๋๋ก ํ๋ฃป๋ฐค ๋์ ํ์ผ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋๋กํ์ผ๋ฉฐ ๋ฐ์ฒ๋ ์๋ํฉ๋๋ค.
YellowApple์ Proton์ ์ฌ์ฉํด dotnet48์ ์ค์นํ์ง๋ง ์บ๋ฆญํฐ ์์ฑ ํ์๋ ์ฌ์ ํ ๋ด WM์ด ์ถฉ๋ํฉ๋๋ค.
/ํธ์งํ๋ค
์ฌ๊ธฐ์ ๊ด๋ จ๋ WM ์ถฉ๋ ์ค๋ฅ๊ฐ ์์ต๋๋ค. ๋ด WM์ด ์ถฉ๋ํ์ง ์์ผ๋ฉด ์ ์ฒด ์์คํ
์ด ๋ฉ ์ถฅ๋ ๋ค. i5-3570k, AMD RX 580 ๋ฐ 32GB RAM
์ปค๋ : [34245.701791] [ drm : amdgpu_job_timedout [amdgpu]] ์ค๋ฅ ๋ง gfx ์๊ฐ ์ด๊ณผ, ์ํํธ ๋ณต๊ตฌ ๋จ
dotnet48์ ์ถ๊ฐํ๋ฉด ์ ์ฅ ์๊ฐ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์์ ํ์ธํ ์ ์์ต๋๋ค. ์ฒ์์๋ 60 ์ด์์ ์ต๋ CPU ์ฌ์ฉ๋์ผ๋ก ๋ช ์๊ฐ ์ฌ์ ํ ํ 90 ์ด ์ด์์ผ๋ก ๋ด๋ ค๊ฐ 20 ์ด ๋ฏธ๋ง์ผ๋ก ์ค์ด๋ค์๊ณ CPU๋ ๋ ์ด์ ์ ์ฅํ๋ ๋์ ์ต๋์น๊ฐ๋์ง ์์ต๋๋ค.
์ด์ ์บ ํ์ธ ๋งต์๋ ์ด์ ์ ์์๋ ์ง์์ ์ธ ๋ฏธ์ธ ๋๊น์ด ์์ง๋ง ์ ํฌ์๋ ๋ฌธ์ ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ์ํ์์ ์ฑ๊ฐ ์์ง๋ง ํ์คํ ํ๋ ์ด ๊ฐ๋ฅํฉ๋๋ค. 32GB RAM / 1070ti, ์๋ง๋ ์ฌ์์ ์๋์ง๋ง ๋์ค์ ๋ช ๊ฐ์ง ์ต์ ์ ์ฌ์ฉํด ๋ณด๊ฒ ์ต๋๋ค.
@evopls ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด๊ฐ ์ง๋ฉด ํ ๊ฒ๊ณผ ๋์ผํ ๋ฌธ์ ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌธ์ ๊ฐ์๋ ๋ค๋ฅธ ๋ชจ๋ ์ฅ๋ฉด๊ณผ ํจ๊ป ์บ ํ์ธ ๋งต์์ ๋ถ๋ fps ๋ฐ ๋ง์ดํฌ๋ก ์คํฐ ํฐ. ์ ๋ 16GB RAM์ด ์ฅ์ฐฉ ๋ 1070์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
ํธ์ง : ์ข์, ์์ธ ์คํ ์ด์ง์ ํฌํจ ๋ ํจ์น์ ํจ๊ป wine-tkg๋ฅผ ํตํด ์๋ก์ด Proton ๋ฒ์ ์ ๋ง๋ค์์ต๋๋ค. ์ง๊ธ ๋ฐ๋ก ์๋ํฉ๋๋ค. dotnet48์ด ์ค์น๋์ด ์์ง ์์ผ๋ฉด ์ ์ฅ (์ด๋ฏธ ๋ ผ์ ๋ ๋ฌธ์ )์ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ๊ฒ์ด ๋งค๋ ๋ฝ์ต๋๋ค. ์ด์ dotnet48์ ์ค์นํ์ฌ ์ด๊ฒ์ด ์บ ํ์ธ์ง๋์์ ๋๊น ํ์์ ์ผ์ผํค๋ ์์ธ์ธ์ง ํ์ธํฉ๋๋ค.
@nilleairbar ๊ฒ์์ ๋ค์ ์์ํ ๋ ๋๊น ํ์์ด ์ฌ๋ผ์ก์ง ๋ง ์ฒ์์ผ๋ก ์ ์ฅ (์๋ ๋๋ ์๋ ์ ์ฅ์ ํตํด)ํ๋ฉด ๋ค์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ์ฑ๋ฅ ์ต์ ์ ์ฐจ์ด๊ฐ ์์์ต๋๋ค.
ํ
๋ง์ฐ์ค ์ปค์ ์์ ์ผ๋ก ๋ฐ๊ธฐ ํ๋ฉด์ด ์์ ๋์ง ์๋์? ์ ์ด๋ ๋์๊ฒ๋ ๊ทธ๋ฌ๋ค.
๋ค, ๊ทธ๋ ์ต๋๋ค. config-bannerlord-for-linux.bash
๋ก ์์ ํ ์ธ ๊ฐ์ ๊ตฌ์ฑ ์ค์ ์
๋ ฅ ์์ ์ ์ฌ์ฉํ ์ ์๊ธฐ ์ ์ ๊ฒ์
๋๋ค. ์คํฌ๋ฆฝํธ์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ถ๋ถ์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
@MilesBHuff ์คํฌ๋ฆฝํธ ๊ฐ์ฌํฉ๋๋ค. ์ ๋ง ์ ์ฉํ๋ฉฐ ๋ฉ์ธ ๋ฉ๋ด๋ก ์ด๋ํฉ๋๋ค.
์ฃผ๋ณ์ ์ ๋ณด๋ฅผ ๋ชจ ์ผ๋ ค๊ณ ํ๋๋ฐ ์์ง ์บ ํ์ธ์ ํ๋ ์ด ํ ์ ์์ฃ ? ์ด๋ค ์ฌ๋๋ค์ ๊ทธ๊ฒ์ ํด๋์ต๋๋ค. ์ต์ ํจ์น์ ๊ดํ ๊ฒ์
๋๊น?
@ Haywire-dev ์บ ํ์ธ์ ์์ ํ ํ๋ ์ด ํ ์ ์์ต๋๋ค. ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ์ ์ฅํ๋ ๋ฐ ๋ช ๋ถ์ด ๊ฑธ๋ฆฌ๋ ์ ์ฅ ๊ฒ์ "๋ฒ๊ทธ"์ ๋๋ค. protontricks ๋๋ ์ด์ ์ ์ฌํ ๋ฐฉ๋ฒ์ ํตํด dotnet48์ ์ค์นํ๋ฉด ์บ ํ์ธ ๋งต์์ ์ผ๋ถ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค (๋ด ๋๋ evopls์ ๊ฒ์๋ฌผ ์ฐธ์กฐ).
ํธ์ง : ์ ๊ทธ๋ฆฌ๊ณ ์ธ๊ธํ๋ ๊ฒ์ ์์์ต๋๋ค. ๋ฌผ๋ก ์ด๋ฒ ํธ์ ์ธ๊ธ ๋ ์์ธ ํจ์น๋ฅผ ํฌํจํ๊ฑฐ๋ ํจ์น๊ฐ ์ ์ฉ๋ ์ต์ ์์ธ ์คํ ์ด์ง ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋กํ๋ Proton ๋ฒ์ ์ด ํ์ํฉ๋๋ค.
๋ฟก ๋นต๋จ
ํธ์ง : ์ ๊ทธ๋ฆฌ๊ณ ์ธ๊ธํ๋ ๊ฒ์ ์์์ต๋๋ค. ๋ฌผ๋ก ์ด๋ฒ ํธ์ ์ธ๊ธ ๋ ์์ธ ํจ์น๋ฅผ ํฌํจํ๊ฑฐ๋ ํจ์น๊ฐ ์ ์ฉ๋ ์ต์ ์์ธ ์คํ ์ด์ง ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋กํ๋ Proton ๋ฒ์ ์ด ํ์ํฉ๋๋ค.
๋๋ ์ด๊ฒ์ ๋ํด ๋นํฉ ํ ๊ฒ์ด๋ผ๊ณ ํ์ ํ์ง๋ง, ์ฌ๋ฐ๋ฅธ Proton์ ๊ฐ์ง๊ณ ์๋์ง ์ ํํ ์ด๋ป๊ฒ ํ์ธํฉ๋๊น? ๊ฒ์ / WM / ์ปดํจํฐ๊ฐ ์ถฉ๋ํ๊ธฐ ์ ์ ์บ๋ฆญํฐ ์์ฑ์ ์ด๋ฅด๊ธฐ๊น์งํ์ต๋๋ค. OP / YellowApple์ 5.0-local์๋ ํฌํจ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค (์์ง)?
๋ฉ๋ด / ์บ๋ฆญํฐ ์์ฑ์ ๊ฒ์ํ๋ ๋์ ๊ฐ๋ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๊ฒ์ ๊ถ๊ทน์ ์ผ๋ก ๊ฝค ํ๋ค๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ๋ง์ฐ์ค๋ ๋ฉ๋ด์์ ์ ์ด๋ ๋ถ๋ช ํ ์๋ํ์ง ์์ต๋๋ค. ์์ง ๊ฒ์์์ ํ ์คํธํ์ง ์์์ต๋๋ค.
๋๋ ์ด๊ฒ์ ๋ํด ๋นํฉ ํ ๊ฒ์ด๋ผ๊ณ ํ์ ํ์ง๋ง, ์ฌ๋ฐ๋ฅธ Proton์ ๊ฐ์ง๊ณ ์๋์ง ์ ํํ ์ด๋ป๊ฒ ํ์ธํฉ๋๊น? ๊ฒ์ / WM / ์ปดํจํฐ๊ฐ ์ถฉ๋ํ๊ธฐ ์ ์ ์บ๋ฆญํฐ ์์ฑ์ ์ด๋ฅด๊ธฐ๊น์งํ์ต๋๋ค.
์ง๊ธ ๊ฐ์ฅ ์ฌ์ด ๋ฒ์ ์ Proton @YellowApple ๊ณต์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ฐ์ฅ ์์ ํ ์ต์ ์ https://github.com/Frogging-Family/wine-tkg-git ๊ณผ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ฌ ์ง์ ๋น๋ํ๋ ๊ฒ์ ๋๋ค.
์ง๊ธ ๊ฐ์ฅ ์ฌ์ด ๋ฒ์ ์ Proton @YellowApple ๊ณต์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ฐ์ฅ ์์ ํ ์ต์ ์ https://github.com/Frogging-Family/wine-tkg-git ๊ณผ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ฌ ์ง์ ๋น๋ํ๋ ๊ฒ์ ๋๋ค.
์, ์ ๋ ํ์ฌ YellowApple์ Proton์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋ .exe์ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ง๋ง ์ฌ์ ํ ๊ณผ๊ฑฐ์ ์บ๋ฆญํฐ ์์ฑ์ ์ป์ ์ ์์ต๋๋ค. ์ง๊ธ์ wine-tkg ๊ด๋ จ ํญ๋ชฉ์ ์กฐ์ฌ ์ค์ ๋๋ค. ์๋ง๋ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค๋ฅธ ์๋๋ฅผ ํ ์ ์๋๋ก ์ฌ๊ธฐ๋ฅผ ์ฃผ์ํ๊ณ ์์ต๋๋ค.
@evopls ๊ด์ฌ์ด
Dotnet48์ด ๋๋ฅผ ์ํด ์์ ํ ๋ง์ณค์ต๋๋ค ... ๋ ์ด์ ๊ฒ์์ ์์ํ ์๋ ์์ต๋๋ค. ์ ๊ฑฐํ์ง๋ง ์ฌ์ ํ ๋ค๋ฅธ ๊ฒ๊ณผ ๋์ผํ ์บ ํ์ธ ํ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํธ๊ธฐ์ฌ์์ @ Foobar1923 ์ด๋ค ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
nvidia ์นด๋๋ฅผ ๋ฐ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์์๊ฒ๋ ๋ค๋ฅผ ์ ์์ง๋ง ์ฌ์ฉ์ค์ธ ๊ทธ๋ํฝ ์นด๋ ๋๋ผ์ด๋ฒ๊ฐ ์๋นํ ์ต์ ๋ฒ์ ์์๋ ๋ถ๊ตฌํ๊ณ ๊ทธ๋ํฝ ์นด๋ ๋๋ผ์ด๋ฒ๋ฅผ ์ ๋ฐ์ดํธํด์ผํ์ต๋๋ค. ๋๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ์ฒด ์ถฉ๋์์ ํ๋ ์ด ๊ฐ๋ฅ์ผ๋ก ๊ฐ์ง๋ง ์ผ๋ถ ํ๋ฉด์์ ํ๋ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค (์บ๋ฆญํฐ์ ๋ํ ํด๋ก์ฆ์ ์ด์๋ ๋ชจ๋ ํ๋ฉด, ์๋ง๋ ํ๋ฉด ์๋ ์ฐ๋๊ณผ ๊ด๋ จ์ด ์์ต๋๊น?).
์๋ ํ์ธ์.
๋๋ ์ฃผ์ amdgpu๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋๋ ๋ด ์์ธ / ์์ธ ํธ๋ฆญ / ์์ธ ์คํ ์ด์ง ๋ฑ์ ์ ๋ฐ์ดํธํ๊ณ ๋ฉ์ฌ (๋ฐ๋์)์ vulkan๋ ์ต์ ์ํ ์ฌ์ผํฉ๋๋ค.
์ด ํจ์น๊ฐ Proton์ผ๋ก ์ฎ๊ฒจ ์ง ๋๊น์ง ์ผ๋ง๋ ๊ฑธ๋ฆด์ง์ ๋ํ ์ถ์ธก์ ์ด์ ์ผ๋ถ๊ฐ ์ ์คํธ๋ฆผ ์์ธ์ ๋๋ฌํ๊ธฐ ์์ํฉ๋๋ค.
@CrafterSvK Proton 5.0์ ๊ธฐ๋ณธ๊ฐ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
@CrafterSvK Proton 5.0์ ๊ธฐ๋ณธ๊ฐ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
๋ค, ์์์ต๋๋ค. ์ด์จ๋ ์ ํฌ๊ฐ ๋๋ ๋๋ง๋ค ๊ณ์์ ํด๋ฆญ ํ ๋๋ง๋ค ๊ฒ์์ด ์ถฉ๋ํฉ๋๋ค.
๋ํ์ด ์ค๋ ๋์๋ ์์ ๋ชจ๋์ ๋ํ ์ธ๊ธ์ด ์์ต๋๋ค. "ํํฐ"๋ฉ๋ด๋ฅผ ์ด ๋๋ง๋ค ๋ด ๊ฒ์์ด ์ถฉ๋ํ์ง๋ง ๋ค์ ์์ํ ๋ ์์ ๋ชจ๋๋ก ์์ํ ๊ฒ์ธ์ง ๋ฌป๊ณ "์"๋ผ๊ณ ๋๋ตํ๋ฉด ๋ ์ด์ ์ถฉ๋ํ์ง ์์ต๋๋ค.
์ฌ๊ธฐ์๋ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋์ด ์์ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๊น?
์์ง ์์ ๋ชจ๋๋ฅผ ์๋ํ์ง ์์์ต๋๋ค. ์ค์ ๋ก ๋ฌด์์ํฉ๋๊น? ๋ด ๊ฐ์ ์ (๋๋ถ๋ถ์ ๊ฒ์๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก) ๊ทธ๋ํฝ ์ค์ ์ ๋ฎ์ถ๋ ๊ฒ์ด์ง๋ง ์ด์ ๋ ์ถ๊ฐ ์์ธ ์ฒ๋ฆฌ ๋๋ ๋ฐํ์ ์์ ๊ฒ์ฌ๋ฅผ ์ํํ๋์ง ๊ถ๊ธํดํฉ๋๋ค.
ํธ์ง : ๊ณ์ํด์ ์๋ํ์ต๋๋ค. engine_config.txt
์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋ชจ๋๋ฅผ ๋นํ์ฑํํ์ง๋ ์์ต๋๋ค.
๋ํ์ด ์ค๋ ๋์๋ ์์ ๋ชจ๋์ ๋ํ ์ธ๊ธ์ด ์์ต๋๋ค. "ํํฐ"๋ฉ๋ด๋ฅผ ์ด ๋๋ง๋ค ๋ด ๊ฒ์์ด ์ถฉ๋ํ์ง๋ง ๋ค์ ์์ํ ๋ ์์ ๋ชจ๋๋ก ์์ํ ๊ฒ์ธ์ง ๋ฌป๊ณ "์"๋ผ๊ณ ๋๋ตํ๋ฉด ๋ ์ด์ ์ถฉ๋ํ์ง ์์ต๋๋ค.
์ฌ๊ธฐ์๋ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋์ด ์์ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๊น?
์ ์ด๋ ํ ๋ฒ ์๋ํด๋ณด๊ณ ์ถ์ง๋ง ๊ทธ ์ต์ ์ด ์์ต๋๋ค. WM / PC ์ถฉ๋๋ฟ์ ๋๋ค.
๋๋ ๋ช ๊ฐ์ง๋ฅผ ์ํํด ๋ณด์๊ณ ์ง๊ธ๊น์ง ๋๋จธ์ง์ ๋์ผํ ๊ฒฐ๋ก ์ ๋๋ฌํ์ต๋๋ค. dotnet48์ ์ ์ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋๋จธ์ง ๊ฒ์์ ํจ์ฌ ๋ ์์ ์ ์ผ๋ก ๋ง๋ญ๋๋ค.
dotnet48์ ์ฌ์ฉํ๋ฉด ์ ์ฅ,๋ก๋, ์ ํฌ ๋ฐ ๋ง์์ ๋ค์ด๊ฐ ๋ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค. ์ด๋ค ์ค ์ผ๋ถ๋ ๋ฐ์คํฌํฑ ์ถฉ๋์ด์๊ณ ์ผ๋ถ๋ ํ๋ก์ธ์ค๋ฅผ ์ค๋จํ์ต๋๋ค.
dotnet48 ์์ด๋ CPU ์ฌ์ฉ๋์ 1:40 ๋ถ (Ryzen 1700์์) ๋์ 100 %๊น์ง ์ ์ฝ ํ ๋ ์ค์ ๋ก ๋ง์ ์ถ๊ฐ ๋ฌธ์ ์์ด ํ๋ ์ด ํ ์์์์ต๋๋ค. ๊ทธ ํ ๋ชจ๋ ๊ฒ์ด ์ ์์ผ๋ก ๋์ ์๊ณ ๊ณ์ ์ ์์ ์ผ๋ก ์งํํ ์ ์์ต๋๋ค.
๊ฒ์์ ํน์ ์๊ฐ์ ์ ์ฅ๋ฉ๋๋ค. ์ ํฌ์ ๋ค์ด๊ฐ ๋ (์์ ์ด ์ ํฌํ๊ฑฐ๋ ์ฃผ์ฌ์๋ฅผ ๊ฒฐ์ ํ๋๋ก ์ ํํ๋ ํ๋ฉด์ ํ์ํ๊ธฐ ์ ), ๋๋ก๋ ๋ง์์ ๋ ๋ ํ ๋๋ ํ์คํธ๋ฅผ ์งํํ ๋๋ ์ ์ฅ๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ด์ Redistributable for Visual Studio 2017์ด ์ค์น๋ ์ํ์์ ํ ์คํธํ๊ณ ์์ต๋๋ค. ์ง๊ธ๊น์ง๋ ์ด๋ค ์ ์ผ๋ก๋ ์ค์ํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด ๊ทธ๋ํฝ ์ค์ ์ ๊ฐ์ฅ ๋๊ณ ์์ ๋ชจ๋๋ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค.
์ถฉ๋์ด ์๋ค๋ ๊ฒ ์ธ์๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
(๊ฒ์์ด ์์๋์ง ์๊ธฐ ๋๋ฌธ์ dotnet48์ ์ฌ์ฉํ์ง ์์ต๋๋ค)
๋ด ์ปดํจํฐ์ ์์ ๋ชจ๋์ ๋์ผํ๊ฒ ์ถฉ๋ํฉ๋๋ค.
@Xxdzs ๋๋
์ ๋ฐ์ ์ผ๋ก ์บ ํ์ธ ๋งต์์ ์ฝ๊ฐ์ ๋๊น์ด dotnet48์์ด ์ ์ ๋ ๊ธธ์ด์ง๋ ์ ์ฅ ์๊ฐ๋ณด๋ค ํจ์ฌ ๋์์ก์ง ๋ง ๊ทธ๊ฒ์ ์๋ง๋ ๊ฐ์ธ์ ์ ํธ ์ผ ๊ฒ์ ๋๋ค. ์ด ๋ ๊ฐ์ง ๋ฌธ์ ์ค ์ด๋ ๊ฒ์ด ๋ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
dotnet48์์ด ์คํ๊ธฐ๋ฅผ ์ฐํํ์ฌ ํ ์คํธ๋ฅผ ์ํํ์ต๋๋ค.
ํ์คํ ์ผ๋ถ ๋ฉ๋ด๊ฐ ์ฌ์ ํ ์ถฉ๋ํ๊ณ ๊ฐ๋ ์ ์ฅํ๋ ๋ฐ 45 ์ด ์ด์ ๊ฑธ๋ฆฐ ํ์๋ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ์บ ํ์ธ ๋งต์ ๊ฒ์์ด ํน์ ์์ฐ ๋ฐ ๋ฉ๋ด๋ฅผ๋ก๋ ํ ๋ ํ์คํ ํํค ํ ์ผ์ด ๋ฐ์ํ์ง๋ง ์ง์ฐ์ด ๊ฑฐ์ ๋๋ ์ ํ์์ด ํ๋ฅญํ๊ฒ ์๋ํฉ๋๋ค. ์น๊ตฌ๊ฐ ์์ ์ Intel CPU์์๋ ์๋ํด ๋ณด์๊ณ ์ผ๋ฐ์ ์ธ ์ง์ฐ๊ณผ ํจ๊ป ํน์ ๋ฉ๋ด์ ์ก์ธ์คํ๋ ค๋ CPU ์ฌ์ฉ๋์ด ์ฝ๊ฐ ์ฆ๊ฐํ์ต๋๋ค.
๋ถ๋ถ ๊ณต๊ฐ ์ฐ๋์ ๋นํ์ฑํํ๋ฉด dotnet48์ด์๋ ํน์ ์์ญ์ ๋์์ด๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง dotnet48์ด์๋ ๊ฒฝ์ฐ์ ๋นํด์ด ์์ ์ฌํญ์ด ํ์คํ ๋ ์์ ์ ์ผ๋ก ๋ณด์ ๋๋ค.
ํธ์ง : Welp, ์ ๊ฒฝ ์ฐ์ง ๋ง์ญ์์ค. ์์ ์ฑ์ ์ฝ๊ฐ ํฅ์์ํค๋ฉด์ ๊ฒ์์ ์ฌ์ ํ โโ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ถ์์ ํ ํผ๋์ ๋๋ค. ์ฝ 4-5 ๊ฐ์ ๊ฒ์ ๋ด ๋ํ ํ ๊ฒ์์ด ์ ๊ธฐ๊ณ ์ถฉ๋ํฉ๋๋ค.
๋ชจ๋ ์ถฉ๋์ด NTQueryInformationThread๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์์ต๋๋ค.
41819.290:0035:00c4:trace:seh:dump_unwind_info handler 0x64478533758 data at 0x64478648688
41837.875:0035:00c6:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41837.875:0035:00cb:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41837.876:0035:00c9:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41838.732:0035:00c7:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41838.733:0035:00c1:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41838.829:0035:00bd:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41838.830:0035:00ca:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41838.925:0035:00c2:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41838.925:0035:00be:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.022:0035:00cc:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.023:0035:00bf:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.023:0035:00c3:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.119:0035:00cd:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.122:0035:00c5:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.122:0035:00ce:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.312:0035:00ba:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.312:0035:00c4:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.313:0035:00bc:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41839.313:0035:00c8:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet
41849.393:0024:0028:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\WineUsd.sys" : builtin
41849.396:001c:0020:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winehid.sys" : builtin
41849.396:001c:0020:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\hidclass.sys" : builtin
41849.397:001c:0020:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
41849.521:007b:007c:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
41849.541:0074:0075:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
pid 155001 != 155000, skipping destruction (fork without exec?)
๋ ๋ฒ์งธ ํธ์ง :
์ผ๋ถ ํญ๋ชฉ์ ๋ณ๊ฒฝํ๊ณ tkg์์ ํจ์น๋ฅผ ์ ์ฉํ ํ ์์ ์ ์ผ๋ก ์ ์๋ํ์ง๋ง, ์บ ํ์ธ ๋งต์์ ์ ์ ์ฑ๋ฅ์ 10 ๋์ ๋ ๋ฎ์ ๊ทธ๋ํฝ ์ค์ ์ ์ ํํ๋๋ผ๋ 80 %์ ์๊ฐ์ด ์ฌ๊ฐํ ๋ง๋๋ฌ์ด ๋ฐ์ํ์ต๋๋ค.
์ฌ๊ธฐ์์ ์ํฉ์ด ์กฐ์ฉ ํด์ ธ์ ์ฐ๋ฆฌ ๋๋ถ๋ถ์ด ๊ฒ์์ ์ฆ๊ธฐ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ dotnet48์ด์๋ ์๋นํ ๋จ๋จํ ๋ฆฌ๊ทธ์์ ์คํํ๊ณ ์์ผ๋ฉฐ ~ 30 ์ด์ ์ ์ฅ ์๊ฐ์ ์ ์ธํ๊ณ ๋ ํ ๋ฒ์ ์ถฉ๋์ ๊ฒฝํํ์ง ์์์ต๋๋ค.
๋ด๊ฐ ๋ณธ ๊ฒ์์ ๋ณผ ๋, ์บ ํ์ธ ๋งต์์ ์ฌ๊ฐํ ๋ง๋๋ฌ์ด๋ ๋ง์ ์ฌ๋๋ค์ด ์๊ณ , ๋ํ ๋ฉ๋ด / ์ ์ฅ์ผ๋ก ์ธํด CTD ๋ฐ ์์๋ ์ ์ฅ์ด ๋ฐ์ํ๊ณ ์ผ๋ถ๋ ๋์ฅ๊ฐ์ ์ ํ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
๋ ์์ ์ ์ํด ๋์ ๊ณผ ๋ํํ๋ฉด CTD๊ฐ 10 % ๋ฐ์ํ๊ณ ์บ ํ์ธ ๋งต์์ ์ฌํ๊ฒ ๋ง๋๋ฌ์ด ๋ฐ์ํ์ง๋ง ๋๋๋ก ๋ธ๊พน์ง์ํ๋ ๊ฒ์ ์ ์ธํ๊ณ ๋ ๋ด ์น๊ตฌ์ Windows ์์คํ ๋ณด๋ค ์ ํฌ๊ฐ ๋ ์ํํ๊ฒ ์งํ๋ฉ๋๋ค.
ํ์ง๋ง ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ผ๋ฆฌ ์ก์ธ์ค๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ฒฐ๊ตญ Windows์์๋ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ง์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋์ Bannerlord๊ฐ ์ง๊ธ์ฒ๋ผ WINE์์๋ ์ ์คํ๋๋ค๋ ์ฌ์ค์ ๋๋์ต๋๋ค.
๊ฒ์์ด ์ ์คํ๋์ง๋ง ๋ก๋ฉ ํ๋ฉด์ด ๋ฌดํ์ ๋ฉ์ถฐ์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ฌ๊ธฐ์์ ์ํฉ์ด ์กฐ์ฉ ํด์ ธ์ ์ฐ๋ฆฌ ๋๋ถ๋ถ์ด ๊ฒ์์ ์ฆ๊ธฐ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ dotnet48์ด์๋ ์๋นํ ๋จ๋จํ ๋ฆฌ๊ทธ์์ ์คํํ๊ณ ์์ผ๋ฉฐ ~ 30 ์ด์ ์ ์ฅ ์๊ฐ์ ์ ์ธํ๊ณ ๋ ํ ๋ฒ์ ์ถฉ๋์ ๊ฒฝํํ์ง ์์์ต๋๋ค.
๋ด๊ฐ ๋ณธ ๊ฒ์์ ๋ณผ ๋, ์บ ํ์ธ ๋งต์์ ์ฌ๊ฐํ ๋ง๋๋ฌ์ด๋ ๋ง์ ์ฌ๋๋ค์ด ์๊ณ , ๋ํ ๋ฉ๋ด / ์ ์ฅ์ผ๋ก ์ธํด CTD ๋ฐ ์์๋ ์ ์ฅ์ด ๋ฐ์ํ๊ณ ์ผ๋ถ๋ ๋์ฅ๊ฐ์ ์ ํ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
๋ ์์ ์ ์ํด ๋์ ๊ณผ ๋ํํ๋ฉด CTD๊ฐ 10 % ๋ฐ์ํ๊ณ ์บ ํ์ธ ๋งต์์ ์ฌํ๊ฒ ๋ง๋๋ฌ์ด ๋ฐ์ํ์ง๋ง ๋๋๋ก ๋ธ๊พน์ง์ํ๋ ๊ฒ์ ์ ์ธํ๊ณ ๋ ๋ด ์น๊ตฌ์ Windows ์์คํ ๋ณด๋ค ์ ํฌ๊ฐ ๋ ์ํํ๊ฒ ์งํ๋ฉ๋๋ค.
ํ์ง๋ง ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ผ๋ฆฌ ์ก์ธ์ค๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ฒฐ๊ตญ Windows์์๋ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ง์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋์ Bannerlord๊ฐ ์ง๊ธ์ฒ๋ผ WINE์์๋ ์ ์คํ๋๋ค๋ ์ฌ์ค์ ๋๋์ต๋๋ค.
์์ ํ ๊นจ๋ํ ์์ฑ์ ํ๊ฒฝ์์ ํ
์คํธ ํด ๋ณด์
จ์ต๋๊น? protontricks 261550 annihilate
๋ฅผ ์คํํ๋ฉด๋ฉ๋๋ค. ์ ์ฅ ๋ด์ฉ์ ์ ๊ฑฐ๋์ง ์์ต๋๋ค. ์ด ์กฐ์ธ์ด '๊บผ์ก๋ค๊ฐ ๋ค์ ์ผ ๋ณด์์ต๋๊น'์ ๋น์ทํ๋ค๋ฉด ๋ณ๋ช
ํ์ง๋ง ๋์์ด๋์์ต๋๋ค.
๋๋ ์ฆ์ ์ถฉ๋๋ก ์ด์ด์ง๋ ์ค์ ์ ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋๋ฅผ ์ ์ธํ๊ณ ๋ dotnet48์์ด ํ๋ ์ดํ๋ ๋์ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์์ต๋๋ค.
@ mjm2000 ์ด ๊ฒ์์๋ ์์ฒด ๋ฒ๊ทธ๊ฐ ๋ง์ด ์์ต๋๋ค. Windows 10์์๋ ๋ฌดํ ๋ก๋ฉ ํ๋ฉด์ ์ง๋ฉดํ์ต๋๋ค.
@montyubuntu ๊ฒ์์ด ์ต์ ๋ฒ์ ์ผ๋ก ํจ์น ๋์์ต๋๊น? ManagedStarter ๊ด๋ จ ๋ฌธ์ ๋ e1.0.0.0 ๋ฒ์ ์์ ๋์ ๋ค๋ฅธ ์ฌ๋์๊ฒ๋ง ๋ํ๋ฌ์ต๋๋ค.
@montyubuntu ๊ฒ์์ด ์ต์ ๋ฒ์ ์ผ๋ก ํจ์น ๋์์ต๋๊น? ManagedStarter ๊ด๋ จ ๋ฌธ์ ๋ e1.0.0.0 ๋ฒ์ ์์ ๋์ ๋ค๋ฅธ ์ฌ๋์๊ฒ๋ง ๋ํ๋ฌ์ต๋๋ค.
๋ฐฉ๊ธ ํ์ธํ๊ณ ๋ง์ฐ์ค ์์ ์ด ์ด์ ์์ธ ์คํ ์ด์ง์ ํฌํจ๋์์ต๋๋ค. ๋ฐ์ฒ๊ฐ ์ฌ์ ํ ์๋ํ์ง ์์ผ๋ฏ๋ก ์ค์ ๊ฒ์ ์คํ ํ์ผ์ ๋ฐ์ฒ ์คํ ํ์ผ์ ๊ต์ฒดํด์ผํ์ต๋๋ค.
ํฌ๋ผ์์ ๋์์ ์์ฒญํ๋ ๊ฒ์ด ์ข์ต๋๋ค.์ด ๋ฌธ์ ๋ ์ง์์ด ์๋ ๊ฒ์ ๋ฌธ์ ๋ง ์กฐ์ฌํ๋ ๋ฐ๋ง ์ ์งํ๊ฒ ์ต๋๋ค. ๊ฝค ๋ง์ ์ฌ๋๋ค์ด ํ์ฌ ์๋ํ๊ณ ์์ผ๋ฏ๋ก ์ค์ ๊ณผ ๋ค๋ฅธ ์ ์ด์์ ์ ์์ต๋๋ค.
ํฅ๋ฏธ๋กญ๊ฒ๋ ๊ณต์ taleworlds ํฌ๋ผ์๋ ๋ค์๊ณผ ๊ฐ์ ์๋ ค์ง ๋ฌธ์ (Windows์์)๊ฐ๋ณด๊ณ ๋์์ต๋๋ค.
Stuttering camera movement on the Campaign Map is under investigation.
์ผ๋ถ ์ฌ๋๋ค์ด dotnet48์์ ์ป๋ ๋ฌธ์ ๋ ์์ธ๊ณผ ๊ด๋ จ์ด ์๊ฑฐ๋ ์์ ํ ๊ด๋ จ์ด ์์์ ์์ฌ ํ ์ ์์ต๋๋ค. ํนํ ์์ฃผ ์ ์ฅํ๊ณ ๋ค์๋ก๋ํ๋ ๊ฒฝ์ฐ ์บ ํ์ธ์ด ์งํ๋จ์ ๋ฐ๋ผ ๊ฒ์์ด ๋ ๋๊ธด๋ค๋๋ณด๊ณ ๋ ๋ง์ด ์์ต๋๋ค. 1.0.2๊น์ง ๋ค์๋ก๋ํ๊ณ 45 ๋ฒ ์ ์ฅํ๋ฉด ํด๋น ์ ์ฅ์ ๋ค์๋ก๋ํ๋ฉด ๊ฒ์์ด ์ค๋จ๋ฉ๋๋ค. 1.0.3์ ๊ฒ์ ์ ์ฅ ๋ถํ๋ฆผ / ๋ถํจ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํ์ง๋ง ๊ทธ๋ ์ง ์์๋ณด๊ณ ๋ ๋ง์ด ์์ต๋๋ค.
์ข์ต๋๋ค. ์บ ํ์ธ ์ค๋จ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ๊ฒ์ผ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋๋ณด๋ค ๋ ํฐ ์ํ ํฌ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. ์ ์ ๋์ฌ์์ ์์ ํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด์ ์บ ํ์ธ ๋งต์์ ๋๋ฌ ๊ฑฐ๋ฆฌ์ง ์๊ณ ๋ง์ฐ์ค ์ปค์๋ฅผ ๊ณ ์ ํ๊ณ ์ ์ฅํ๋ ๋ฐ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์๋ํด ๋ณผ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ข์ต๋๋ค. ์บ ํ์ธ ์ค๋จ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ๊ฒ์ผ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋๋ณด๋ค ๋ ํฐ ์ํ ํฌ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. ์ ์ ๋์ฌ์์ ์์ ํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ง์ฐ์ค ์ปค์ ์์ ์ด ํฌํจ ๋ ์ต์ ์์ธ ์คํ ์ด์ง ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ค์์ ๋๋ง์ Proton ๋ฒ์ (tkg) ๋น๋
- protontricks๋ฅผ ํตํด dotnet40 ์ค์น
- vcrun2015 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
- dotnet48 ์ค์น
- vcrun2017 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
์ด์ ์บ ํ์ธ ๋งต์์ ๋๋ฌ ๊ฑฐ๋ฆฌ์ง ์๊ณ ๋ง์ฐ์ค ์ปค์๋ฅผ ๊ณ ์ ํ๊ณ ์ ์ฅํ๋ ๋ฐ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์๋ํด ๋ณผ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋๋ 1.0.3์ผ๋ก ์ด๊ฒ์ ์๋ํ๊ณ ์ฑ๋ฅ์ ์ผ๋ถ ์์ญ์์ ๋ ๋๋นด๊ณ ๋ค๋ฅธ ์์ญ์์๋ ๋ ์ข์์ต๋๋ค.
1.0.4๋ก ์ ๋ฐ์ดํธ ํ ํ, ์ ์ฒด ๊ฒ์์ด ์๋ฒฝํ๊ฒ ์คํ๋ฉ๋๋ค. ๋๋์ต๋๋ค.
@nilleairbar ๋ฐฉ๊ธ ์๋ํด
์ข์ต๋๋ค. ์บ ํ์ธ ์ค๋จ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ๊ฒ์ผ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋๋ณด๋ค ๋ ํฐ ์ํ ํฌ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. ์ ์ ๋์ฌ์์ ์์ ํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ง์ฐ์ค ์ปค์ ์์ ์ด ํฌํจ ๋ ์ต์ ์์ธ ์คํ ์ด์ง ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ค์์ ๋๋ง์ Proton ๋ฒ์ (tkg) ๋น๋
- protontricks๋ฅผ ํตํด dotnet40 ์ค์น
- vcrun2015 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
- dotnet48 ์ค์น
- vcrun2017 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
์ด์ ์บ ํ์ธ ๋งต์์ ๋๋ฌ ๊ฑฐ๋ฆฌ์ง ์๊ณ ๋ง์ฐ์ค ์ปค์๋ฅผ ๊ณ ์ ํ๊ณ ์ ์ฅํ๋ ๋ฐ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์๋ํด ๋ณผ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋๋ 1.0.3์ผ๋ก ์ด๊ฒ์ ์๋ํ๊ณ ์ฑ๋ฅ์ ์ผ๋ถ ์์ญ์์ ๋ ๋๋นด๊ณ ๋ค๋ฅธ ์์ญ์์๋ ๋ ์ข์์ต๋๋ค.
1.0.4๋ก ์ ๋ฐ์ดํธ ํ ํ, ์ ์ฒด ๊ฒ์์ด ์๋ฒฝํ๊ฒ ์คํ๋ฉ๋๋ค. ๋๋์ต๋๋ค.
2015 ๋ ์ดํ์ 2017์ ์ด๋ป๊ฒ ์ค์นํฉ๋๊น? 2017 ์ค์น ํ๋ก๊ทธ๋จ์์ ๋ค๋ฅธ ๋ฒ์ ์ด ์ด๋ฏธ ์ค์น๋์ด ์๋ค๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ง๊ธ 2015๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
Steam (์ ์ด๋ Proton์ ํตํด)์ด 2015 ๋ฐ 2017 VC ๋ฐํ์์ ์ฌ์ ์ค์น ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ง๊ธ๋ ๊ทธ ์ค๋ฅ๋ฅผ ์ป์ต๋๋ค (๋ด๊ฐ ์๋ํ ์ง ์ค๋๋์์ง๋ง).
๋ ๋ค๋ฅธ ๋ฉ๋ชจ์์ 1.0.4๋ก ์
๋ฐ์ดํธํ๋ฉด ๋งต ํ๋ ์ ์๋ ์ธก๋ฉด์์ ์ํฉ์ด ์๋นํ ์
ํ ๋ ๊ฒ ๊ฐ์ต๋๋ค (ํธ์ง : ์๊ฐ์ด ์งํ๋ ๋๋ง ๋ช
ํํ๊ฒ ํ์ํ๋ ๊ฒ์ ์์์ต๋๋ค. ์ผ์ ์ค์งํ๋ฉด ์ฝ 30fps์์ ์คํ ๋จ). ๋ฉํฐ ์ค๋ ๋ฉ์ผ๋ก ์ธํด ๋ง๊ฐ์ง ๊ฒ ๊ฐ์ต๋๋ค. DXVK HUD์ ๋ฐ๋ฅด๋ฉด GPU ์ฌ์ฉ๋ฅ ์ด 1 %์ด๋ฉฐ ํ ๋ฒ์ ํ๋์ ์ฝ์ด ๋ง ํ๊น
ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ, htop
๋ ํ์ฌ 1.2TB์ RAM์ ์ฌ์ฉํ๋ ๊ฒ์์๋ณด๊ณ ํฉ๋๋ค.
(๋ด๊ฐ ๊ทธ๊ฒ๋ค์ ํ ์คํธ ํ ์ดํ๋ก) ๋ชจ๋ ์ผ ์ ์์ต๋๋ค. ๋ด ์ธ์ด๋ธ ๊ฒ์์ ๋ค์ ํ ๋ฒ ๋๋์ ์๋ ์์ต๋๋ค. ๋ก๊ทธ ์๋ ํน์ ํก์ฐ ์ด์ด ํ์๋์ง ์์ต๋๋ค.
ํธ์ง : ๋ง๋๋ฌ์ด ClanTweaker ๋ชจ๋์์ ๋์จ ๊ฒ์ผ๋ก ๋ฐํ์ก์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค๋ ๋ด๊ฐ ๊ฒฝํ ํ ์ ๋๋ ์๋์ง๋ง ํ๋ ์ ์๋ ์ ํ์ ๋ํด ๋ถํํ์ต๋๋ค.
1.2TB ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ ์ฝ๊ฐ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ๋ํ๋ผ ์ ์์ง๋ง ์ค์ ๋ก๋ ์ค์ ํ์ด์ง (์ฆ, ์ค์ RAM)์ _ ๋งคํ ๋ ๊ฒ์ ๊ฑฐ์ ์์ต๋๋ค. 32GB RAM ์ค 17 ๊ฐ๋ง ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ๋ก์ธ์ค๊ฐ ๋ ๋ง์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณ์ ์์ฒญํ์ง ์๋ ํ ์ด๋ค๋ฉด์์ ์ด๊ฒ์ ๋ฌดํดํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด 64 ๋นํธ ์ฃผ์๊ฐ ๋ถ์กฑํ์ฌ ์ถฉ๋ ํ ์ ์์ต๋๋ค.
Steam (์ ์ด๋ Proton์ ํตํด)์ด 2015 ๋ฐ 2017 VC ๋ฐํ์์ ์ฌ์ ์ค์น ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ง๊ธ๋ ๊ทธ ์ค๋ฅ๋ฅผ ์ป์ต๋๋ค (๋ด๊ฐ ์๋ํ ์ง ์ค๋๋์์ง๋ง).
๋ ๋ค๋ฅธ ๋ฉ๋ชจ์์ 1.0.4๋ก ์ ๋ฐ์ดํธํ๋ฉด ๋งต ํ๋ ์ ์๋ ์ธก๋ฉด์์ ์ํฉ์ด ํฌ๊ฒ ์ ํ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฉํฐ ์ค๋ ๋ฉ์ผ๋ก ์ธํด ๋ง๊ฐ์ง ๊ฒ ๊ฐ์ต๋๋ค. DXVK HUD์ ๋ฐ๋ฅด๋ฉด GPU ์ฌ์ฉ๋ฅ ์ด 1 %์ด๋ฉฐ ํ ๋ฒ์ ํ๋์ ์ฝ์ด ๋ง ํ๊น ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ,
htop
๋ ํ์ฌ 1.2TB์ RAM์ ์ฌ์ฉํ๋ ๊ฒ์์๋ณด๊ณ ํฉ๋๋ค.(๋ด๊ฐ ๊ทธ๊ฒ๋ค์ ํ ์คํธ ํ ์ดํ๋ก) ๋ชจ๋ ์ผ ์ ์์ต๋๋ค. ๋ด ์ธ์ด๋ธ ๊ฒ์์ ๋ค์ ํ ๋ฒ ๋๋์ ์๋ ์์ต๋๋ค. ๋ก๊ทธ ์๋ ํน์ ํก์ฐ ์ด์ด ํ์๋์ง ์์ต๋๋ค.
๋ฐฉ๊ธ reddit ์์์ด ๋๊ธ์ ๋ฐ๊ฒฌ
"๊ทธ๋, ๋์๊ฒ๋ ์ผ์ด๋ฌ๋ค. ๊ทธ๊ฒ์ Nvidia ๋์ ์ ๋ด ์ธํ
๋ก ์ ํ๋์๋ค (๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์กฐ์ฐจ๋ wtf์ ๊ฐ์ 128MB์ ์ ๋ ฅ๋ง์ ์ ๊ณตํ๋ค?). ๊ทธ๋ฆฌ๊ณ ๋๋ ๊ทธ๊ฒ์ ๋๋๋ฆด ์ ์๋ค.
๋น์ ์๊ฒ๋ ๊ทธ๋ฐ ์ผ์ด ์ผ์ด๋ ๋ค๋ ์ ๊ฐ์
๋๋ค.ํ์ง๋ง ๋ค๋ฅธ ํํธ์ผ๋ก๋ ์๋น๋์๊ฐ xD๋ฅผ ํ์ฐ์ง ์์ ๊ฒ๋ณด๋ค ๊ธฐ๋ถ์ด ์ ๋ง ์ข์์ก์ต๋๋ค. "
๊ฒ์์ด์ด ์ฌ์ฉ์์ ํ๋ก์ธ์์ ํตํฉ ๋ ๊ทธ๋ํฝ์ ์ฌ์ฉํ๋ ค๋ ๊ฒ ๊ฐ์ต๋๋ค. ํฅ๋ฏธ ๋กญ๋ค
์ด ์ปดํจํฐ์๋ ํตํฉ GPU๊ฐ ์ ํ ์๊ธฐ ๋๋ฌธ์ ์ ๊ฒฝ์ฐ์๋ ๊ทธ๋ด ๊ฐ๋ฅ์ฑ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
* Build my own Proton version (tkg) from source with the newest wine-staging build that includes the mouse cursor fix
๋ด ๋ฆฌ๋ ์ค ์ง์ ๋ถ์กฑ์ด ๋๋ฌ๋์ง ๋ง์ด ์๋ฃจ์ ์ ์์น ์ฌ์ฉ์๋ง์์ํ ๊ฒ์ ๋๋ค. "Proton version (tkg)"์์ ๋ด๊ฐ ์ฐพ์ ์ ์ผํ ๊ฒ์ ์ด๊ฒ์ด ๋ฌด์์ด๋ฉฐ ์ด๊ฒ์ ์์นํ ์ธ PKGBUILDS๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ง์ฃ ? kde neon (ubuntu 18.04 base)์์ ๋์ผํ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
* Build my own Proton version (tkg) from source with the newest wine-staging build that includes the mouse cursor fix
๋ด ๋ฆฌ๋ ์ค ์ง์ ๋ถ์กฑ์ด ๋๋ฌ๋์ง ๋ง์ด ์๋ฃจ์ ์ ์์น ์ฌ์ฉ์๋ง์์ํ ๊ฒ์ ๋๋ค. "Proton version (tkg)"์์ ๋ด๊ฐ ์ฐพ์ ์ ์ผํ ๊ฒ์ ์ด๊ฒ์ด ๋ฌด์์ด๋ฉฐ ์ด๊ฒ์ ์์นํ ์ธ PKGBUILDS๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ง์ฃ ? kde neon (ubuntu 18.04 base)์์ ๋์ผํ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๊ทธ๋, ์์นํ์ด์ผ. Readme์์ ๊ทธ๊ฐ ์์น ์์ด๋ ๊ฐ๋ฅํ๋ค๊ณ ๋งํ์์ ์์์ต๋๋ค.
๋ํ ๋ช ์๊ฐ ์ ๋ถํฐ proton-tkg์ ๋ฒ๊ทธ๊ฐ์์ด์ ์ด์จ๋ ๋ง๋ค ์ ์์์ต๋๋ค.
* Build my own Proton version (tkg) from source with the newest wine-staging build that includes the mouse cursor fix
๋ด ๋ฆฌ๋ ์ค ์ง์ ๋ถ์กฑ์ด ๋๋ฌ๋์ง ๋ง์ด ์๋ฃจ์ ์ ์์น ์ฌ์ฉ์๋ง์์ํ ๊ฒ์ ๋๋ค. "Proton version (tkg)"์์ ๋ด๊ฐ ์ฐพ์ ์ ์ผํ ๊ฒ์ ์ด๊ฒ์ด ๋ฌด์์ด๋ฉฐ ์ด๊ฒ์ ์์นํ ์ธ PKGBUILDS๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ง์ฃ ? kde neon (ubuntu 18.04 base)์์ ๋์ผํ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๊ทธ๋, ์์นํ์ด์ผ. Readme์์ ๊ทธ๊ฐ ์์น ์์ด๋ ๊ฐ๋ฅํ๋ค๊ณ ๋งํ์์ ์์์ต๋๋ค.
๋ํ ๋ช ์๊ฐ ์ ๋ถํฐ proton-tkg์ ๋ฒ๊ทธ๊ฐ์์ด์ ์ด์จ๋ ๋ง๋ค ์ ์์์ต๋๋ค.
์์นํ์ด์ง๋ง ์คํ ํ์ผ์ ์ํ๋ ์์น (์ : "ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ"์๋์ ์ฃผ์ ์ฃผ์์ ์ ์ ๋ ๋๋ ํ ๋ฆฌ)์์ ์ถ์ถ ํ ์์๋ tarball ๋ง ์์ฑํฉ๋๋ค. ์์น๊ฐ ์์ผ๋ฉด ์๋์ผ๋ก ์ํ ํ ์ ์์ง๋ง ํฐ ๋จ๊ณ๋ ์๋๋๋ค. ๋ฌธ์ ๋ ํ ์๊ฐ ๋ด์ ํด๊ฒฐ๋์๊ณ ์ด์ ๋ ์ ๊ตฌ์ถ๋์์ต๋๋ค.
์๋
ํ์ธ์,
@YellowApple์ ์์
๋๋ถ์, ๋, ์ฐ๋ถํฌ์์ ์๋ํ๋ ์์ฑ์ TKG์ ์ปดํ์ผ ํ ์ ์์๋ค @nilleairbar์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ๊ฒ์์ ์ฌ์ํ ์ ์์ต๋๋ค.
nvidia gtx 1070์ ์ก์ ๋ฐ ์๊ท๋ชจ ์ถฉ๋, ์ ์ ์ง์ด๋ ๋ง์ ๋ด๋ถ์ ๋ํ ๋ฑ์์ 3840x2160์์ ์ฝ 30fps๋ฅผ ์ป์ต๋๋ค.
20vs20์ ๋ํ ๋ ํฐ ์ธ์, ์ก๋ก์ง๋, ์์ , ๋์ฅ๊ฐ, ๋๋ก๋ ์ฝ 2 ~ 3fps์์ ์ฌ๊ณ ๋๊น์ ๋ํ ๋ํ
์ฌ์ ํ ์ถฉ๋์ด ๋ฐ์ํ์ง๋ง ๋๋ฌผ๊ฒ
ํธ์ง : ์ค์ ์ ๋ณดํต์ผ๋ก ์ค์ ํ๋ฉด 2 ~ 3fps ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉฐ ์ ์ฅ์๋ ์ต๋ ์ฝ 3 ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
* Build my own Proton version (tkg) from source with the newest wine-staging build that includes the mouse cursor fix
๋ด ๋ฆฌ๋ ์ค ์ง์ ๋ถ์กฑ์ด ๋๋ฌ๋์ง ๋ง์ด ์๋ฃจ์ ์ ์์น ์ฌ์ฉ์๋ง์์ํ ๊ฒ์ ๋๋ค. "Proton version (tkg)"์์ ๋ด๊ฐ ์ฐพ์ ์ ์ผํ ๊ฒ์ ์ด๊ฒ์ด ๋ฌด์์ด๋ฉฐ ์ด๊ฒ์ ์์นํ ์ธ PKGBUILDS๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ง์ฃ ? kde neon (ubuntu 18.04 base)์์ ๋์ผํ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๊ทธ๋, ์์นํ์ด์ผ. Readme์์ ๊ทธ๊ฐ ์์น ์์ด๋ ๊ฐ๋ฅํ๋ค๊ณ ๋งํ์์ ์์์ต๋๋ค.
๋ํ ๋ช ์๊ฐ ์ ๋ถํฐ proton-tkg์ ๋ฒ๊ทธ๊ฐ์์ด์ ์ด์จ๋ ๋ง๋ค ์ ์์์ต๋๋ค.์์นํ์ด์ง๋ง ์คํ ํ์ผ์ ์ํ๋ ์์น (์ : "ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ"์๋์ ์ฃผ์ ์ฃผ์์ ์ ์ ๋ ๋๋ ํ ๋ฆฌ)์์ ์ถ์ถ ํ ์์๋ tarball ๋ง ์์ฑํฉ๋๋ค. ์์น๊ฐ ์์ผ๋ฉด ์๋์ผ๋ก ์ํ ํ ์ ์์ง๋ง ํฐ ๋จ๊ณ๋ ์๋๋๋ค. ๋ฌธ์ ๋ ํ ์๊ฐ ๋ด์ ํด๊ฒฐ๋์๊ณ ์ด์ ๋ ์ ๊ตฌ์ถ๋์์ต๋๋ค.
Bannerlord์ ๋์์ด๋๋ ์์ธ ๋ง๊ตฟ๊ฐ์ ์๋ก์ด ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๊น? ์ด๋ฏธ YellowApple์ ๋ณ๊ฒฝ ์ฌํญ ๋ง์๋ ์ฌ์ฉ์ ์ง์ ๋น๋๊ฐ ์๋๋ฐ, ์คํ ์ด์ง์์ ์ ๋น๋๋ฅผ ๋ง๋ค ๊ฐ์น๊ฐ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
์ข์ต๋๋ค. ์บ ํ์ธ ์ค๋จ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ๊ฒ์ผ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋๋ณด๋ค ๋ ํฐ ์ํ ํฌ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. ์ ์ ๋์ฌ์์ ์์ ํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ง์ฐ์ค ์ปค์ ์์ ์ด ํฌํจ ๋ ์ต์ ์์ธ ์คํ ์ด์ง ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ค์์ ๋๋ง์ Proton ๋ฒ์ (tkg) ๋น๋
- protontricks๋ฅผ ํตํด dotnet40 ์ค์น
- vcrun2015 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
- dotnet48 ์ค์น
- vcrun2017 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
์ด์ ์บ ํ์ธ ๋งต์์ ๋๋ฌ ๊ฑฐ๋ฆฌ์ง ์๊ณ ๋ง์ฐ์ค ์ปค์๋ฅผ ๊ณ ์ ํ๊ณ ์ ์ฅํ๋ ๋ฐ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์๋ํด ๋ณผ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ ์๋ํ์ง๋ง ์ด์ ๊ฒ์์ ๋ด๊ฐ ๊ฐ์ง๊ณ ์์ง ์์ ์ธํ ํตํฉ ๊ทธ๋ํฝ์ ์ฌ์ฉํ๋ ค๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒ์์ด ๋งค์ฐ ๋๋ฆฌ๊ณ ๊ทธ๋ํฝ ์นด๋๋ฅผ ๋ณ๊ฒฝํ ์์๋ ์ต์ ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ข์ต๋๋ค. ์บ ํ์ธ ์ค๋จ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ๊ฒ์ผ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋๋ณด๋ค ๋ ํฐ ์ํ ํฌ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. ์ ์ ๋์ฌ์์ ์์ ํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ง์ฐ์ค ์ปค์ ์์ ์ด ํฌํจ ๋ ์ต์ ์์ธ ์คํ ์ด์ง ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ค์์ ๋๋ง์ Proton ๋ฒ์ (tkg) ๋น๋
- protontricks๋ฅผ ํตํด dotnet40 ์ค์น
- vcrun2015 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
- dotnet48 ์ค์น
- vcrun2017 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
์ด์ ์บ ํ์ธ ๋งต์์ ๋๋ฌ ๊ฑฐ๋ฆฌ์ง ์๊ณ ๋ง์ฐ์ค ์ปค์๋ฅผ ๊ณ ์ ํ๊ณ ์ ์ฅํ๋ ๋ฐ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์๋ํด ๋ณผ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋๋ 1.0.3์ผ๋ก ์ด๊ฒ์ ์๋ํ๊ณ ์ฑ๋ฅ์ ์ผ๋ถ ์์ญ์์ ๋ ๋๋นด๊ณ ๋ค๋ฅธ ์์ญ์์๋ ๋ ์ข์์ต๋๋ค.
1.0.4๋ก ์ ๋ฐ์ดํธ ํ ํ, ์ ์ฒด ๊ฒ์์ด ์๋ฒฝํ๊ฒ ์คํ๋ฉ๋๋ค. ๋๋์ต๋๋ค.2015 ๋ ์ดํ์ 2017์ ์ด๋ป๊ฒ ์ค์นํฉ๋๊น? 2017 ์ค์น ํ๋ก๊ทธ๋จ์์ ๋ค๋ฅธ ๋ฒ์ ์ด ์ด๋ฏธ ์ค์น๋์ด ์๋ค๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ง๊ธ 2015๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฒ์์ ๋๋๋ก ์ผ๋ถ ๋๊ฒฐ์ ์ ์ธํ๊ณ ๋ ๊ฝค ์ ์คํ๋ฉ๋๋ค. ๋๋ ์์น์์ 1080ti๋ฅผ ์คํํ๊ณ ์์ต๋๋ค.
์ข์ต๋๋ค. ์บ ํ์ธ ์ค๋จ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ๊ฒ์ผ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋๋ณด๋ค ๋ ํฐ ์ํ ํฌ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. ์ ์ ๋์ฌ์์ ์์ ํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ง์ฐ์ค ์ปค์ ์์ ์ด ํฌํจ ๋ ์ต์ ์์ธ ์คํ ์ด์ง ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ค์์ ๋๋ง์ Proton ๋ฒ์ (tkg) ๋น๋
- protontricks๋ฅผ ํตํด dotnet40 ์ค์น
- vcrun2015 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
- dotnet48 ์ค์น
- vcrun2017 ์ค์น (https://steamcommunity.com/app/261550/discussions/0/2149847049318759493/ ์ฐธ์กฐ)
์ด์ ์บ ํ์ธ ๋งต์์ ๋๋ฌ ๊ฑฐ๋ฆฌ์ง ์๊ณ ๋ง์ฐ์ค ์ปค์๋ฅผ ๊ณ ์ ํ๊ณ ์ ์ฅํ๋ ๋ฐ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์๋ํด ๋ณผ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋๋ 1.0.3์ผ๋ก ์ด๊ฒ์ ์๋ํ๊ณ ์ฑ๋ฅ์ ์ผ๋ถ ์์ญ์์ ๋ ๋๋นด๊ณ ๋ค๋ฅธ ์์ญ์์๋ ๋ ์ข์์ต๋๋ค.
1.0.4๋ก ์ ๋ฐ์ดํธ ํ ํ, ์ ์ฒด ๊ฒ์์ด ์๋ฒฝํ๊ฒ ์คํ๋ฉ๋๋ค. ๋๋์ต๋๋ค.2015 ๋ ์ดํ์ 2017์ ์ด๋ป๊ฒ ์ค์นํฉ๋๊น? 2017 ์ค์น ํ๋ก๊ทธ๋จ์์ ๋ค๋ฅธ ๋ฒ์ ์ด ์ด๋ฏธ ์ค์น๋์ด ์๋ค๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ง๊ธ 2015๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋๋ ์ฒ์๋ถํฐ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช์์ต๋๋ค. protontricks 261550 uninstaller
.
์ฌํ๊ฒ๋ dotnet์ ๊ฒ์ ์ฑ๋ฅ์ ํจ์ฌ ๋ ๋์๊ฒ ๋ง๋ค์ง ๋ง ์ค์ ๋ก ์ ์ฅ ์๊ฐ์ด ๋ ๋น ๋ฅด๋ฉฐ ์ฝ 30 ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
vcrun2015 ๋ฐ vcrun2017 (๋ฐ dotnet40?)์ ์ค์นํ๋ ค๋ฉด ์ ์ ๋์ด (Steam์์ ์์ฑํ์ง ์์)๊ฐ ํ์ํฉ๋๋ค. ์ง์์ ๋ฐ๋ผ ๊ทธ๊ฒ๋ค์ ์ค์น ํ ๋ค์ dotnet48์ ์ค์นํ์ง๋ง ๋ ๋น ๋ฅธ ์ ์ฅ (์ฌ์ ํ)์ ์ฑ๊ฐ์ ํ๋ ์ ์๋ ๋ถ์์ (๋น ๋ฅธ ๋๊น)์ ๋๊ฐ๋ฅผ ์น๋ฆ ๋๋ค. ์ ์๊ฒ๋ ์ ์ถํ๋ ๋์ ํด์์ ์ทจํ๊ณ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค๋ฅธ ์ผ์ํ๋ ๊ฒ์ ๊ฑฐ์ ์ ํธํ์ง๋ง ๊ทธ๊ฒ ๋ฐ๋ก ์ ์ ๋๋ค.
๊ณต์ฑ์ ๊ณผ ๊ด๋ จ๋ ์ผ์ ํ ๋ ๋ค๋ฅธ ์ฌ๋์ด ๋งค์ฐ ์์ฃผ ์ถฉ๋์ ์ผ์ผํค๊ณ ์์ต๋๊น? AI๊ฐ ๊ณต์ฑ์ ์ ์ฃผ๋ํ๊ณ ์์ ๊ฐ๋ฅ์ฑ์ ์ ์ง ๋ง ๋ด๊ฐ ๊ณต๊ฒฉํ๊ฑฐ๋ ํนํ ๋ฐฉ์ด ํ ๋๋ ๊ฒ์์ด ์ถฉ๋ ํ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค (์ฌ๋ฌ ๋ฒ). ๋์ค์ ์ผ๋ถ ๋ก๊ทธ๋ฅผ ์ ๋ก๋ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค๋ ๊ฒฝํํ๊ณ ์๋ ์ผ์ธ์ง ์๊ณ ์ถ์์ต๋๋ค.
๊ณต์ฑ์ ๊ณผ ๊ด๋ จ๋ ์ผ์ ํ ๋ ๋ค๋ฅธ ์ฌ๋์ด ๋งค์ฐ ์์ฃผ ์ถฉ๋์ ์ผ์ผํค๊ณ ์์ต๋๊น? AI๊ฐ ๊ณต์ฑ์ ์ ์ฃผ๋ํ๊ณ ์์ ๊ฐ๋ฅ์ฑ์ ์ ์ง ๋ง ๋ด๊ฐ ๊ณต๊ฒฉํ๊ฑฐ๋ ํนํ ๋ฐฉ์ด ํ ๋๋ ๊ฒ์์ด ์ถฉ๋ ํ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค (์ฌ๋ฌ ๋ฒ). ๋์ค์ ์ผ๋ถ ๋ก๊ทธ๋ฅผ ์ ๋ก๋ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค๋ ๊ฒฝํํ๊ณ ์๋ ์ผ์ธ์ง ์๊ณ ์ถ์์ต๋๋ค.
์; ๊ธ์, ๋๋ e1.0.4 ์ดํ๋ก ๋ ๋น๋ฒํ ์ถฉ๋์ ์ป๊ณ ์์ผ๋ฉฐ ํฌ์ ๊ณต๊ฒฉ์ด ํธ๋ฆฌ๊ฑฐ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ฅผ ์ํด; ๋ด๊ฐ ๋๋ฌด ์๊ธฐ ๋๋ฌธ์ AI๊ฐ ๋ชจ๋ segies๋ฅผ ์ฃผ๋ํฉ๋๋ค
๊ณต์ฑ์ ๊ณผ ๊ด๋ จ๋ ์ผ์ ํ ๋ ๋ค๋ฅธ ์ฌ๋์ด ๋งค์ฐ ์์ฃผ ์ถฉ๋์ ์ผ์ผํค๊ณ ์์ต๋๊น? AI๊ฐ ๊ณต์ฑ์ ์ ์ฃผ๋ํ๊ณ ์์ ๊ฐ๋ฅ์ฑ์ ์ ์ง ๋ง ๋ด๊ฐ ๊ณต๊ฒฉํ๊ฑฐ๋ ํนํ ๋ฐฉ์ด ํ ๋๋ ๊ฒ์์ด ์ถฉ๋ ํ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค (์ฌ๋ฌ ๋ฒ). ๋์ค์ ์ผ๋ถ ๋ก๊ทธ๋ฅผ ์ ๋ก๋ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค๋ ๊ฒฝํํ๊ณ ์๋ ์ผ์ธ์ง ์๊ณ ์ถ์์ต๋๋ค.
๊ณต์ฑ์ ์ค์ ์ธ์ด๋ธ ๊ฒ์์ด ์๋๋ฐ ๋ช ์ด ํ์ 100 % ์ถฉ๋ํฉ๋๋ค. ๋์ผํ ์ ์ฅ ๊ฒ์์ด Windows์์ ์ ์คํ๋ฉ๋๋ค. ์ด์ ์ธ์ด๋ธ๋ฅผ๋ก๋ ํ ํ ๊ตฐ๋์ ์ผ์์ผ๋ก ๋ช ๋ฒ์ ํฌ์ ๊ณต๊ฒฉ์ํ์ง๋ง ์ถฉ๋ํ์ง ์์์ต๋๋ค.
ํฌ์ ๊ณต๊ฒฉ ์ค์ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์์ง๋ง ์์ํ๊ณ ๋ฐฐํฌ ํ ๋ ๋ง์ฐ์ค๊ฐ ๋ถ์์ ํ๊ณ ์ง์์ ์ผ๋ก ๊น๋ฐ์ด๋ฉฐ ํด๋ฆญ์ ๋ฑ๋กํ์ง ์์ต๋๋ค. Alt ํค๋ฅผ ๋๋ฅธ ์ฑ ์ํ์ผ๋ก ๋๋ฅด๋ฉด ํด๋ฆญ์ด ๋ฑ๋ก๋๋ฏ๋ก ๋ฐฐํฌ ํ๋ฉด์ ์ง๋๊ฐ ์ ์์ต๋๋ค.
์๋ณธ ๊ฒ์๋ฌผ์ ์ฌ์ ์ปดํ์ผ ๋ ํจ์น๊ฐ ๋ ์ด์ ์๋ํ์ง ์์ต๋๊น?
@ Ryan-Vablet ์ ์ด๋ ๋ด๊ฐ ์๋ ํ ์๋ํฉ๋๋ค. ์ผ๋ถ๋ proton-tkg (๋ฐ ์ด ์๊ฒฌ์ ์ธ๊ธ ๋ ๋ค๋ฅธ ์ฌํญ)์ ์์ ์ ์ค์ ๋ฒ์ ์ ๋ํด ๋ ๋์ ๊ฒฝํ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฃผ๋ชฉํ ๋งํ ์ ์ dotnet48์ ์ค์นํ๋ฉด ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ์ ์ฝ ํ ์ ์์ผ๋ฉฐ ์ผ๋ถ๋ ๋ช ๋ถ์ด ๊ฑธ๋ฆฌ์ง ๋ง ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ฃผ์์ ๋ค๋ฅธ ๊ฒ๋ค์ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋ถ๋ฅ ํ ์ ์์ง๋ง ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ค์ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ๋์์ด ๋ proton-tkg์ ๋ํด ์ด๋ค ํน์ ํ ๊ฒ์ ์์ง ๋ชปํฉ๋๋ค. ๋ง์ฝ ๊ทธ๊ฒ์ด ์ ๋ง๋ก ๋์์ด๋๋ค๋ฉด ๊ทธ๊ฒ์ ๋ ์ต์ ์ ๊ฒ์ด๋ฏ๋ก ๊ทธ๊ฒ์ ์ ์ฉํ ๋ฌด์ธ๊ฐ๊ฐ์์ ์ ์์ต๋๋ค. ์ต์ ์ผ๋ก ๊ฑฐ์ ๋ค ์น์ง ์์ต๋๋ค.
์ถฉ๋์ ๋ํด์๋ ํ์คํ ์์ ์ฌํญ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ๋จ์ํ ๊ฒ์ ์์ฒด์ ๋ฌธ์ ์ผ ์ ์์ผ๋ฉฐ ์ผ๋ถ ์ฑ๋ฅ ๋ฌธ์ ์ ๊ฒฝ์ฐ ์ผ ์๋ ์์ต๋๋ค.
์ค๋ Bannerlord (e1.0.5)๋ฅผ ์ค์นํ๊ณ proton-tkg๋ก 5 ์๊ฐ ๋์ ํ๋ ์ดํ์ต๋๋ค. ์ด๊ฒ์ ๋ด ๊ฒฝํ์ ๋๋ค.
๋จผ์ dotnet ํจํค์ง๋ฅผ ์ค์นํ์ง ์๊ณ Bannerlord๋ฅผ ์ฌ์ฉํด ๋ณด์์ต๋๋ค. ๋๋ ๋ง์ ๋ง๋๋ฌ์ด ์์๊ณ ์์๋๋ก ์๊ฐ์ ์ ์ฝํ์ต๋๋ค. ๋ก๋ฉ ์๊ฐ๋ ๊ธธ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ protontricks๋ฅผ ํตํด dotnet40 ๋ฐ dotnet48 ํจํค์ง๋ฅผ ์ค์นํ์ต๋๋ค. ์ ์ฝ ์๊ฐ๊ณผ ๋ก๋ฉ ์๊ฐ์ด ํฌ๊ฒ ๋จ์ถ๋์์ต๋๋ค. ๋ง๋๋ฌ๊ธฐ๋ ์ฝ๊ฐ ๊ฐ์ํ์ต๋๋ค. ์ด ์์ ์์ ๊ฒ์์ ๊ฑฐ์ ํ๋ ์ด ๊ฐ๋ฅํ์ต๋๋ค. ๋ํ vcrun2015 ๋ฐ vcrun2017์ ์ค์นํ๋ ค๊ณ ์๋ํ์ง๋ง ์ด๋ฏธ ์ค์น ๋์๊ธฐ ๋๋ฌธ์ ์ค์นํ์ง ๋ชปํ์ต๋๋ค (์๋ง๋ ์คํ์ ์ํด ์๋์ผ๋ก).
๊ทธ๋ฌ๋ ๋ช ์๊ฐ ํ, ๋๋ ๋ณดํต ๋ง์์์ ๊ธฐ๋ค๋ฆด ๋ ์ ์ ๋ ์์ฃผ ์ถฉ๋์ ์ผ์ผํค๊ธฐ ์์ํ์ต๋๋ค. ์ง๊ธ๊น์ง ์ฌ๊ธฐ์์ ์ฝ์ ๋ด์ฉ์ ๋ฐ๋ฅด๋ฉด ์ถฉ๋์ 8GB์ ๋จ๋ง ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ค๊ฐ ์ค์ ์ฌ์ ์ค์ ์ ์ ํํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ (๊ทธ ์ดํ๋ก ์ถฉ๋์ด ๋ฐ์ํ์ง ์์ ์) ๋ง๋๋ฌ์ด ๊ฐ์ํ์ต๋๋ค.
์์คํ
์ ๋ณด
OS: Arch Linux
KERNEL: 5.5.13-arch2-1
CPU: AMD Ryzen 5 2600 Six-Core
GPU: Radeon RX Vega 56
GPU DRIVER: 4.6 Mesa 20.0.4
RAM: 8 GB
1.0.5๊น์ง ์
๋ฐ์ดํธ (ubuntu 19.10)
๊ทธ๊ฒ์ ์๋ฒฝํ๊ฒ managedstarter์ ์ด๋ฆ ๋ณ๊ฒฝ๊ณผ ํจ๊ป, ๊ทธ๋ฌ๋ ์ด๋ค protontricks ์์ด๋ ์ฑ๋ฅ ๋ฌธ์ ๋ ์ถฉ๋์ ์คํํ์ง ์์ต๋๋ค; yellowapple์ ๋ง์ถคํ ์์ฑ์ ์ฌ์ฉ (๋ฌธ์ ์ค๋ช
์ ์์)
์ ์ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด dotnet40 + 48์ ์ค์นํ๋ฉด ์ฑ๋ฅ์ด ์๋ง์ด๊ณ ๊ฒ์์ ์ค์ ๋ก ํ๋ ์ด ํ ์ ์์ต๋๋ค. ์ด tkg ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ํ๊ณ ์ถ์ง๋ง ๋ถ๋ช
ํ ์์น ์ ์ฉ์ผ๊น์? ๋ vcruns ๋ชจ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋ฉ๋๋ค.
์์ YellowApple์์ ์ค๋ช ํ ๋จ๊ณ๋ฅผ ํตํด ์ต์ ํจ์น์์ ํ๋ ๋ฒ (AI๊ฐ ์ด๋๋) ํฌ์ ๊ณต๊ฒฉ์ ํต๊ณผ ํ ์์์์ต๋๋ค. ๋ค์์ ํ๋ ์ด ํ ๋์ด ๋๊ธ์ ํธ์งํ๊ณ ํ๋ ์ด์ด ์ฃผ๋ ๊ณต์ฑ์ ์ ์ํํฉ๋๋ค.
1.05๋ก ์ ๋ฐ์ดํธ ํ ํ (YellowApple proton ์ฌ์ฉ, dotnet ์ค์น ์์) ์ฝํ์์ ์ธ์ฐ๊ณ ๋๊ท๋ชจ ํ๋ ์ ํฌ๊ฐ ์์๋ ๋ ์ ๋ฆฌํ ํ๋ฉด์์ ์ถฉ๋์ด ์์๋์์ต๋๋ค. ์ ์๋ ์ฝ 3 ๋ฒ, ํ์๋ ํ ๋ฒ ๋ฐ์ํ์ต๋๋ค. ๋ก๊ทธ์ ๋ช ๊ฐ์ง ์๋ก์ด ์ค๋ฅ๊ฐ ์์๊ณ ์ถฉ๋ ํ์๋ ๊ฒ์์ ์ฌ์ ํ โโ์ฌ์์ค์ธ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค (์ถฉ๋๋ณด๊ณ ์๊ฐ ์ถฉ๋ ํจ).
[000000000000004A:] EXCEPTION handling: System.IO.FileNotFoundException: Could not load the file 'TaleWorlds.PSAI.XmlSerializers'.
...
[000000000000003F:] EXCEPTION handling: System.PlatformNotSupportedException: System.Management currently is only supported for Windows desktop applications.
์ต์ ์ ๋ณด:
๋๋ ๋ด ์ปดํจํฐ๋ฅผ ๋ค์ ์์ํ๊ณ , ์ด์ ์ ์ฅ์์ ์ธ์์์ ์ด๊ธฐ๊ณ , ์ถฉ๋ํ๋ ๊ฒ์ ๋ค์๋ก๋ํ๊ณ ๋ฌธ์ ์์ด ๋ค๋ฅธ ์ธ์์ ๋ค์ด๊ฐ๋ค.
1.0.5๊น์ง ์ ๋ฐ์ดํธ (ubuntu 19.10)
์๋ฒฝํ๊ฒ ์คํ๋๊ณ ์ฑ๋ฅ ๋ฌธ์ ๋ ์ถฉ๋์ด ์์ต๋๋ค. _with_ ๊ด๋ฆฌ๋๋ ์คํํฐ์ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์ง๋ง protontricks๋ _without_์ ๋๋ค. yellowapple์ ๋ง์ถคํ ์์ฑ์ ์ฌ์ฉ (๋ฌธ์ ์ค๋ช ์ ์์)
์ ์ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด dotnet40 + 48์ ์ค์นํ๋ฉด ์ฑ๋ฅ์ด ์๋ง์ด๊ณ ๊ฒ์์ ์ค์ ๋ก ํ๋ ์ด ํ ์ ์์ต๋๋ค. ์ด tkg ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ํ๊ณ ์ถ์ง๋ง ๋ถ๋ช ํ ์์น ์ ์ฉ์ผ๊น์? ๋ vcruns ๋ชจ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋ฉ๋๋ค.
@aradapilot proton-tkg ๋น๋ ์คํฌ๋ฆฝํธ๋ ์์น๊ฐ ์๋ ์์คํ ์์๋ ์ ์๋ํฉ๋๋ค. wine-tkg์ ์ข ์์ฑ์ ์ค์นํ์ญ์์ค.
@YellowApple ์ Proton ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์ค์ ํ์ต๋๋ค. dotnet40
๋ฅผ ์ค์น ํ ๋ค์ dotnet48
(์ด์ ๋ฒ์ ์ ๋์ฒดํ๋ ๊ฒ ๊ฐ์)๋ฅผ ์ค์นํ๋๋ฐ, ์ด๋ ์ ์ฝ ์๋๊ฐ ๋นจ๋ผ์ก์ง๋ง ์ฑ๋ฅ์ ํนํ ์บ ํ์ธ ๋งต์์ ๊ทธ๋ฌ์ต๋๋ค. ํฅ๋ฏธ๋ก์ด ์ ์ dotnet ๋์ฌ๋ฅผ ์ ๊ฑฐํ๋ ค๊ณ ํ์ง๋ง ๊ฒ์์์ ์ ์ด๋ dotnet 4.0์ด ํ์ํ๋ค๋ ์ฌ์ค์ ์๊ฒ๋์์ต๋๋ค. dotnet40
์ฌ์ค์น๋ ๊ฒ์์ ์ ๋๋ก ์คํํ๊ธฐ์ ์ถฉ๋ถํ์ง ์์์ผ๋ฉฐ, ์ด๋ป๊ฒ ๋ protontricks
๋ 4.8 ๋ฒ์ ์ด ์์ง ์ค์น๋์ด ์๋ค๊ณ ์๊ฐํ๊ฒ๋ฉ๋๋ค. dotnet40
์ ๊ฑฐํ์ง๋ง ์์ ๋์ง ์์์ต๋๋ค. ๊ฒฐ๊ตญ ๋๋ ํ๊ฒฝ์ annihilate
d๋ฅผ ์ค์นํ๊ณ ์ต์ํ ํจ์ฌ ๋ ๋์ ์ฑ๋ฅ์ ๊ฐ์ง dotnet์ ์ค์นํ์ง ์์์ต๋๋ค. ์ ์๊ฐ์ ์ ์ค์ ์ ์ ์ฌ์์ ๋นํด ๋ฎ์ต๋๋ค. dotnet์ ์ฌ์ฉํ๋ฉด ์ ์ฅํ๋ ๋ฐ 30 ์ด๊ฐ ์๋ 60 ์ด ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.
์ฃผ์ํด์ผ ํ ๋ ๋ค๋ฅธ ๊ฒ์ ํ๋ ์ ๋ฆฌ๋ฏธํฐ์ ๋๋ค! ๋ฎ์ ์ค์ ์์๋ ๋ง๋๋ฌ์ด๋ ์ค ์์๋๋ฐ ๋ด ํ๋ ์ ์๋๊ฐ ๋ชจ๋ํฐ (60Hz)๋ณด๋ค ๋์์ง๋ง ๋งค์ฐ ๊ณ ๋ฅด์ง ์์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์๋ก ๊ณ ์นจ ๋น๋๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ์ ํ์ด ๋ง์ ๋์์ด๋์์ต๋๋ค.
๋ช
์ธ์:
R5 2600
RX 580 4GB
16GB RAM
5.5 ์ปค๋์ด์๋ Linux Mint 19.3
Oibaf PPA์ Mesa 20.1
ํธ์ง : ๋ท๋ท ์์ด๋ ์ํฉ์ด ํจ์ฌ ๋ ์์ ์ ์ผ๋ก ๋ณด์ด๊ธฐ ๋๋ฌธ์ ๋๋ ๊ทธ๊ฒ์ ๊ณ ์ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ํ ์์ ๋ชจ๋๋ ๋ฐ๊ธฐ ํ ์คํธ์ ๊ทธ๋ํฝ ์ค์ ์ ์ฌ์ค์ ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ์์ ์ฑ์ด ํฅ์๋์ง ์์์ผ๋ฏ๋ก ์ถฉ๋ ํ ํ์ฑํํ์ง ์์์ต๋๋ค.
๊ทธ๋์ ๋๋ ๊ทธ๊ฒ์ด protontricks 261550 vcrun2019
์ธ์ง ์๋๋ฉด ์ต์ Proton-GE๋ฅผ ์ฌ์ฉํ๋์ง๋ ๋ชจ๋ฅด์ง๋ง, ๋ ์ค ํ๋ ๋๋ ๋ ๋ค ๋๋ฅผ ์ํด ๋จ์์๋ ๋ง๋๋ฌ์ ๊ฑฐ์ ์์ ํ ์ ๊ฑฐํ์ต๋๋ค. ์๋ ์ ์ฅ์ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฌ์ง ๋ง ์๋ ์ ์ฅ์ ์ฆ๊ฐ์ ์ธ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค. ์ด๋ค ์ข
๋ฅ์ ์์ฌ ์ง์ฐ๋ ์ผ์ผํค์ง ์์ต๋๋ค. ๋ํ ์ธ๋ฒคํ ๋ฆฌ ํ๋ฉด์์ 10 ๋ฐฐ์ FPS๋ฅผ ์ป์์ต๋๋ค (์ด์ ์๋ ๊ฝค ๋์ฐํ์ต๋๋ค).
๊ทธ๋, ์ฌ์ ํ ๋ด ๋น๋๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์ฌ๋์ ์ํด : ๋์ GloriousEggroll 's ๋ฅผ ๊ฐ์ ธ ๊ฐ์ญ์์ค. (๋ค๋ฅธ ๊ฒ์์๋ ๋ง์ ๋ค๋ฅธ ํฅ์ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์๋ค๋ ์ ์ ๊ฐ์ํ ๋) ์ ์ด๋ ๋ด ๊ฒ๋ง ํผ ์ ์๋ํด์ผํ๋ฉฐ, ๋๊ฐ๊ณจ์์ ๋ง์๊ฑฐ๋ ๊ฐ์ ๋จน์ ๊ฐ๋ฅ์ฑ์ด ์๋นํ ์ ์ต๋๋ค. dotnet48
๊ด๋ จ ๋ง๋๋ฌ์ด ๊ณ์๋๋ ๊ฒฝ์ฐ protontricks 261550 vcrun2019
์๋๋ ๊ณ ๋ คํด๋ณด์ญ์์ค.
dotnet48์ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์๊ณ vcrun2019๋ฅผ ์ฌ์ฉํฉ๋๊น?
dotnet48์ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์๊ณ vcrun2019๋ฅผ ์ฌ์ฉํฉ๋๊น?
์.
์ฌ์ฉ์ค์ธ ํ์ฌ ์ ๋์ฌ์ ๋ํ ์ ํํ ์์ ์์ :
protontricks 261550 uninstall
๋ฐ ๋ชจ๋ ์ ๊ฑฐprotontricks 261550 dotnet40
protontricks 261550 vcrun2015
protontricks 261550 dotnet48
protontricks 261550 vcrun2017
protontricks 261550 --force vcrun2019
(๊ธฐ์ ์ ์ผ๋ก vcrun2015
์ ์ถฉ๋ํ๊ธฐ ๋๋ฌธ์)์์ง ์๋ก์ด ์ ๋์ฌ์์ protontricks 261550 doetnet48 && protontricks 261550 vcrun2019
์ ๊ฐ๋จํ ๊ฒฝ๋ก๋ฅผ ํ
์คํธํ์ง ์์์ต๋๋ค. ๋ด ํฌ๋ง์ ๊ทธ๊ฒ์ด ๋งค๋ ฅ์ฒ๋ผ ์๋ํ๋ ๊ฒ์
๋๋ค.
tkg ๋น๋๋ฅผ ์ปดํ์ผํ๊ธฐ ์ํด ์ข ์์ฑ ์ง์ฅ์์ ๋ฒ์ด๋ ์์๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ฌ์ ๋น๋๋ ๊ฐ์ธ์ ์ผ๋ก ์ถ๋ณต์ ๋๋ค.
๋ด ์ด์ ์ ๊ทผ ๋ฐฉ์ :
๋ฐฉ๊ธ Proton 5.5-GE-1๋ก ๊ต์ฒดํ๊ณ ๋ ์ด์ ์์ ํ์ง ์์์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ด ์์์์ ๋ฐ๋ก ์๋ํ์ต๋๋ค. ์บ ํ์ธ์ง๋์ ๋๊น์ด ์ฌ๋ผ์ง๊ณ ์ ์ฅ ์๊ฐ์ด ~ 3 ์ด์ ๋๋ค.
๋ด๊ฐ ์ฌ๊ธฐ์ ๊ธฐ์ ์ฌ์ ํ ์ถฉ๋์ ๊ฒฝํํ๋ค๊ณ ๋งํ ๋ชจ๋ ๊ฒ์ (์๋ฅผ ๋ค์ด ๋ด๊ฐ alt-tab์ ํ๊ณ ์ด ์ฃผ์์ ์ฐ๋ ๋์ ๊ฒ์์ด ์ถฉ๋ ํจ) ์กฐ๊ธฐ ์ก์ธ์ค์ ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ์๋ฒฝํ๊ฒ ์๋ํ๊ธฐ๋ฅผ ๋ฐ๋ ์๊ฐ์ ๋๋ค. <3
@evopls ๋ด๊ฐ ๊ฐ์ง ๊ฒ๊ณผ ๊ฐ์ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค.
https://www.reddit.com/r/linuxquestions/comments/fun9qr/did_i_bork_protontkg/
๋ด ์์ฑ์๋ฅผ ๋ง๋ ํ ์ ์ฅ ์๊ฐ์ด ~ 5 ์ด ์๊ณ ์์ง ์๋ก์ด 5.5 GE-1 ์ ์ฅ ์๊ฐ์ผ๋ก ์์ ํ ํ๋ ์ดํ์ง๋ ์์์ง๋ง,์ด ๊ฒ์์ ๋์ค์ ๊ฒ์์์ ๋ฌด์์๋ก ์๋ง์ง์ฐฝ์ ๊ณ์ ๋ฐ์์ํต๋๋ค. Windows์์๋ ๊ทธ๊ฒ์ ์ง์ง ์๋ง์ด์ง๋ง, ์ผ๋ฆฌ ์ก์ธ์ค์ด๊ณ ์ฐ๋ฆฌ๋ ๋ณธ์ง์ ์ผ๋ก (์ด๊ธฐ์ฒ๋ผ ๋ณด์ด๋) ๋ฒ ํ ๋ฒ์ ์ ํ๋ ์ดํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ํฌ๋ง์ด ์์ต๋๋ค.
๋๋ ๋ฒ๊ทธ๊ฐ ์์์๋ ๋ถ๊ตฌํ๊ณ ๊ฒ์์ด ๋งค์ฐ ์ ์คํ๋๋ค๋ ์ฌ์ค์ ์ ๋ง ๊ฐ๋ํ์ต๋๋ค. ๋ง์ง๋ง ํจ์น๋ ํน์ ๋ํ์ ๋ํ ์ฆ๊ฐ์ ์ธ CTD๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋์ฅ๊ฐ๊ณผ ํจ์น์ ๋ค์ด๊ฐ๊ธฐ ์ ์ ์บ ํ์ธ ๋งต์์ ๋ง๋๋ฌ์ ํฌ๊ฒ ๋์์ต๋๋ค.
Proton-GE์ ํจ๊ป dotnet48์๋ง ๋ฌธ์ ๊ฐ ์์ง๋ง vcrun2019์์๋ ๋๋ถ๋ถ ์์ ์ ์ ๋๋ค.
Proton-GE + dotnet48 + vcrun2019๋ ๋ค๋ฅธ ๋จ๊ณ๊ฐ ํ์ํ์ง ์์์ต๋๋ค.
protontricks 261550 dotnet48
protontricks 261550 --force vcrun2019
vcrun2019๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์์ต๋๋ค. dotnet48 + vcrun2019๊ฐ ๋ชจ๋ ํ์ํ์ต๋๋ค.
vcrun2019
์ (๋ฅผ) ์ค์นํ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐฉ๊ธ aur
์์ protontricks-git์ ๋ค์ ์ค์น ํ์ผ๋ฏ๋ก ์ต์ ๋ฒ์ ์ด์ด์ผํฉ๋๋ค. vcrun2019
์ด๋ป๊ฒ ์ค์นํ๊ฑฐ๋ protontricks์์ ์ค์นํ ์ ์์ต๋๊น?
@yarbelk ๊ทธ๊ฒ์ winetricks์์, winetricks๋ฅผ
# protontricks will pass --self-update to winetricks
protontricks 261550 --self-update
ํธ์ง : ์ ๋์ฌ๋ฅผ ๋ค์ ์ค์นํ ๋ ์ ๋ฐ์ดํธ๋ฅผํด์ผํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์๋ง๋ ์คํ์ผ๋ก ๋ค์ ์ค์นํ์ญ์์ค.
--self-update๋ git / master์์ ์ต์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
https://github.com/Winetricks/winetricks/blob/master/src/winetricks#L1148
์ต์ ์์ธ ํธ๋ฆญ์ ๋ด๊ฐ ์ค์น ํ 20191224 (https://github.com/Winetricks/winetricks/releases)์ ๋๋ค. ๋๋ NixOS๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก winetricks-self-update๊ฐ ์๋ํ์ง ์์ต๋๋ค (๋ฐ๋ผ์ protontricks๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค). ์์ง vcrun2019๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ต์ ์์ธ ํธ๋ฆญ์ ๋ด๊ฐ ์ค์น ํ 20191224 (https://github.com/Winetricks/winetricks/releases)์ ๋๋ค. ๋๋ NixOS๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก winetricks-self-update๊ฐ ์๋ํ์ง ์์ต๋๋ค (๋ฐ๋ผ์ protontricks๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค). ์์ง vcrun2019๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
NixOS๋ฅผ ์ฌ์ฉํ๋ฉด winetricks --self-update
์ด ์๋ํ์ง ์๋ ์ด์ ๋ ๋ฌด์์
๋๊น? ์๋ง๋ ๋ฃจํธ๋ก ์คํํ์ญ์์ค-์ ๋ Ubuntu์ ์๊ณ sudo winetricks --self-update
์๋ํ์ต๋๋ค.
์ด์จ๋ winetricks git์์ ์ต์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ๋๋ฅผ ์ํด vcrun2019๊ฐ์๋ ๋ฒ์ ์ 20191224-next - sha256sum: 472eba29dbf056c87afd39a70426886064040e0bc2c3b63c17baf469b0bf2be2
์
๋๋ค. vcrun2019๋ ์ถ์ ๋ winetricks ๋ฒ์ ์ด ์๋ ๊ฒ์ผ๋ก ๋ณด์ด์ง๋ง --self-update
ํ์คํ ์ต์ ๋ฒ์ ์ ๊ฐ์ ธ์ต๋๋ค (๋ฆด๋ฆฌ์ค๊ฐ ์๋ git์์).
๋ค์์ vcrun2019๊ฐ์๋ "-next"๋ฒ์ (ํ์ฌ ๋ฏธ๋ฐ๋งค)์ ์ปค๋ฐ์ ๋๋ค. https://github.com/Winetricks/winetricks/commit/94edaddc039c205a98c2a620399a741c7a70ce02
NixOS๋ฅผ ์ฌ์ฉํ๋ฉด
winetricks --self-update
์ด ์๋ํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์๋ง๋ ๋ฃจํธ๋ก ์คํํ์ญ์์ค-์ ๋ Ubuntu์ ์๊ณsudo winetricks --self-update
์๋ํ์ต๋๋ค.
NixOS๋ ์ ์ธ์ OS์ด๊ณ ํ์ค Unix ํ์ผ ์์คํ
๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ฐ์ ํ๊ณ ์์ฒด ํ๊ฒฝ์ ์ ์ดํ๋ ค๋ Steam๊ณผ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํด ํน๋ณํ chroot ํ๊ฒฝ์ ์ฌ์ฉํฉ๋๋ค. winetricks ํจํค์ง๋ /nix/store/
์ ์ฝ๊ธฐ ์ ์ฉ ๊ฒฝ๋ก์ ์ค์น๋ฉ๋๋ค. ์ฌ๊ธฐ์ ๋ชจ๋ ํจํค์ง๋ ํด์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฉ๋ฆฌ๋ฉ๋๋ค. ์์ฒด์ ์ผ๋ก ์
๋ฐ์ดํธํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ด์จ๋ winetricks git์์ ์ต์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
ํจํค์ง ๊ฐ์ ํ์ ์ ๋ฐ์ดํธํ๊ณ ์๋ํ๋์ง ํ์ธํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ!
ํธ์ง : vcrun2019๊ฐ ์กด์ฌํ๋ ํ ์๋ํ์ง๋ง ์ค์นํ๋ ค๊ณ ํ๋ฉด ์๋ชป๋ ์ฒดํฌ์ฌ์ด ๋ฐ์ํฉ๋๋ค.
sha256sum mismatch! Rename /home/ludvig-new/.cache/winetricks/vcrun2019/vc_redist.x86.exe and try again.
์บ์ ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฐฑ์ ํ๋ ๊ฒ์ ์ ๊ฑฐํ๊ณ ์ถ์ง ์๋ค๋ฉด @lboklin
mv ~/.cache/winetricks/{,bak.}vcrun2019
๊ทธ๋ฐ ๋ค์ ์๋ํ๊ณ ์ค์นํ์ญ์์ค
์บ์ ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฐฑ์ ํ๋ ๊ฒ์ ์ ๊ฑฐํ๊ณ ์ถ์ง ์๋ค๋ฉด @lboklin
mv ~/.cache/winetricks/{,bak.}vcrun2019
๊ทธ๋ฐ ๋ค์ ์๋ํ๊ณ ์ค์นํ์ญ์์ค
์ฑ๊ณตํ์ง ๋ชปํ์ง๋ง ์์ธ์ผ๋ก ์คํํ์ง๋ง (์ ๋๋ก ์ค์น๋์๋ค๊ณ ์๊ฐํฉ๋๊น? ์๊ฐํ ์์๋ ๋ชจ๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ต๋๋ค.) ์ฐํํ์ต๋๋ค. ์ด๊ฒ์ ๋ด ์์คํ ์๋ง ํด๋น๋๋ฉฐ์ด ์ค๋ ๋๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ ์ถ์ง ์์ต๋๋ค. ๋ด๊ฐ ์์๋ผ ๊ฒ.
๋๋ ์ง๊ธ ์ด๊ฒ์ ๊ณ์ ์ป๊ณ ์๋ค :
d3d_device_->CreateTexture2D at
rglGPU_device::create_texture_from_image
failed!
Invalid parameter.
Last Executed Marker: Only supported with nVidia
Gpus and Windows 10.
(์ถ๊ฐ์ ์ธ ์ฌ์ค์ฑ์ ์ํด ๊ธฐ๊ดดํ ๋ผ์ธ ๋ฉ์ด ์ถ๊ฐ๋จ)
์ ๋ dotnet48
vcrun2019
(@ chrisrhayden์๊ฒ ๊ฐ์ฌ)์ ge-5.5 ์์ฑ์๋ฅผ ์คํํ๊ณ ์์ต๋๋ค.
๋๋ 1080ti๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ, nVidia ์๊ฒฉ์ด ์๋ค๊ณ ๊ฐ๋ ฅํ๊ฒ ์์ฌํฉ๋๋ค.
Windows ์์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ์ฌ๋์ ๊ฐ๋ฅํ ์์ ์ ์ํด Nvidia / Radeon Sharpening์ ๋นํ์ฑํํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด์ํฉ๋๋ค .Nvidia ํจ๋์์ ์๊ฒฉ์ผ๋ก ๊ฐ๊น์ด ์ ์ผํ ๊ฒ์ ํ ๋๋ฆฌ์๋ 2D ํ ์ค์ฒ์ ๋ํ Conformant Texture Clamping์ด๋ฉฐ ์ ํ ์ฌ์ฉ๋์ง ์์ต๋๋ค. AFAIK.
์ผ๋ถ๋ ํ์ฌ ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด e1.0.3์ผ๋ก ๋์๊ฐ๋ผ๊ณ ๋งํ๊ณ ์์ต๋๋ค. ๋๋กญ ๋ค์ด ๋ฉ๋ด์์ ์์ฑ-> ๋ฒ ํ ์ค-> e1.0.3์ ์ ํํ์ฌ ์ ํํ ์ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์๋ํ๋ค๊ณ ๋งํ๊ณ ์ถ๋ค. ๋๋ ์ง๋ ์ ๋ฐ์ดํธ ์ดํ๋ก ๋ ์ด์ํ๊ณ ์ด์ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ์ด์ ํจ์น์์๋ 3 ์๊ฐ ๋์ ํ๋ ์ดํ๋ค. ๊ทธ๊ฒ์ด ์์ธ์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ ์๋์ง๋ง ํ์ธํ๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค.
dotnet48
๋ฐ vcrun19
๊ด๊ณ์์ด ์ต์ GE ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํด ๋ณด์์ต๋๋ค. ๋ค์ ์ค๋ฅ๋ก ์ธํด ์ฒซ ๋ฒ์งธ ๋ก๋ฉ ํ๋ฉด์์ ๋ฉ์ถ ๊ฒ ๊ฐ์ต๋๋ค.
[0405/100010.058616:ERROR:frame_sink_video_capturer_impl.cc(206)] Invalid resolutions constraints: 0x0 must not be greater than 0x0; and also within media::limits.
eventfd: Too many open files
๋๋๋ก GE ๋๋ YellowApple ๋น๋๊ฐ์ด๋ฅผ ์๋ ค์ค๋๋ค.
๊ทธ๋ฌ๋ ๋ํ ์์๋ฅผ 2-3 ๋ฒ ๋ซ์ ํ์๋ ๊ฒ์์ด ์ ์์ ์ผ๋ก ์์๋๊ณ ์คํ๋ฉ๋๋ค. ์๋ผ๊ณ ๋๋ตํด๋ ์ถ๊ฐ ์ ๋ณด๊ฐ ์ ๊ณต๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๊น?
์ด ๋ ๋์ฌ๊ฐ ์ค์น๋ YellowApple ๋น๋๋ก ๋์ ๊ฐ๋ฉด ์ฑ๋ฅ์ด ์ข๊ณ ~ 10-15 ์ด ์ ์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค. ์์ง ์์ ์ฑ์ ๋ง์ด ํ ์คํธํ์ง๋ ์์์ง๋ง ์ง๊ธ์ ํจ๊ป ํ ๊ฒ ๊ฐ์ต๋๋ค.
์ด์ ์ ํ ์ ์์๋ ๋์ ๋ ์ด์ dotnet48์ ์ค์นํ ์ ์์ต๋๋ค ...์ด ํ์
์ด ๋ํ๋ฉ๋๋ค.
์ง๊ธ ์ ์ด๋ฐ ์ผ์ด ์ผ์ด๋ ๊น์?
ํธ์ง : ์ ์ ๋์ฌ๋ฅผ ์๋์ผ๋ก ๋ง๋ ๋ค์ Steam์ ํตํด ์์ํ๊ธฐ ์ ์ dotnet48 ๋ฐ 2019๋ฅผ ์ค์นํ์ต๋๋ค.
์๋
ํ์ธ์ @ Gyrfalcon5 , ulimit -Hn
ํ๊ณ 4096์ด ์๋ ๋์ ๊ฐ์ ์ ๊ณตํ๋์ง ํ์ธํ์ญ์์ค.
์๋ ํ์ธ์ @ Gyrfalcon5 ,
ulimit -Hn
ํ๊ณ 4096์ด ์๋ ๋์ ๊ฐ์ ์ ๊ณตํ๋์ง ํ์ธํ์ญ์์ค.
๊ทธ๊ฒ์ ๋์๊ฒ 4096์ ์ ๊ณตํฉ๋๋ค. ๊ทธ๊ฒ ๋ฌธ์ ์ ๋๊น? ์ฌ๊ธฐ์์ ๊ทธ๋ฐ ๊ฐ์น๋ฅผ ์ฌ๋ฆฌ๋ ๊ฒ์ ๋ํด ๋ญ๊ฐ๋ฅผ ๋ณธ ๊ฒ ๊ฐ์ง๋ง ํ์คํ์ง ์์ต๋๋ค.
์, https://github.com/zfigura/wine/blob/esync/README.esync ์ ์ฝ๊ธฐ๋ฅผ ์ ๊ณต
์์ YellowApple์ ์ง์นจ์ ์ฌ์ฉํ๊ณ ๊ฒ์์ ์ ์์ ์ผ๋ก ์คํ๋์ง๋ง ์ฌ์ ํ ์๋ํ๋ ๋ง์ฐ์ค ์ปค์๊ฐ ์์ต๋๋ค. ๋ด๊ฐ ๋์น ํ์ ๋จ๊ณ๊ฐ ์์ต๋๊น? ์ปจํธ๋กค๋ฌ ๋ง ๋ฉ๋ด๋ก ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์ฌ์ํ์ง๋ง, ์บ๋ฆญํฐ ์์ฑ ํ ๋งต์ ๋์ฐฉํ์๋ง์ ์ปจํธ๋กค๋ฌ๋ก ํด๋ฆญ ํ ์ ์๋ค๋ ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
์์ YellowApple์ ์ง์นจ์ ์ฌ์ฉํ๊ณ ๊ฒ์์ ์ ์์ ์ผ๋ก ์คํ๋์ง๋ง ์ฌ์ ํ ์๋ํ๋ ๋ง์ฐ์ค ์ปค์๊ฐ ์์ต๋๋ค. ๋ด๊ฐ ๋์น ํ์ ๋จ๊ณ๊ฐ ์์ต๋๊น? ์ปจํธ๋กค๋ฌ ๋ง ๋ฉ๋ด๋ก ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์ฌ์ํ์ง๋ง, ์บ๋ฆญํฐ ์์ฑ ํ ๋งต์ ๋์ฐฉํ์๋ง์ ์ปจํธ๋กค๋ฌ๋ก ํด๋ฆญ ํ ์ ์๋ค๋ ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
๋ค๋ฅธ ์์คํ ์์๋ ๋๋๋ก ์๋ํ๊ณ ๋๋ก๋ ์๋ํ์ง ์์ต๋๋ค. ๊ฒ์์ ๋ค์ ์์ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ด๊นจ๋ฅผ ์ผ์ฑํ๋ค
์์ YellowApple์ ์ง์นจ์ ์ฌ์ฉํ๊ณ ๊ฒ์์ ์ ์์ ์ผ๋ก ์คํ๋์ง๋ง ์ฌ์ ํ ์๋ํ๋ ๋ง์ฐ์ค ์ปค์๊ฐ ์์ต๋๋ค. ๋ด๊ฐ ๋์น ํ์ ๋จ๊ณ๊ฐ ์์ต๋๊น? ์ปจํธ๋กค๋ฌ ๋ง ๋ฉ๋ด๋ก ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์ฌ์ํ์ง๋ง, ์บ๋ฆญํฐ ์์ฑ ํ ๋งต์ ๋์ฐฉํ์๋ง์ ์ปจํธ๋กค๋ฌ๋ก ํด๋ฆญ ํ ์ ์๋ค๋ ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
์, ์ด๋ค ์ด์ ๋ก Steam์ ๋ก๊ทธ์ธ ํ ํ ์ฒ์์ผ๋ก ๊ฒ์์ ์์ํ ๋๋ ๋ง์ฐ์ค๊ฐ ๋ด ์์คํ ์์ ์๋ํ์ง ์์ต๋๋ค. ๊ฒ์์ ๋ค์ ์์ํ๋ฉด ์๋ํ๊ธฐ ์์ํฉ๋๋ค.
์์ YellowApple์ ์ง์นจ์ ์ฌ์ฉํ๊ณ ๊ฒ์์ ์ ์์ ์ผ๋ก ์คํ๋์ง๋ง ์ฌ์ ํ ์๋ํ๋ ๋ง์ฐ์ค ์ปค์๊ฐ ์์ต๋๋ค. ๋ด๊ฐ ๋์น ํ์ ๋จ๊ณ๊ฐ ์์ต๋๊น? ์ปจํธ๋กค๋ฌ ๋ง ๋ฉ๋ด๋ก ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์ฌ์ํ์ง๋ง, ์บ๋ฆญํฐ ์์ฑ ํ ๋งต์ ๋์ฐฉํ์๋ง์ ์ปจํธ๋กค๋ฌ๋ก ํด๋ฆญ ํ ์ ์๋ค๋ ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
์, ์ด๋ค ์ด์ ๋ก Steam์ ๋ก๊ทธ์ธ ํ ํ ์ฒ์์ผ๋ก ๊ฒ์์ ์์ํ ๋๋ ๋ง์ฐ์ค๊ฐ ๋ด ์์คํ ์์ ์๋ํ์ง ์์ต๋๋ค. ๊ฒ์์ ๋ค์ ์์ํ๋ฉด ์๋ํ๊ธฐ ์์ํฉ๋๋ค.
์ด๋ฐ ์ ์ฅ? ๊ทธ๋, ๊ทธ๋. Steam์ ์์ํ ํ ์ฒ์์ ๋๋ค. ์ผ๋ง๋ ๊ถ๊ธํฉ๋๋ค.
์ ๋ฐ์ดํธ : dotnet48 ๋ฐ vcrun2019๋ฅผ ์ค์นํ๋ ค๋ฉด Steam์์ด ์๋์ผ๋ก ์ ๋์ฌ๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ๋ง๋ค์ด์ผํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ Steam์ ํตํด ์์ํ ์ ์์๊ณ ์ฑ๋ฅ๊ณผ ์ ์ฝ์ด ๋ชจ๋ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค (์ง๊ธ๊น์ง 1 ๋ถ ๋์ ๋ง ํ ์คํธ). ์ด๊ฒ์ Proton-GE ๋ฐ ์ด ๊ฐ์ ํ ์์ ๊ตฌ์ถ ๋ ์์ธ ํธ๋ฆญ์ ๋๋ค.
์, https://github.com/zfigura/wine/blob/esync/README.esync ์ ์ฝ๊ธฐ๋ฅผ ์ ๊ณต
๊ฑฐ๊ธฐ์ ์ง์๋ฅผ ๋ฐ๋ฅด๊ณ Proton GE๋ ํจ์ฌ ๋ ๋์ ์ฑ๋ฅ์ผ๋ก ์์ ํ๊ณ ์์ต๋๋ค! ์์ ์ฑ์ ์ฝ๊ฐ์ ์์ ์ ์ฌ์ฉํ ์ ์์ง๋ง 1 ~ 2 ๋ถ ํ์ ์บ๋ฆญํฐ๋ฅผ ์ฐพ์ ๋ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค. ๋ด ์ ๋์ฌ๋ฅผ ์ง์ฐ๊ณ ๋ค์ ์ค์นํ์ฌ ๋์์ด๋๋์ง ํ์ธํด ๋ณผ ์ ์์ง๋ง, ์ง๊ธ ๋น์ฅ์ ๊ฒ์ ์์ฒด๊ฐ ์๋นํ ๋ถ์์ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
ํธ์ง : ์บ๋ฆญํฐ๋ฅผ ์ฐพ๋ ๊ฒ์ ๋ช ๋ น ์ค์์ Steam์ ์คํํ ๋ ๋ค์๊ณผ ๊ฐ์ ์ถ๋ ฅ๊ณผ ํจ๊ป ๋งค์ฐ ์ผ๊ด๋ ์ถฉ๋์ ๋๋ค.
mesa: for the --simplifycfg-sink-common option: may only occur zero or one times!
mesa: for the --global-isel-abort option: may only occur zero or one times!
ERROR: ld.so: object '/home/roland/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5460 for game ID 261550
ERROR: ld.so: object '/home/roland/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 5468 for game ID 261550
wine: Unhandled page fault on execute access to 000000001E770198 at address 000000001E770198 (thread 0035), starting debugger...
ERROR: ld.so: object '/home/roland/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
EDIT2 : ์๋ก์ด Proton-GE ํ๊ฒฝ์ ์ถฉ๋์ ๋ํ ์ถ๊ฐ ์ ๋ณด :
=================================================================
Native Crash Reporting
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
=================================================================
Managed Stacktrace:
=================================================================
domain required for stack walk
=================================================================
ํธ์ง 3 : dotnet48์ ๋ค์ ์๋ํ์ฌ ์ถ๊ฐ ์ ๋ณด ์ค๋ฅ๊ฐ ํด๊ฒฐ๋๋์ง ํ์ธํฉ๋๋ค.
ํธ์ง 4 : ๋ชจ๋ ธ์ ๋ํ ๋ถ๋ง์ ์ฌ๋ผ์ก์ง ๋ง ๋ฐฑ๊ณผ ์ฌ์ ๋ฐ ๊ฒฝ๊ธฐ์ฅ ์์์ ์์ ์ฑ ๋ฌธ์ ๋ ์ง์์ ์ ๋๋ค. ์บ ํ์ธ ๋งต์ ๋์ค๋ ์ถ๊ฐ ๋ํ์ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํ์ง๋ง ํ์คํ์ง ์์ต๋๋ค.
vcrun2019๋ฅผ ์ด๋ป๊ฒ ์ค์นํฉ๋๊น? protontricks 261550 vcrun2019
์คํํ๋ฉด
๋๋ ํญ์ "Unknown arg vcrun2019"๋ฅผ ์ป์ต๋๋ค.
(์ต์ protontricks๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค)
vcrun2019๋ฅผ ์ด๋ป๊ฒ ์ค์นํฉ๋๊น?
protontricks 261550 vcrun2019
์คํํ๋ฉด
๋๋ ํญ์ "Unknown arg vcrun2019"๋ฅผ ์ป์ต๋๋ค.
(์ต์ protontricks๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค)
์์ธ ํธ๋ฆญ๋ ์
๋ฐ์ดํธ ํ์ต๋๊น? ๋๋ ์ฌ๋๋ค์ด protontricks๊ฐ ์ต์ ์ํ์ด์ง๋ง ์ด์ ์ ์ค๋๋ winetricks์ ์ด์ผ๊ธฐํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. winetricks --self-update
๊ฒ์ผ๋ก ์ถฉ๋ถํด์ผํฉ๋๋ค. sudo๊ฐ ํ์ํ ์ ์์ต๋๋ค.
proton-GE, dotnet48 ๋ฐ vcrun2019์์ ๋ง์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
ํฐ๋ฏธ๋ ์ถ๋ ฅ :
wine: Unhandled exception 0xe0434352 in thread 3f at address 000000007B00FDCE (thread 003f), starting debugger...
ํธ์งํ๋ค:
์์ ๋ชจ๋๋ฅผ ํ์ฑํํ๋ฉด (์ถฉ๋ ํ ํ ๋ค์ ์์ํ ๋ ๋ฌป๋ ๋ฉ์์ง๊ฐ ํ์๋จ) ์บ ํ์ธ์์ ํผํ ์์๋ ์ถฉ๋์ ํผํ๋ ๋ฐ ๋์์ด๋์๋ค๊ณ ์๊ฐํฉ๋๋ค (์ผ๋ถ ์ด๋ฒคํธ๊ฐ ํธ๋ฆฌ๊ฑฐํ์ ์ ์์).
ํธ์ง 2 :
์บ ํ์ธ์ง๋์์ ๋ฉ๋ฆฌ ์ถ์ํ๋ฉด ์ข
์ข
์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค (์ง๋ 1 ์๊ฐ ๋์ ์ต์ 3 ํ ๋ฐ์).
ํธ์ง 3 :
๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ํ ์ ์์ต๋๋ค. ์ง๋ 30 ๋ถ ๋์ 5 ๋ฒ ์ด์์ ์ถฉ๋์ด์์์ต๋๋ค. ์ถ๋ ฅ์์ ์ ์ฉํ ๊ฒ์ด ๋ณด์ด์ง ์์ต๋๋ค. ๋ค๋ง
wine: Unhandled exception 0xe0434352 in thread 74 at address 7B00DE67 (thread 0074), starting debugger...
ํธ์ง 3 :
์ข์, ์ด์ ์ค์ ๋ฉ๋ด์์ ์ถ๋ฝํ์ต๋๋ค.
wine: Unhandled page fault on execute access to 0000000000000000 at address 0000000000000000 (thread 003b), starting debugger...
๊ฒ์์ด ๊ฐ์๊ธฐ ๋ด ์ค์ ์ ์์ด ๋ฒ๋ฆฌ๊ณ ์ ์ฅ์ ๊ฑฐ๋ถ ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ saves ๋ฐ settings ๋๋ ํ ๋ฆฌ์ ์ฝ๊ธฐ ๊ถํ์ ๊ทธ๋ฃน์ ์ถ๊ฐํ์ต๋๋ค. ๊ทธ ํ ๊ฒ์์ ๋ด ์ค์ ์ ๊ธฐ์ตํ์ต๋๋ค. ์ค์ ๋ฉ๋ด์ ๋ง์ง๋ง ์ถฉ๋๊ณผ ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค.
๋ฟก๋ฟก
๋ํ dotnet48 ๋ฐ vcrun2019๋ฅผ ์ฌ์ฉํ ๋ ๋ช ๋ถ๋ง๋ค 5-30 ๋ถ๋ง๋ค ์ถฉ๋์ด ๋ฐ์ํ๋ฉฐ ํญ์ ์ธ๊ณ์ง๋์ ์์ต๋๋ค.
proton-GE์ proton-tkg๋์ด ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง proton-GE๋ ๋์๊ฒ ์ด๋ค ๊ฒ๋ ๊ฐ์ ๋์ง ์์์ต๋๋ค.
@craftyguy winetricks
์์ฒด ์
๋ฐ์ดํธ๋ฅผ ์ํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ์๋ ์ค์น ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค.
$ winetricks --self-update
------------------------------------------------------
You don't have the proper permissions to run this command. Try again with sudo or as root.
------------------------------------------------------
ํจํค์ง ๊ด๋ฆฌ์๋ก๋ถํฐ๋ฐ์ ๊ฒฝ์ฐ /usr/bin
์์์ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ ์ฌ๊ธฐ์์ ์
๋ฐ์ดํธํ๋ ค๋ฉด ๋ฃจํธ ์ก์ธ์ค ๊ถํ์ด ํ์ํฉ๋๋ค.
๊ทธ๋ฅ ์ ์์ ๋๋ค. ๋๊ตฌ๋ ์ง winetricks๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด ๋ฃจํธ ๊ถํ์ด ํ์ํ ๊ฒฝ์ฐ. sudo -E๋ฅผ ์ฌ์ฉํ์ฌ ํ๊ฒฝ์ ๋ณด์กดํ์ญ์์ค.
๋ฟก๋ฟก
ํจํค์ง ๊ฐ์ ํ์ ์ ๋ฐ์ดํธํ๊ณ ์๋ํ๋์ง ํ์ธํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ!
์๋ ํ์ธ์, nixos ์ฌ์ฉ์ ์ฌ๋ฌ๋ถ, ์ด๋ป๊ฒ ํ์ จ๋์?
์ ํํ ๋ฐฐํฌํ์์ "์์ธ ํธ๋ฆญ์ ์ ๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ"์ ์ฌ๊ธฐ์ ์ฃผ์ ์์ ๋ฒ์ด๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐฐํฌํ์ ๊ณต๊ฐ ํฌ๋ผ์์ ๋ฌผ์ด ๋ณด๊ฑฐ๋ ์ฌ์ฉ์๋ฅผ ์ํด ์์ธ ํธ๋ฆญ์ ๋ก์ปฌ๋ก ์ค์นํ์ธ์.
๋ฟก๋ฟก
ํจํค์ง ๊ฐ์ ํ์ ์ ๋ฐ์ดํธํ๊ณ ์๋ํ๋์ง ํ์ธํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ!
์๋ ํ์ธ์, nixos ์ฌ์ฉ์ ์ฌ๋ฌ๋ถ, ์ด๋ป๊ฒ ํ์ จ๋์?
์ฃผ์ ์์ ๋ฒ์ด๋ ๊ฒ์ ๋์ํ์ง๋ง ์๊ฐ์ ์ ์ฝํ๊ธฐ ์ํด ์ ์ ์๊ฐ์๋ด์ด ์๋ตํ๊ฒ ์ต๋๋ค.
nix-env -f . -iA winetricks
diff --git a/pkgs/misc/emulators/wine/sources.nix b/pkgs/misc/emulators/wine/sources.nix
index 0e3eb2ce698..aeb0cdef883 100644
--- a/pkgs/misc/emulators/wine/sources.nix
+++ b/pkgs/misc/emulators/wine/sources.nix
@@ -56,10 +56,10 @@ in rec {
winetricks = fetchFromGitHub rec {
# https://github.com/Winetricks/winetricks/releases
- version = "20191224";
- sha256 = "07q3zh2i3xqzpg46ljarhq3a4ha9zwpc6jqzvly0kfglkh3b3v66";
+ version = "20191229";
+ sha256 = "0vzb9fxnrmbv1x86q7ri0xx4slvmbyjsf59y9hl48gxyr5kld68q";
owner = "Winetricks";
repo = "winetricks";
- rev = version;
+ rev = "94edaddc039c205a98c2a620399a741c7a70ce02";
};
}
๋ค์๊ณผ ๊ฐ์ ์๋ก์ด ์์คํ ์ด ์์ต๋๋ค.
Steam์์ ์๋ก ์ค์น ํ Bannerlord
๊ฐ ์ค์น ํ ์์ธ
์์ค์์ ๊ฐ ์ง์ ์์ธ ํธ๋ฆญ
์์ winetricks๋ฅผ ์ฌ์ฉํ์ฌ protontricks ์๋ก ์ค์น
โฏ wine --version
wine-5.0
โฏ winetricks --version
20191224-next - sha256sum: f183161a93a92f2fe38ec90b723055d5a2ca691c85400874879b0ef779a7f46e
โฏ protontricks --version
protontricks (1.4.1)
โฏ rm -rf ~/.steam/steam/steamapps/compatdata/261550
โฏ rm -rf ~/.wine
5.5-GE-1 ๋ฒ์ ์ proton์ ์ค์นํ๊ณ .steam/root/compatibilitytools.d
๋ก ์ฎ๊ฒผ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์คํํ์ต๋๋ค.
โฏ steam # Launched game from steam with Proton-5.5-GE-1 selected
...
Proton: Upgrading prefix from None to 5.5-GE-1 ($HOME/.local/share/Steam/steamapps/compatdata/261550/)
...
Unhandled Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'ManagedStarter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
File name: 'ManagedStarter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'ManagedStarter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
โฏ cp ~/.steam/steam/steamapps/common/Mount\ \&\ Blade\ II\ Bannerlord/bin/Win64_Shipping_Client/Bannerlord.exe ~/.steam/steam/steamapps/common/Mount\ \&\ Blade\ II\ Bannerlord/bin/Win64_Shipping_Client/ManagedStarter.exe
โฏ cp ~/.steam/steam/steamapps/common/Mount\ \&\ Blade\ II\ Bannerlord/bin/Win64_Shipping_Client/Bannerlord_BE.exe ~/.steam/steam/steamapps/common/Mount\ \&\ Blade\ II\ Bannerlord/bin/Win64_Shipping_Client/ManagedStarter_BE.exe
์ด ์์ ์์ ๊ฒ์์ด ์์๋ฉ๋๋ค.
โฏ killall wineserver
โฏ protontricks 261550 dotnet48
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20191224-next - sha256sum: 21f89159ef089f5e8c70568b34c40973f6cdc7de04832f3d79c9b74fcbfc32ed with wine-5.0 and WINEARCH=win64
Executing w_do_call dotnet48
# ..... fails
์ด๋ป๊ฒ ๋ ๋ฒ์ ์ 32 ๋นํธ๋ก ์ง์ ํด์ผํฉ๋๊น? ์ด ๋๋ ํ ๋ฆฌ๋ Steam์ ์ํด ์์ฑ๋ฉ๋๋ค. WINEARCH = win32๋ฅผ ์ฌ์ฉํ์ฌ winecfg๋ก ์๋์ผ๋ก ์์ฑํด์ผํฉ๋๊น? bannerlord๊ฐ 64 ๋นํธ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ป๊ฒ ์๋ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
@TannerYoung ์ ๊ฒ์ ๋ฒ์ 1.0.0์ ์คํ์ค์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฒ์์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ฑฐ๋ ManagedStarter.exe์ ์ด๋ฆ์ ManagedStarter.exe.old (๋๋ ์ค์ ๋ก๋ ๋ฌด์์ด๋ )๋ก ๋ณ๊ฒฝ ํ ๋ค์ Bannerlord.exe๋ฅผ ManagedStarter.exe๋ก ๋ณต์ฌ / symlink / ์ด๋ฆ์ ๋ณ๊ฒฝํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋ค์ํ vcrun ๋ฒ์ ์ ์ค์น ํ ํ์๋ ์ฌ์ ํ ์ถฉ๋ ๋ฌธ์ ๊ฐ์๋ ์ฌ๋๋ค์๊ฒ winecfg์์ Windows ๋ฒ์ ์ ๋ค์ ํ์ธํ์ญ์์ค. ๋ด ์ค์น ์ค ํ๋๋ฅผ WinXP๋ก ์ค์ ํ๊ณ Windows 10์ผ๋ก ๋ค์ ๋ณ๊ฒฝํ๋ฉด ๋ง์ ์ถฉ๋์ด ํด๊ฒฐ๋์์ต๋๋ค.
์ง๊ธ๊น์ง dotnet48์ด ์๋ dotnet472๋ก ๋ง์ ์ด์ ๋ณด์์ต๋๋ค.
protontricks 261550 dotnet472
์ ๋ Valve์ Proton (@ proton_5.0-next
ํ๊ทธ)์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์์ธ ์คํ
์ด์ง์ @YellowApple ํจ์น๋ฅผ ์ ์ฉํ๊ณ ์์ผ๋ฉฐ ์ฌ๋๋ค์ด ๋ฐฐํฌํ๋ ์ด๋ฌํ ์์์ Proton ๋น๋๊ฐ ์๋๋๋ค. vcrun2019๋ ์ค์นํ์ง ์์์ต๋๋ค .
์ ์ฅ ์๊ฐ์ ์ฝ 5 ์ด์ด๋ฉฐ์ด ๊ตฌ์ฑ์ ์ฌ์ฉํ ์ดํ๋ก ๊ฒ์์ด ์ถฉ๋ํ์ง ์์์ต๋๋ค (์ค๋ ํซํฝ์ค๋ก ์ต์ ํจ์น ๋ฒ์ ์ ๊ฒ์์ ์คํ ์ค์ ๋๋ค).
Taleworlds๊ฐ ํฌ๋ผ์ ๊ฒ์ ํ ๊ฒ์ ์ข ์์ฑ์ .NET 4.7.2, vcrun 2015 ๋ฐ 2017 : https://forums.taleworlds.com/index.php?threads/installing -missing-necessary-dependencies์ ๋๋ค. 407126 /
.NET 4.8 ๋๋ vcrun 2019๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํด์๋ ์๋ฌด๊ฒ๋ ์์ต๋๋ค.
@craftyguy : ์ด๊ฒ์ ๋ํด ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! dotnet48์ ์ฌ์ฉํ๋ฉด ๊ฒ์์ด ๋๋ถ๋ถ ์ ์์ ์ผ๋ก ์คํ๋์์ง๋ง ๋ชจ๋ ์บ ํ์ธ์ ๊ฒฐ๊ตญ ์ถฉ๋ / ์ ์ง๋์ด ๋ ์ด์ ํ๋ ์ดํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅ์ ๊ฐ๊น์ต๋๋ค. dotnet472๋ฅผ ์ฌ์ฉํ๋ฉด์ด ๋ฌธ์ ๊ฐ ์์ ํ ํด๊ฒฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ ํ๋ฉด ์ค๋ฅธ์ชฝ์ ์๋ฆผ์ด ํ์๋ฉ๋๋ค (์ : ๋๊ตฐ๊ฐ๊ฐ ์ด๋๊ฐ์์ ๊ตฐ๋๋ฅผ ๋ชจ์ผ๊ณ ์์ ๋). dotnet48์ ๊ฒฝ์ฐ์๋ ํด๋น ๊ธฐ๋ฅ์ด ์กด์ฌํ๋์ง์กฐ์ฐจ ๋ชฐ๋์ต๋๋ค.
๋๋ ๋ํ์ง๋์์ ๋ง๋๋ฌ์ ๋ณด์ง ์๊ณ ์์ต๋๋ค (dotnet48์ ์ฌ์ฉํด๋ ๊ฒฐ์ฝํ์ง ์์์ง๋ง).
@craftyguy ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. Proton 5.5-GE-1 ๋ฐ protontricks 261550 dotnet472
๋ ๋๊น ํ์๊ณผ ๊ธด ์ ์ฅ ์๊ฐ์ ๋ชจ๋ ํด๊ฒฐํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค. ์ข์ ์บ์น!
๊ธฐ์กด ์ ์ฅ์์ ๋ง์์ ๋ฐฑ๊ณผ ์ฌ์ ํ์ด์ง๋ฅผ ๋ณผ ๋ ์ผ๊ด๋๊ฒ ์ฌํ ๊ฐ๋ฅํ ์ถฉ๋์ด ๋ฐ์ํ๊ณ ์ธ๋ฒคํ ๋ฆฌ ํ๋ฉด์์ ๊ฐํ์ ์ธ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ๋ ๋ค ์ด์ ์ ๋์ฌ ( vcrun201(5|7|9)
๋ฐ dotnet48
) ๋ฐ ํ์ฌ (๋จ์ง dotnet472
). ์ ๊ฒ์์ ์๋ํ๊ณ ( ํ์จ ) ๊ณ์๋๋์ง ํ์ธํฉ๋๋ค.
๋ด ์ ์ฅ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ด๊ฐ ์ด๋ค ์๋์ฐ ํจํค์ง๋ฅผ ์ค์นํ๋ ๋ด๊ฐ ์คํํ๋ proton ๋ฒ์ ์ ๊ด๊ณ์์ด ๋ง์ฐ์ค ์ ๋ ฅ์ด ์์ ํ ์๋ํ์ง ์๋ ์ ์ฌ๊ฐํ 1๋ก ๋์์จ ๊ฒ ๊ฐ์ต๋๋ค. ์ด์ ์ ์ ์๋ํ๋ YellowApple์ ์ด์ ๋น๋๋ ์๋ํ์ง ์์ต๋๋ค.
์ด dotnet472๋ฅผ ์๋ํด ๋ณด๋ฉด ์ ๊ฒ์์์ ์ด๋ฌํ ์์์ ์ถฉ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด๋๋์ง ํ์ธํ์ญ์์ค. ๋ด ์์ ๊ฒ์์ ์ด์ ์ฌ๋ฌ ์ ๋ฐ์ดํธ๋ฅผ ๊ฑฐ์ณค๊ธฐ ๋๋ฌธ์ ์ง๋ฃจํด์ก์ต๋๋ค. ๋ช ์๊ฐ ๋์ ๊ฒ์์ํ๋๋ฐ Windows์ ์ผ๋ถ ์น๊ตฌ๊ฐ ์ด์ ์ ์ฅ์์ ๋์ผํ ์ถฉ๋์๋ณด๊ณ ํฉ๋๋ค.
dotnet472๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฅ ์๋๊ฐ ๋น ๋ฅด๋ค๋ ๊ฒ๋ ํ์ธํ ์ ์์ง๋ง ์ฑ๋ฅ์ ๋ํ ์ค์ง์ ์ธ ๊ด์ฐฐ์ํ๊ธฐ ์ ์ ์ถฉ๋์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ vcrun2019 ๋ฐ dotnet48๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ์ ๋ถ๊ฐ๋ฅํ ์ถฉ๋์ฒ๋ผ ๋ณด์ ๋๋ค.
์ต์ ์ ๋ณด:
๊ทธ๊ฒ์ ์ ์ํ๋๊ณ ์ ์ฅ์ด ๋น ๋ฅด์ง ๋ง ์ค์ ๋ก ์์ ์ฑ์ ํฌ์ง ์์ต๋๋ค. ์บ ํ์ธ ๋งต์์ ๋ง์ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค.
์ฃผ์ ์์ ๋ฒ์ด ๋ฌ์ง๋ง ํ์ฌ ์ ๋์ฌ ์ค์ ์ ์ํด์ด ์คํฌ๋ฆฝํธ๋ฅผ ๊ณต์ ํ์ฌ NixOS ์ฌ์ฉ์๋ฅผ ์ ์ํ๊ฒ ๋๊ณ ์ถ์ต๋๋ค : https://gist.github.com/lboklin/c735c867a00fbb2d30bb89dbcd910c03
์ธ๊ธํด์ผ ํ ์ฌํญ : ๋ด ์ถฉ๋์๋ ๊ฒ์์ 1.0.5์์ ์ ์บ ํ์ธ์ ์์ํ ํ์ ๋ง โโ์ด๋ฃจ์ด์ก์ต๋๋ค (๋ค์ ํซํฝ์ค ์ด์ ์ด์ง๋ง ์ค์ 1.0.5 ์ ๋ฐ์ดํธ ์ดํ). ๋ํ dotnet8์ ๋นํด dotnet472๋ฅผ ์ฌ์ฉํ๋ ์ฅ๋ฉด ์ฌ์ด์ ๋ก๋ฉ ์๊ฐ์ด ์ฝ๊ฐ ๋ ๊ธธ๋ค๋ ๊ฒ์ ์์์ต๋๋ค (+ ~ 50 %). ์์ ์ฑ์ด ์์ฒญ๋๊ฒ ์ฆ๊ฐํ ์ ์ ๊ฐ์ํ๋ฉด ํฐ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
@Ampsersanddd ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ด๊ฒ์ ์ธ๊ธํ์ง๋ง, ์ด๋ค ์ด์ ๋ก ์ฒ์ ์์ํ์ ๋ ์์ ํ ํ์๋ ๊ฒ์์ด ๋ง์ฐ์ค ์ ๋ ฅ์ ์๋ตํ์ง ์๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ๋ค์ ์์ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. ๊ทธ๊ฒ ๋น์ ์ ๋ฌธ์ ์ผ๊น์?
dotnet472๋ 1.0.4์ ์ ์ฅ ํ์ผ๊ณผ ์ถฉ๋ํ์ง๋ง (ํ์ง๋ง ๋ด๊ฐ ๋ง์ ๋ฉ๋ด์์๋ ๋์ ์ฝ 10 ๋ถ ๊ฑธ๋ฆผ) ๋งค์ฐ ์ข์ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค (proton-GE๋ก ํ ์คํธ ๋จ). 1.0.5๋ฅผ ์ฌ์ฉํ๋ ์ ๊ฒ์์์๋ ์ด๊ฒ์ด ์ฌ์ค์ธ์ง ๋์ค์ ํ ์คํธ ํ ๊ฒ์ ๋๋ค.
์ต์ ์ ๋ณด:
๋ง์ ๋ฉ๋ด๋ฅผ ์ด ๋ ์ถฉ๋ ํ ๋๊น์ง ์ ๊ฒ์์ผ๋ก 30 ๋ถ ์ ๋ ํ๋ ์ดํ์ต๋๋ค.
์๋ก์ด ์บ ํ์ธ์ํ๋๋ผ๋ ๊ทธ๊ฒ์ ๋์๊ฒ ๊ฝค ์ถฉ๊ฒฉ์ ์ ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์์ธ ์ฝ๋ 0000000c๊ฐ ํ์๋์ง๋ง ์ต์ ์ถฉ๋ (์ค๋ ์ด์ ์ ์ถ๊ฐ ๋ ์ถฉ๋)์ ์์ธ ์ฝ๋ 6ba์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ ์ด๋ ๋๋ ํด๋ฆฝ ๋ณด๋๊ฐ ์๋ํ๋์ง ํ์ธํ ์ ์์๋ค (bannerlord.party๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์ง ๋ฐฐ๋ ๋ฅผ ๋ง๋ค์ด์). ๊ทธ๋ฌ๋ ๋ชจ๋ ๋์ ์๋ ์์ต๋๋ค.
๋๊ตฌ๋ ์ง ๊ฒ์ ์์ฑ ๋ก๊ทธ๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ์์ ๋์ต๋๊น? ํฌ๋ผ์ ๋ก๊ทธ ํ์ผ (์ฆ, rgl_log.txt
)์ ๋ํ ์ธ๊ธ์ด ์์ง๋ง ์ด๋์์๋ ์ฐพ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ถฉ๋ ๋ณด๊ณ ์ ๋๊ตฌ๋ ์์ ํ ์ง๋ฃจํด ๋ณด์ด๋ฉฐ Proton ๋ก๊ทธ๋ ์๋ฏธ์๋ ์คํ ์ถ์ ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
์์ฑ์์ ์ ๋์ฌ๋ฅผ ์์ ํ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ์ด ์ ์ฉ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ๊ทธ ์ฃผ์ ์์ ์ฝ๊ฐ ๋ฒ์ด๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ฌ๋๋ค์ด ๋ช ๋ฒ์ด๋ ์ด๊ฒ์ํ๊ณ ์๋์ง ๊ณ ๋ คํ ๋ kruft๋ก ์ธํ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
๋ด๊ฐ ๋ญํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ~/.steam/steam/steamapps/compatdata/261550/
๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํ๊ณ ๊ฒ์์ ๋ค์ ์คํํ์ฌ ๋ค์ ๋ง๋ค๊ณ ์์ต๋๋ค. ์ด๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๊น?
๋ด๊ฐ ๋ญํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง
~/.steam/steam/steamapps/compatdata/261550/
๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํ๊ณ ๊ฒ์์ ๋ค์ ์คํํ์ฌ ๋ค์ ๋ง๋ค๊ณ ์์ต๋๋ค. ์ด๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๊น?
๋ค, ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ์ ๋ ๊ฐ์ธ์ ์ผ๋ก ์ด๋ฆ์ ๋ฐ๊พธ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋์ ์ ๋์ฌ๋ฅผ ๋ฐ๊พธ๊ณ ๋น ๋ฅด๊ฒ ํ ์คํธ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋ํด ๋งํ๋ฉด : ์๋ก์ด ์ ๋์ฌ ( protontricks
๊ฐ ์ ํ ์์)๋ ๋์๊ฒ ๋ ํฌ๋์ฌ๊ฐ ์์ง๋ง ์ฌ์ ํ ๋ช ๋ถ ๋์ ์ ์ฅ๋๋ ๋ฒ๊ทธ๊ฐ ์์ผ๋ฉฐ ์บ ํ์ธ์ง๋. ์ด๊ธฐ๋ฉด ์์ด ๋ฒ๋ฆฌ๋ ๊ฒ ๊ฐ์, ใ
ใ
๋ช ๊ฐ์ง :
1) ๋๋ ์ด์ ์๋ก์ด ์ ๋์ฌ๋ก ๋ ์ด์ ๋ฐ์ฒ๋ฅผ ์์ํ ์ ์๋ค๋ ์ด์ํ ์ํ์ ์์ต๋๋ค. ๋ํ ์ผ๋ถ ๋ฆฌ์์ค๊ฐ ์ถฉ๋ ํ ๋ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฆฌ๋์ง ์๋ ๊ฒ์ผ๋ก ์์ฌ๋ฉ๋๋ค (๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์์ฌ์ค๋ฌ์ด ์ฆ๊ฐ๋ก ์ธํด beyound ps aux | grep Mount
๋ฐ ps aux | grep wine
๋ฅผ ์ ๊ทน์ ์ผ๋ก ๋๋ฒ๊น
ํ์ง ์๊ณ ์์คํ
์ ๋ค์ ์์ํ์ง๋ง ๋ด๊ฐํ๊ธฐ ์ ์ ์ด๊ฒ์ ๊ธฐ๋กํ๊ณ ์ถ์ต๋๋ค.
2) donet ๋ฐ vcrun ํจํค์ง๋ฅผ ์ค์นํ ๋ 'mono๊ฐ ์ค์น๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง ์์ต๋๋ค'๋ผ๋ ๋ฉ์์ง๊ฐ ๊ณ์ ํ์๋ฉ๋๋ค. (6.4, arch linux); ์ด๊ฒ์ protontricks ๋๋ ์์๋๋ ํ๋์ ๊นจ๋จ๋ฆฌ๋ ๊ฒ์ ๋๊น?
3) protontricks๊ฐ ์คํ๋๋ ๋์ ์ ๋ ฅํ์ง ๋ง์ญ์์ค. ๋น์ ์ '์ด๊ฒ์ ์ค์นํ๊ธฐ ์ํด ์์ํ ๊ฑธ๋ ธ๋ ์ด๊ฑธ ์ค์นํ๋ผ'๊ณ ๋ฌผ์์ ๋ ๋ฐ๋ก ์ํฐ๋ฅผ ์น๊ฒ ๋ ๊ฒ์ด๊ณ ๋น์ ์ ๊ทธ๊ฒ์ ์ทจ์ ํ ๊ฒ์ ๋๋ค.
4) @YellowApple ์ถ๋ ฅ์ dxvk
๊ฐ์๋ ๋ก๊ทธ๋ฅผ ๋ณด์์ต๋๋ค. nvidia ์นด๋๋ฅผ ์คํํ ๋ ์ด์ํ need nvidia card
๋ฒ๊ทธ๋ฅผ ๊ฐ์ํ ๋ ... ๋ด๊ฐ ๋์น ๊ฒ์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค.
@yarbelk "need nvidia card or windows 10"-๋ฌธ์ ๋ winecfg์ Windows ๋ฒ์ ์ ์ฌ๊ธฐ์ ์ค๋ช ๋๋๋ก Windows 10์ผ๋ก ๋ค์ ๋ณ๊ฒฝํ์ฌ ์ฝ๊ฒ ํด๊ฒฐ๋์์ต๋๋ค. https://github.com/ValveSoftware/Proton/issues/3706#issuecomment -609480224
์ง๊ธ๋ ์์ฃผ ์บ ํ์ธ ๋งต ์ถฉ๋์ด ๋ฐ์ํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ ๋ณ๊ฒฝ ํ ๊ฒ์ ์์ ์ค์ ๊ณผ M & B ํจ์น ์์ฒด๋ฟ์ด์์ต๋๋ค. 1.0.3์ธ์ง 1.0.4์ธ์ง ํ์คํ์ง ์์ง๋ง ์ด๋ฌํ ์บ ํ์ธ ์ถฉ๋์ ์์ ํ ์๋ก์ด ๊ฒ์ ๋๋ค. Dotnet472 ๋๋ dotnet480๋ ๊ฑฐ๊ธฐ์์ ์ฐจ์ด๊ฐ ์์์ต๋๋ค.
์ด์ํ ๋ถ์์ ์ฑ ๋ฌธ์ ๋ฅผ ๊ฒช๋ ์ฌ๋๋ค์ ์ํด Bannerlord ์์ธ ์ ๋์ฌ๋ฅผ ์ญ์ ํ๊ณ ๊ฒ์ ํ์ผ์ ํ์ธํ๊ณ (์ ๋ฐ์ดํธ๋์๋์ง ํ์ธ) vcrun2019 ๋ฐ dotnet48์ ์ค์นํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค. ๋ํ SteamPlay ์ธํธ (Steam ๊ธฐ๋ณธ ์ค์ ํ์ด์ง-> SteamPlay)์ ๋ํ ์ ์ญ ์ฌ์ ์๊ฐ ์๋์ง ํ์ธํ๊ณ ์ต์ Proton-GE ๋น๋๋ฅผ ์ฌ์ฉํ์ธ์.
์ด ๋ชจ๋ ์์ ์ ์ํํ์ง๋ง ์ฌ์ ํ ๋ฌธ์ ๊ฐ์๋ ๊ฒฝ์ฐ ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ ์ ๋ฐ์ดํธํ์ญ์์ค. Nvidia์ ๊ฒฝ์ฐ nvidia.com์์ ์ต์ ๋ฐ์ด๋๋ฆฌ ๋ฆด๋ฆฌ์ค๋ฅผ ์คํํด์ผํฉ๋๋ค. ์ด๊ฒ์ด ์ด๋ฏธ ๋ฐฐํฌํ์ ํจํค์ง๋์ด ์๋ค๋ฉด ์ข์ต๋๋ค. AMD์ ๊ฒฝ์ฐ ์ต์ Catalyst ๋ฐ์ด๋๋ฆฌ ๋๋ ์ต์ git ๋ฒ์ ์ mesa / libdrm / the AMD DDX ๋ฐ ์ต์ Linux ์ปค๋์ ์คํํด์ผํฉ๋๋ค.
๊ฒ์์ ๋์๊ฒ ํฐ ๋ฌธ์ ๊ฐ ์ ํ์์ด ํ๋ฅญํ๊ฒ ์คํ๋๊ณ ์์ต๋๋ค. ์ ํฌ ์ ๋๋ฉ์ด์ ์ด๋ ์ ์์์ด ํ์ฅ์ ์ฒ์๋ก๋ ๋ ๋ 1-2 ์ด์ ๋๊น์ด ๋ฐ์ํ์ง๋ง ๊ฒ์ ์ ์ฒด๊ฐ ์ผ์ ์ ์ง๋์ด ๋ฐ์ํ์ ๋ ๋ถ๋ฆฌํ ์ํฉ์์ ์ธ์ฐ๋ ๊ฒ๊ณผ ๊ฐ์ง ์๊ณ ๊ณ์ ์ ์งํด๋ ๋ํ์ด๋์ง ์์ต๋๋ค. ๊ฐ์ ์ ๊ณผ ์ธ์ฐ๊ณ ์์ต๋๋ค. ์ฌ์ค์ ์ธ ์์ ํจ๊ณผ์ ๊ด๋ จ๋ ์ผ์ข ์ ์ ฐ์ด๋ ์บ์ฑ ์ผ ๊ฒ์ ๋๋ค.
๋ํ ๋ฌธ์ ๋ฅผ๋ณด๊ณ ํ ๋ ๊ฐ์ง๊ณ ์๋ GPU๋ฅผ ๊ฒ์ํ์ญ์์ค. ์ ๋ 2080 Ti๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ถฉ๋์์ด ์ข์ ์ฑ๋ฅ์ผ๋ก 4 ์๊ฐ ๋์ ๋ ผ์คํฑ์ผ๋ก ํ๋ ์ด ํ ์์์์ต๋๋ค.
์๋ ํ์ธ์.
๊ฒ์ ๋ก๊ทธ๋ ์ฌ๊ธฐ ์์ธ ์ ๋์ฌ์์ ์ฐพ์ ์ ์์ต๋๋ค : </261550 prefix>/pfx/drive_c/ProgramData/Mount and Blade II Bannerlord/logs/
์ : ~/.steam/steam/steamapps/compatdata/261550/pfx/drive_c/ProgramData/Mount and Blade II Bannerlord/logs
ํฌ๋์ ์
๋ก๋๊ฐ ์๋ํ๋ฉด (์ค์ ๋ก ์ํ๊น๊ฒ๋ ...) ์ฌ๊ธฐ์์๋ ์ํฐํฉํธ๋ฅผ ์
๋ก๋ ํ ๊ฒ ๊ฐ์ต๋๋ค : <261550 prefix>/pfx/drive_c/ProgramData/Mount and Blade II Bannerlord/crashes/
๊ฒ์์ด ์ถฉ๋ ํ ๋๋ง๋ค crashes
๋๋ ํฐ๋ฆฌ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ๋ช ๊ฐ์ง ๋ค๋ฅธ ๋ก๊ทธ์ ์ถฉ๋๋ก ์ธํ ๊ฒ์ ์ ์ฅ์ ํฌํจํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ธ์, ๋๋ ๊ฐ์ฅ ์ต๊ทผ์ Proton-GE ๋น๋์ dotnet472 (์ด์ ๋ฒ์ ์ฝ 5-6 ๊ฐ๋ฅผ ์๊ธํ์ฌ ์ค์น)๋ฅผ ์ค์นํ๋ฉด์ ๋ ๋ฐ์ ํ์ต๋๋ค.
์ด์ ๋ฐ์ฒ๋ฅผ ์ป์์ง๋ง ์บ๋ฆญํฐ๋ฅผ ๋ง๋ ํ์๋ ๊ฒ์ ์ ์ฒด๊ฐ ์ฌ์ ํ ์ ์ง๋ฉ๋๋ค. ๋ฐฐ๊ฒฝ์์ ์์ / ์ฌ์ด๋๊ฐ ๋ค๋ฆฌ์ง๋ง ์๋ฌด๊ฒ๋ ๋ค๋ฆฌ์ง ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ฐ๋ผ ์ก๊ธฐ ์ํด ํ์ํ๋ค๊ณ ์๊ฐํ๋ฉด์ ์ ์ ๋์ ๊ทธ๋๋ก ๋์๋ค. ์๋ฌด๊ฒ๋. ํ๋ ์ข ๋ฃ๊ฐ ์ ์ผํ ํด๊ฒฐ์ฑ ์ ๋๋ค.
๊ธ์, ๋๋ ๊ฐ์ฅ ์ต๊ทผ์ Proton-GE ๋น๋์ dotnet472 (์ด์ ๋ฒ์ ์ฝ 5-6 ๊ฐ๋ฅผ ์๊ธํ์ฌ ์ค์น)๋ฅผ ์ค์นํ๋ฉด์ ๋ ๋ฐ์ ํ์ต๋๋ค.
์ด์ ๋ฐ์ฒ๋ฅผ ์ป์์ง๋ง ์บ๋ฆญํฐ๋ฅผ ๋ง๋ ํ์๋ ๊ฒ์ ์ ์ฒด๊ฐ ์ฌ์ ํ ์ ์ง๋ฉ๋๋ค. ๋ฐฐ๊ฒฝ์์ ์์ / ์ฌ์ด๋๊ฐ ๋ค๋ฆฌ์ง๋ง ์๋ฌด๊ฒ๋ ๋ค๋ฆฌ์ง ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ฐ๋ผ ์ก๊ธฐ ์ํด ํ์ํ๋ค๊ณ ์๊ฐํ๋ฉด์ ์ ์ ๋์ ๊ทธ๋๋ก ๋์๋ค. ์๋ฌด๊ฒ๋. ํ๋ ์ข ๋ฃ๊ฐ ์ ์ผํ ํด๊ฒฐ์ฑ ์ ๋๋ค.
๋ฐฐํฌํ, GPU ๋ฐ ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ๋ฒ์ ์ ๋ฌด์์ ๋๊น?
Ubuntu 18.04, RX 580 ๋ฐ ๊ธฐ๋ณธ / ๊ธฐ๋ณธ amd ๋๋ผ์ด๋ฒ. ๋๋ ๋ํ ์์ธ / winetricks / mesa / vulkan ์ต์ ์ํ์ ๋๋ค.
ํ์ฌ ์คํ๋์ง ์๋ ๊ฒ์์ด ๊ฒ์ ๋ฟ์ด์ง ๋ง ๋ด ์์คํ ์ด ์๋๋ผ๋ ๊ฒ์ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
Ubuntu 18.04, RX 580 ๋ฐ stock / defautl amd ๋๋ผ์ด๋ฒ. ๋๋ ๋ํ ์์ธ / winetricks / mesa / vulkan ์ต์ ์ํ์ ๋๋ค.
ํ์ฌ ์คํ๋์ง ์๋ ๊ฒ์์ด ๊ฒ์ ๋ฟ์ด์ง ๋ง ๋ด ์์คํ ์ด ์๋๋ผ๋ ๊ฒ์ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
Ubuntu 18.04๋ ํ์ฌ ๋ค์ ์ค๋๋ Mesa (์คํ ์์ค) ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. AMD Adrenaline (์ด์ ์๋ Catalyst ๋๋ fglrx๋ผ๊ณ ํจ) ๋๋ผ์ด๋ฒ๋ก ์ ํ ํด ๋ณผ ์ ์์ต๋๊น?
์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ ๊ณ ์ํ๊ณ ์ถ๋ค๋ฉด oibaf์ ๊ทธ๋ํฝ PPA๋ฅผ ์ฌ์ฉํด ๋ณผ ์๋ ์์ต๋๋ค : https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers
์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ ๋งค์ฐ ์ด์ ํฉ๋๋ค. ์ด๋ ์ฃผ๋ก ๋งค์ฐ ๋น ๋ฅธ ๊ฐ์ ์๋ ๋๋ฌธ์ ๋๋ค. 1 ๋ ๋ ์คํ ์์ค ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ 80 ๋ ๋ ์๋์ฐจ์ ๊ฐ์ต๋๋ค. ์์ ํ ๊ทธ๋ฆฌ๊ณ ์์ ํ ๊ตฌ์์ ๋๋ค. ์ด ์์ ์์ ๋๋ ๋น์ ์ ๋ฌธ์ ์ ๋ํ ์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ ๊ฒฐํจ์ด ์๋ค๊ณ ์ฌ๊ฐํ๊ฒ ์๊ฐํ๊ณ ์์ต๋๋ค.
๋๋ Ubuntu 20.04 (์ค์ ๋ก ๋๋ถ๋ถ์ ์ธก๋ฉด์์ 18.04์ ๊ฑฐ์ ์ ์ฌ ํจ)๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์ฃผ์ ์ฐจ์ด์ ์ Nvidia ๋ฐ์ด๋๋ฆฌ ๋๋ผ์ด๋ฒ๋ฅผ ์คํํ๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ฒ์์ ํ๋ฅญํ๊ฒ ์คํ๋ฉ๋๋ค. oibaf์ ์คํ ์์ค ๊ทธ๋ํฝ ์คํ ์ ๋ฐ์ดํธ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ๋ฉด ๋ฐ์ด๋๋ฆฌ Adrenaline ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํด ๋ณด๊ฒ ์ต๋๋ค.
์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ ๋งค์ฐ ์ด์ ํฉ๋๋ค.
์ด์ ๋ฒ์ ์ ๋ฐฐํฌํ (ubuntu)์ ์ ๊ณตํ๋ค๊ณ Mesa๋ฅผ ๋น๋ํ์ง ๋ง์ญ์์ค. ์ค๋๋ ๊ตฌ์ ๋ฐฐํฌํ์ ์๋ก์ด Mesa๋ฅผ ์ค์นํ ์์๋ ๊ณต๊ฐ PPA๊ฐ ์์ต๋๋ค.
๋๋ Mesa 20.0 (๋ฐ Mesa ๋ง์คํฐ ๋ธ๋์น)์์ RX 580์ ์คํ ์ค์ด๋ฉฐ ์ค๋ช ๊ณผ ๊ฐ์ ๊ทธ๋ํฝ ์ ๊ธ ์ฅ์น๊ฐ ์์ต๋๋ค.
๋๋ Mesa 20.0 (๋ฐ Mesa ๋ง์คํฐ ๋ธ๋์น)์์ RX 580์ ์คํ ์ค์ด๋ฉฐ ์ค๋ช ๊ณผ ๊ฐ์ ๊ทธ๋ํฝ ์ ๊ธ ์ฅ์น๊ฐ ์์ต๋๋ค.
๋๋ Mesa 20.0.0-devel์ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ ์ฃผ์ง๋ง ๊ทธ๊ฒ์ด ์๋ชป๋ ๋ฒ์ ์ด๊ณ ๋ค๋ฅธ / ๋ ๋์ ๋ฒ์ ์ด ์๋ค๋ฉด, ๋๋ ๋ค๋ฅธ ์ฌ๋์ ์กฐ์ธ์ ๋ฌด์ํ ์ฌ๋์ด ์๋๋๋ค. ๋ค๋ฅธ PPA๋ ํ์ธํ๊ณ ์๋๋ฐ, ์ด์ ์ ๊ฐ์ง๊ณ ์๋ค๊ณ ์๊ฐํ์ง๋ง ์ ์ ํ์ ์ ๊ฑฐํ์ ์๋ ์์ต๋๋ค.
์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ ๋งค์ฐ ์ด์ ํฉ๋๋ค.
์ด์ ๋ฒ์ ์ ๋ฐฐํฌํ (ubuntu)์ ์ ๊ณตํ๋ค๊ณ Mesa๋ฅผ ๋น๋ํ์ง ๋ง์ญ์์ค. ์ค๋๋ ๊ตฌ์ ๋ฐฐํฌํ์ ์๋ก์ด Mesa๋ฅผ ์ค์นํ ์์๋ ๊ณต๊ฐ PPA๊ฐ ์์ต๋๋ค.
๋๋ Mesa 20.0 (๋ฐ Mesa ๋ง์คํฐ ๋ธ๋์น)์์ RX 580์ ์คํ ์ค์ด๋ฉฐ ์ค๋ช ๊ณผ ๊ฐ์ ๊ทธ๋ํฝ ์ ๊ธ ์ฅ์น๊ฐ ์์ต๋๋ค.
์ค, ๋๋ ๋ฉ์ฌ๋ฅผ ์ ํ ๋น๋ํ์ง ์์ต๋๋ค. ๋ฌธ์ ์ ์ฌ์ค์ ์ค๋๋ ์ Mesa๊ฐ 1 ๋ ์ ์ Mesa๋ณด๋ค 1000 % ๋ ์ฐ์ํ๋ค๋ ๊ฒ์ ๋๋ค (๋ ๊ธฐ๋ฅ์ ์ด๊ณ ์์ ํ ๊ธฐ๋ฅ). ์ด๊ฒ์ ์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ด ์กด์ฌํ๋ ํด๋ง๋ค ๋ง์ฐฌ๊ฐ์ง์์ต๋๋ค. ๋๋ ๋จ์ํ "์์ ๋"(์ผ๋ช _stale_) ๋ฒ์ ์ Mesa ๋ฐ LTS ๋ฐฐํฌํ์ ์์กดํ์ฌ ํ์ด ์๋ ๊ฒ์์ ํ๋ ์ดํ๋ ๋์์ ์์กดํ๋ ๊ฒ์ด ์ข์ง ์์ ์ด์ ๋ฅผ ์ ๋นํํ์ต๋๋ค.
ํธ์ง : ๋ค์ ๋งํ์ง๋ง, ์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ ์ฌ์ฉํ์ฌ "์ค์ "๊ฒ์ (์ฆ, Stellaris ๋๋ Team Fortress 2๋ณด๋ค ๊ทธ๋ํฝ ๋ํ ์ผ์ด ๋ ๋ง์ ๊ฒ์)์ ์คํํ๋ ๋ฐ ์ฑ๊ณตํ ์ ์ด ์์ต๋๋ค. Kingdom Come : Deliverance, Elder Scrolls Online, PULSAR : Lost Colony, Stellaris ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ฒ์์ด ํฌํจ ๋ Radeon VII๋ก oibaf์ PPA์์ March git ๋ง์คํฐ ๋น๋๋ฅผ ์๋ํ์ต๋๋ค. ์ฑ๋ฅ์ ESO ๋ฐ Stellaris์์ ํ์ฉ ๊ฐ๋ฅํ์ง๋ง ๋ค๋ฅธ ์ฑ๋ฅ์์๋ ์ฌ์์ด ๋ถ๊ฐ๋ฅํ ์ ๋๋ก ๋ ๋ ธ์ต๋๋ค (5fps ์ด์). eGPU๋ฅผ Radeon VII์์ 2080 Ti๋ก ์ ํํ๊ณ Nvidia ๋ฐ์ด๋๋ฆฌ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ฐ ๊ฐ์๊ธฐ ์ฑ๋ฅ์ด ๋ชจ๋ ์ฅ๋ฉด์์ 60fps๋ฅผ ํจ์ฌ ๋๊ณ ์์ฃผ 100+๊ฐ๋ฉ๋๋ค. ๋ฐค๋ฎ์ผ๋ก.
์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ์ง์ํ๋ ๊ฒ์์ ํ๋ ์ดํ๋ ๋ฐ ๊ฑฐ์ ์ ํ์ด ์์ต๋๋ค. ์ด๋ ํ์กดํ๋ ๋ชจ๋ ๊ฒ์์ ์ฝ 20-50 %์ ํด๋นํฉ๋๋ค (๋๋ต์ ์ธ ์ถ์ ์น). Nvidia ๋ฐ์ด๋๋ฆฌ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฒ์์ 95 %๊ฐ ์ ์คํ๋ฉ๋๋ค. ๋๋ ์คํ ์์ค ๋๋ผ์ด๋ฒ๊ฐ ์ธ์ ๊ฐ ๋ฐ์ด๋๋ฆฌ๋ณด๋ค ์ข๊ฑฐ๋ ๋ ๋์ ์ง์ ์ ๋๋ฌํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ค๋์ด ์๋๋๋ค.
๋ด๊ฐ ๋์น ๊ทธ๋์ ์ด , ํฌ๋ผ์ ์ง์ ์น์ ์์ ๊ฐ๋ ์คํ์ด ํ์ํ ๋ชจ๋ deps๋ฅผ ์ค์นํ์ง ์๋ ๊ฒ์ ๋ง.
.net Core๊ฐ dotnet472
ํฌํจ๋์ด ์๋์ง (๋๋ ํฌํจ๋์ด์ผํ๋์ง) ๋ชจ๋ฅด๊ฒ ์ง๋ง ํด๋น ๊ฒ์๋ฌผ์ ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๋ฒ์ ์ ์ค์นํ๋๋ฐ ๋๋ถ๋ถ์ ์ถฉ๋์ด ์ฌ๋ผ์ง ๊ฒ ๊ฐ์ต๋๋ค! ํนํ ๋งค ์ธ์
๋ง๋ค ์ฒ์์ผ๋ก ํ
์ค์ฒ์ ๊ฐ์ ๊ฒ์๋ก๋ ํ ๋ ๊ฐ๋ ๋ฉ์ถ๋ ํ์์ด ๋ฐ์ํ์ง๋ง ์ง๊ธ์ ์ถฉ๋ํ์ง ์๊ณ ์
๋ช
๋์ ๊ฒฝ๊ธฐ์ฅ ์์ํ๋ฅผ ํ์ ํ ์๋ ์์ต๋๋ค!
๊ทธ๊ฒ์ ์๋ํ๊ณ ์ถ์ ์ฌ๋๋ค์ ์ํด ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ํ์ต๋๋ค.
$ wget https://download.visualstudio.microsoft.com/download/pr/cd223083-8c0e-4963-9fcd-fcf01a55e56c/15500e764899442ed6e014687caa34e9/dotnet-runtime-2.1.17-win-x64.exe
$ export STEAM_COMPAT_DATA_PATH=/games/steamapps/compatdata/261550/
$ cd ~/.steam/steam/compatibilitytools.d/proton_butterlord/
$ ./proton run ~/dotnet-runtime-2.1.17-win-x64.exe
์ฌ๊ธฐ์ compatdata ๊ฒฝ๋ก๋ bannerlord compatdata ํด๋์ ๊ฒฝ๋ก์ด๊ณ cd๋ ์ฌ์ฉ์ค์ธ proton์ด ํฌํจ ๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค.
์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ ๊ณ ์ํ๊ณ ์ถ๋ค๋ฉด oibaf์ ๊ทธ๋ํฝ PPA๋ฅผ ์ฌ์ฉํด ๋ณผ ์๋ ์์ต๋๋ค : https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers
๋ค์ ์ค์นํ๋ ๊ฒ์ด ํธ๋ฆญ์ ์ํํ์ง ์๋ ๊ฒ ๊ฐ์ผ๋ฉด ์ ์ฅ! ์ค์ ๋ก ์บ๋ฆญํฐ ์์ฑ ํ ์ฒซ ๋์ฌ๊ฐ ๋์์ต๋๋ค! ๋๋ ๋ ๋ง์ ๊ฒ์ ํ ์คํธ ํ ๊ฒ์ด์ง๋ง, ๊ทธ๊ฒ์ ๋ฐ์ผ๋ก ๋ฒ๋ฆฌ๊ณ ์ถ์์ต๋๋ค.
/ํธ์งํ๋ค
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ด์ ๋ํ ํด๊ฒฐ์ฑ
์ ์ ์ ํ ๋ชจ๋ ์ฌ๋์๊ฒ ์ธํฐ๋ท ๋ฏ์ ์ฌ๋์ ๊ฐ์ฌ์ ๋ง์ ์ ํ๊ณ ์ถ์ต๋๋ค!
@Aliervo- ๊ทธ๋์ ๋ง์ง๋ง ๋ช ๋ น ํ ์ด๊ฒ์ผ๋ก ์คํจํ ๊ฒ ๊ฐ์ต๋๋ค-
ProtonFixes [12023] ์ ๋ณด : ์คํ์ค์ธ protonfixes
ProtonFixes [12023] ์ ๋ณด : ๊ฒ์ฌ ์คํ ์ค
ProtonFixes [12023] ์ ๋ณด : ๋ชจ๋ ๊ฒ์ฌ ์ฑ๊ณต
ProtonFixes [12023] ์ ๋ณด : UNKNOWN (261550)์ ๋ํ protonfix๊ฐ ์์ต๋๋ค.
@yarbelk "need nvidia card or windows 10"๋ฌธ์ ๋ winecfg์ Windows ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ด Windows 10์ผ๋ก ๋ค์ ๋ณ๊ฒฝํ์ฌ ์ฝ๊ฒ ํด๊ฒฐ๋์์ต๋๋ค. # 3706 (์ฃผ์)
์ง๊ธ๋ ์์ฃผ ์บ ํ์ธ ๋งต ์ถฉ๋์ด ๋ฐ์ํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ ๋ณ๊ฒฝ ํ ๊ฒ์ ์์ ์ค์ ๊ณผ M & B ํจ์น ์์ฒด๋ฟ์ด์์ต๋๋ค. 1.0.3์ธ์ง 1.0.4์ธ์ง ํ์คํ์ง ์์ง๋ง ์ด๋ฌํ ์บ ํ์ธ ์ถฉ๋์ ์์ ํ ์๋ก์ด ๊ฒ์ ๋๋ค. Dotnet472 ๋๋ dotnet480๋ ๊ฑฐ๊ธฐ์์ ์ฐจ์ด๊ฐ ์์์ต๋๋ค.
๋ถํํ๋; Windows 10์ ์ค์ ํด๋ nvidia ์ถฉ๋์ด ์ค์ง๋์ง ์์์ต๋๋ค (๋น ์ ๋์ฌ๋ ์์).
์บ๋ฆญํฐ ์์ฑ ์ ์ ๊ฒ์ ์์์ : nvida ์ถฉ๋. ์ฌ์์. ํ์ด์์ ์น๋ฆฌ ํ ์งํ : nvidia ์ถฉ๋ (10 ๋ถ).
@ jake-hedges ๊ทธ ํ ๋ฉ์์ง๊ฐ ๋จ์ด ์ก์ต๋๊น? ๋๋ ๊ทธ๊ฒ๋ค์ ๋ณธ ๊ธฐ์ต์ด ์์ง๋ง ์ ์ ํ ์คํ๋์ด ์ค์น ํ๋ก๊ทธ๋จ์ด ๋ํ๋ฉ๋๋ค.
ํธ์ง : ๊ทธ๋ฅ ๊นจ๋ํ ์ ๋์ฌ๋ก ๋ค์ ๊ฐ์ญ์์ค.
ProtonFixes[32252] INFO: Running protonfixes
ProtonFixes[32252] INFO: Running checks
ProtonFixes[32252] INFO: All checks successful
ProtonFixes[32252] INFO: No protonfix found for UNKNOWN (261550)
ProtonFixes[32252] INFO: Creating MS Core font links in /games/Steam/steamapps/compatdata/261550/pfx/drive_c/windows/Fonts
๊ทธ๋ฌ๋ ๋ช ์ด ํ ์ค์น ๋ํ ์์๊ฐ ๋ํ๋ ์ค์น๋ฅผ ํ์ฉํ์ต๋๋ค.
์๋ ์ค์น๋ฅผ ์ํ ํ ๊ฒฝ์ฐ dotnet ํด๋์ ๋ํด /your/path/to/compatdata/261550/pfx/drive_c/Program\ Files/
์ ๋ค์ ํ์ธํฉ๋๋ค. ์๋ฌด๊ฒ๋ ์์ผ๋ฉด ๋ค์ ์คํํ๊ณ 1 ~ 2 ๋ถ ๋์ ๊ทธ๋๋ก ๋์ด ์ค์น ์ฐฝ์ด ๋ํ๋๋์ง ํ์ธํ์ญ์์ค.
@Aliervo- ๊ทธ๋์ ๋ง์ง๋ง ๋ช ๋ น ํ ์ด๊ฒ์ผ๋ก ์คํจํ ๊ฒ ๊ฐ์ต๋๋ค-
ProtonFixes [12023] ์ ๋ณด : ์คํ์ค์ธ protonfixes
ProtonFixes [12023] ์ ๋ณด : ๊ฒ์ฌ ์คํ ์ค
ProtonFixes [12023] ์ ๋ณด : ๋ชจ๋ ๊ฒ์ฌ ์ฑ๊ณต
ProtonFixes [12023] ์ ๋ณด : UNKNOWN (261550)์ ๋ํ protonfix๊ฐ ์์ต๋๋ค.
์ด ์ค๋ฅ๋ ๋ฐ์ํ์ง๋ง ๋์ "pfx /"๋ฅผ ์ถ๊ฐํ์ฌ ์๋ํ์ต๋๋ค.
$ export STEAM_COMPAT_DATA_PATH = / games / steamapps / compatdata / 261550 / pfx /
์ด๊ฒ์ ๋๋ฅผ ์ํด ์๋ฌด๊ฒ๋ํ์ง ์์์ต๋๋ค. ๋์ผํ ๋ฌด์์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
ํธ์งํ๋ค : NVM I misspoke. ๊ทธ๊ฒ์ด ๊ณ ์ณ ์ก๋ค๊ณ ์๊ฐํ์ง๋ง ์๋ชป ์ฝ์์ต๋๋ค.
261550 / ์ฌ์ฉ์ ์ค๋ฅ
ProtonFixes [25930] ์ ๋ณด : ์คํ์ค์ธ protonfixes
ProtonFixes [25930] ์ ๋ณด : ๊ฒ์ฌ ์คํ ์ค
ProtonFixes [25930] ์ ๋ณด : ๋ชจ๋ ๊ฒ์ฌ ์ฑ๊ณต
ProtonFixes [25930] ์ ๋ณด : UNKNOWN (261550)์ ๋ํ protonfix๊ฐ ์์ต๋๋ค.
261550 / pfx / ์ฌ์ฉ์ ์ค๋ฅ
./proton run ~ / dotnet-runtime-2.1.17-win-x64.exe Proton : ์ ๋์ฌ๋ฅผ ์์์์ 5.5-GE-1๋ก ์ ๊ทธ๋ ์ด๋ (/ run / media / m / 850EVO / Games / SteamLibrary / steamapps / compatdata / 261550 / pfx //)
ProtonFixes [25999] ์ ๋ณด : ์คํ์ค์ธ protonfixes
ProtonFixes [25999] ์ ๋ณด : ๊ฒ์ฌ ์คํ ์ค
ProtonFixes [25999] ์ ๋ณด : ๋ชจ๋ ๊ฒ์ฌ ์ฑ๊ณต
ProtonFixes [25999] ์ ๋ณด : UNKNOWN์ ๋ํ protonfix๊ฐ ์์ต๋๋ค (261550).
ProtonFixes [25999] ์ ๋ณด : / run / media / m / 850EVO / Games / SteamLibrary / steamapps / compatdata / 261550 / pfx / pfx / drive_c / windows / Fonts์์ MS Core ๊ธ๊ผด ๋งํฌ ์์ฑ
์ด๋ค ์ด์ ๋ก ๋ด๊ฐ pfx๋ฅผ ์ฌ์ฉํ ๋ MS Core ๊ธ๊ผด ๋งํฌ๋ฅผ ์ถ๊ฐํ์ง๋ง ์ค์น ํ๋ก๊ทธ๋จ์ด ์์๋์ง ์์์ต๋๋ค.
dotnet472 ๋๋ dotnet48์ด ์์ผ๋ฉด ๋ฐ์ฒ๊ฐ ์๋ํ์ง ์์ผ๋ฉฐ, ๋ฐ์ฒ์์ด ๊ฒ์์ ์์ํ๋ ค๋ฉด ์ค๋ ๋ ์ด๋ฐ์ ์ ์ ๋๋๋ก ๊ฒ์ .exe์ ์ด๋ฆ์ ๋ณ๊ฒฝํด์ผํ์ง๋ง ๋ชจ๋ ์ ์ฅ ์ ์ฅ์๋ 30-90 ์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๊ทธ๋๋ ์ข ๋ ์์ ์ ์ผ๋ก ๋ณด์ด์ง๋ง ๊ฒ์์ด ๋๋ฌด ์์ฃผ ์๋ ์ ์ฅ๋๋ฏ๋ก 5-10 ๋ถ๋ง๋ค, ํนํ ์ด๊ธฐ ๊ฒ์์์ 1 ๋ถ ์ด์ ๊ธฐ๋ค๋ ค์ผํฉ๋๋ค.
dotnet์ ์ฌ์ฉํ๋ฉด ๋ฐ์ฒ๊ฐ ์๋ํ๊ณ ์ ์ฅํ๋ ๋ฐ 1 ~ 5 ์ด๊ฐ ๊ฑธ๋ฆฌ์ง ๋ง ๊ฒ์ ๋งต์์ ๋๋ ๋ํ ๋ ์ ํฌ๋ฅผ ์์ํ๊ธฐ ์ ์ ๋ฌด์์๋ก ์ถฉ๋ ํ ์ ์์ต๋๋ค. ๊ทธ๋๋ ๋๋ถ๋ถ ์ฌ์ํ ์ ์์ต๋๋ค. ๋๋๋ก ๋๋ ์ ํฌ์์ ๋ด FPS๊ฐ .5๋ก ๋จ์ด์ง๊ฑฐ๋ (๋ค์ ์์ํ๋ฉด ์์ ๋จ) ์ถฉ๋ํ๊ธฐ ์ ์ ํ ์๊ฐ ์ด์ ํ๋ ์ด ํ ์ ์์ต๋๋ค.
@EmquCC ์ ๋์ฌ๊ฐ ์ค์ ๋ Windows ๋ฒ์ ์ ๋ค์ ํ์ธํ์ญ์์ค.
vcrun ์คํฌ๋ฆฝํธ ์ค ํ๋๋ XP๋ก ์ค์ ํ๊ณ ๋ค๋ฅธ ํ๋๋ 7๋ก ์ค์ ํฉ๋๋ค. ์ ๋์ฌ๊ฐ XP๋ก ์ค์ ๋์์ ๋ ์ถฉ๋์ด ๋ง์ด ๋ฐ์ํ ๊ฒ์ ๊ธฐ์ตํ๊ณ Windows 7 ๋ฌธ์ ์ ๋ํ ํฌ๋ผ์ ๋ํ ๋ณด๊ณ ์๊ฐ ์์ผ๋ฏ๋ก 10์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ํ 1.0.6์ด ๋ฐฉ๊ธ ๋จ์ด ์ก์ผ๋ฏ๋ก ์๋ก์ด ์ ๋์ฌ๋ฅผ ๊ตด๋ฆฌ๊ณ ๋ชจ๋ ๊ฒ์ด ์ฌ์ ํ ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
@EmquCC ์ ๋์ฌ๊ฐ ์ค์ ๋ Windows ๋ฒ์ ์ ๋ค์ ํ์ธํ์ญ์์ค.
vcrun ์คํฌ๋ฆฝํธ ์ค ํ๋๋ XP๋ก ์ค์ ํ๊ณ ๋ค๋ฅธ ํ๋๋ 7๋ก ์ค์ ํฉ๋๋ค. ์ ๋์ฌ๊ฐ XP๋ก ์ค์ ๋์์ ๋ ์ถฉ๋์ด ๋ง์ด ๋ฐ์ํ ๊ฒ์ ๊ธฐ์ตํ๊ณ Windows 7 ๋ฌธ์ ์ ๋ํ ํฌ๋ผ์ ๋ํ ๋ณด๊ณ ์๊ฐ ์์ผ๋ฏ๋ก 10์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ํ 1.0.6์ด ๋ฐฉ๊ธ ๋จ์ด ์ก์ผ๋ฏ๋ก ์๋ก์ด ์ ๋์ฌ๋ฅผ ๊ตด๋ฆฌ๊ณ ๋ชจ๋ ๊ฒ์ด ์ฌ์ ํ ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค :) ์ด์ Windows 10์ผ๋ก ๋ณ๊ฒฝํ์ง๋ง ์ค๋ ํ์ธํ๋ ๊ฒ์ ์์์ต๋๋ค. ๋ด๊ฐ ์๋ชป ์ฝ์ ๊ธฐ ๋๋ฌธ์ ๊ฒ์๋ฌผ์ ํธ์งํ์ต๋๋ค. pfx๋ฅผ ์ถ๊ฐํ์ ๋ MS Core ๊ธ๊ผด์ ๋ํ ๋งํฌ๊ฐ ์์ฑ๋์์ง๋ง ์ค์น ํ๋ก๊ทธ๋จ์ด ์์๋์ง ์์์ต๋๋ค. ์๋ก์ด ์ ๋์ฌ๋ฅผ ๋ง๋ค๊ณ 1.0.6์ผ๋ก ๋ค์ ์๋ํ๊ณ ๋ค์ ์ฐ๋ฝ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํธ์ง : Proton 5.0.6์ ์๋ก์ด RC๊ฐ 1.0.6๊ณผ ๋์์ ๋จ์ด์ก์ต๋๋ค. ์์ง ๋ณ๊ฒฝ ๋ก๊ทธ๊ฐ ํ์๋์ง ์์ง๋ง ์๋ํด ๋ณด๊ฒ ์ต๋๋ค. Proton ํ ์คํธ ๋น๋๋ฅผ ์๋ํ๊ณ ์ถ๋ค๋ฉด Steam ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ Proton 5.0์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญ> ์์ฑ> ๋ฒ ํ> "๋ค์-"์ ์ ํํ์ญ์์ค.
. Proton ํ ์คํธ ๋น๋๋ฅผ ์๋ํ๊ณ ์ถ๋ค๋ฉด Steam ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ Proton 5.0์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญ> ์์ฑ> ๋ฒ ํ> "๋ค์-"์ ์ ํํ์ญ์์ค.
5.0.6์์ ๋ง์ฐ์ค ์ ๋ ฅ ํจ์น๋ฅผ ์ถ๊ฐํ์ง ์๋ ํ, ์ง์ ํจ์นํด์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ง์ฐ์ค๋ก ํด๋ฆญ ํ ์์๋ ๊ธฐ๋ฅ์ ์๊ฒ๋ฉ๋๋ค.
@craftyguy ์, Proton 5.0.6 RC2์ ๋ํ ๋ณ๊ฒฝ ๋ก๊ทธ๊ฐ ์์ง ์๊ธฐ ๋๋ฌธ์ ์๋ํด
@Aliervo @ jake-hedges ํด๋น ๋ช
๋ น์ผ๋ก protontricks --gui
๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น ํ ๋ค์ "ํ์๊ธฐ ์คํ"์ ์ฌ์ฉํ๊ณ ํ์๊ธฐ์์ .exe๋ฅผ ์คํํ์ต๋๋ค. ์ง๊ธ ํ
์คํธํ๊ฒ ์ต๋๋ค
ํธ์ง : ์ด์ ๋ด ๊ฒ์์ด ๋ฉ๋ด ํ๋ฉด์ ๋๋ฅด๊ธฐ ์ ์ ์ถฉ๋ํฉ๋๋ค. ์๋ก์ด ์ ๋์ฌ๋ก ๋ค์ ์์ํฉ๋๋ค ^^
ํธ์ง 2 : dotnet-runtime์ด ์ค์น๋ ์ ์ ๋์ฌ์ ์ง๊ธ๋ก๋๋์์ต๋๋ค. ๋ด ์ชฝ์์ ์๋ง ์ฌ์ฉ์ ์ค๋ฅ์์ต๋๋ค.)
์ฐธ๊ณ ๋ก ์ต์ Proton-GE 5.5-1 ์ ์ด๋ฏธ ์์ธ ์คํ ์ด์ง์ ๋ง์ฐ์ค ์์ ์ฌํญ์ ๋ณํฉํ์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ต์ Proton-GE 5.5-1 ์ ์ด๋ฏธ ์์ธ ์คํ ์ด์ง์ ๋ง์ฐ์ค ์์ ์ฌํญ์ ๋ณํฉํ์ต๋๋ค.
์ด๋ฌํ ์์ ์ฌํญ์ ์ฌ์ฉํ๋ฉด ์ฌ์ ํ 10 ๋ฒ์ ์คํ ์ค 1 ๋ฒ๋ง ๋ง์ฐ์ค๋ฅผ ์ ์ด ํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ต์ Proton-GE 5.5-1 ์ ์ด๋ฏธ ์์ธ ์คํ ์ด์ง์ ๋ง์ฐ์ค ์์ ์ฌํญ์ ๋ณํฉํ์ต๋๋ค.
์ด๋ฌํ ์์ ์ฌํญ์ ์ฌ์ฉํ๋ฉด ์ฌ์ ํ 10 ๋ฒ์ ์คํ ์ค 1 ๋ฒ๋ง ๋ง์ฐ์ค๋ฅผ ์ ์ด ํ ์ ์์ต๋๋ค.
์ ๋ง ์ด์ํฉ๋๋ค. ์์ธ์ ํจ์น ํ ํ 100 % ๋ง์ฐ์ค๋ฅผ ์ ์ด ํ ์ ์์ต๋๋ค. ํจ์น ๊ฐ ์๋
@jaynus : ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํด protontricks 261550 annihilate
)? ์ฐจ์ด๊ฐ ์์ด์ผํ์ง๋ง ์ด์ ์ ์ด์ํ ์ค๋ฒ๋ผ์ด๋๊ฐ์์ ์๋ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ต์ Proton-GE 5.5-1 ์ ์ด๋ฏธ ์์ธ ์คํ ์ด์ง์ ๋ง์ฐ์ค ์์ ์ฌํญ์ ๋ณํฉํ์ต๋๋ค.
์ด๋ฌํ ์์ ์ฌํญ์ ์ฌ์ฉํ๋ฉด ์ฌ์ ํ 10 ๋ฒ์ ์คํ ์ค 1 ๋ฒ๋ง ๋ง์ฐ์ค๋ฅผ ์ ์ด ํ ์ ์์ต๋๋ค.
์ ๋ง ์ด์ํฉ๋๋ค. ์์ธ์ ํจ์น ํ ํ 100 % ๋ง์ฐ์ค๋ฅผ ์ ์ด ํ ์ ์์ต๋๋ค. ํจ์น๊ฐ ์๋ํ์ง _ ์๋ _ ๋์ผํ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์๋ ๋ค๋ฅธ ์ฌ๋์ด ์์ต๋๊น?
@jaynus : ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํด
protontricks 261550 annihilate
)? ์ฐจ์ด๊ฐ ์์ด์ผํ์ง๋ง ์ด์ ์ ์ด์ํ ์ค๋ฒ๋ผ์ด๋๊ฐ์์ ์๋ ์์ต๋๋ค.
๋ค! ์ ์ฒด ์ ๋์ฌ๋ฅผ ์ญ์ ํ๊ณ ์๋ก ์์ํ์ง๋ง ์ฌ์ ํ ์ฐ๋ฐ์ ์ ๋๋ค.
์ง๊ธ ์๋ก์ด ์ ๋์ฌ์ ๋ํด ์ฝ๊ฐ ํ ์คํธ ํ ๊ธฐํ๊ฐ์์์ต๋๋ค. ์ ํํ 2 ๋ฒ์ ์ถฉ๋์ด์์์ต๋๋ค. ํ๋๋ ์ฆ์ ์ค์ ์ ๋ณ๊ฒฝํ์ ๋ (์ด์ ๊ณผ ๋์ผํ๊ฒ ์ถฉ๋ํ์ง๋ง ์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ์ต๋๋ค). ๋ค๋ฅธ ํ๋๋ ์ธ๋ฒคํ ๋ฆฌ ํ๋ฉด์์ ํํฐ ํ๋ฉด์ผ๋ก ์ ํํ๋ ค๊ณ ํ ๋์์ต๋๋ค. ์ฌํํ๋ ค๊ณ ํ ๋ ํ๋ฉด์ด ์ ๋ฐ๋์๊ณ ๋ก๋ ํ ๋ ์ฝ๊ฐ์ ์ง์ฐ์ด ์์๊ธฐ ๋๋ฌธ์ ์ผํ์ฑ๋ก๋ ์ค๋ฅ๋ผ๊ณ ๊ฐ์ ํ๊ณ ์์ต๋๋ค.
๋ํ vcrun2019
์ค์น๊ฐ ์ค์ ๋ก ์ํํ๋ ์์
์ ๋ ๋ง์์ฃผ์๋ฅผ ๊ธฐ์ธ vcrun2015
์ค์นํ๋ ๊ฒ๋ณด๋ค ๋ ๋์ ์์
์ ์ํํ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. vcrun2017
๋
๋ฆฝ์ ์ผ๋ก ํธ๋ฆฌํ๊ฒ ํ ๋จ๊ณ ๋ง ์ํ ํ ์ ์์ต๋๋ค.
์์ ๋งํฌ ํ .net Core (๋ด๊ฐ ๊ฒ์ ํ๋๋ก ๋ช
๋ น ์ค์ ์ฌ์ฉํ๊ฑฐ๋ @EmquCC๊ฐ ์ง์ ํ๋๋ก "Run Explorer"์ ์ด์ด protontricks 261550 --gui
)๋ฅผ ์ถ๊ฐํ๋ฉด ์ฌ๊ธฐ ์ ๋์ด๋ ํ์ ์ข
์์ฑ ๋ชฉ๋ก์ด ์์ฑ๋๋ฏ๋ก ์ด๋ก ์ ์ผ๋ก , ๋๋จธ์ง ์ถฉ๋์ ๋๋ถ๋ถ์ ๊ฒ์ ์์ฒด์ ๋ฒ๊ทธ๋ก ์ธํด ๋ฐ์ํ๋ฉฐ ๊ณง ํจ์น๋ฉ๋๋ค!
๋ฐ๋ผ์ ์ด๋ก ์ ์ผ๋ก ๋๋จธ์ง ์ถฉ๋์ ๋๋ถ๋ถ์ ๊ฒ์ ์์ฒด์ ๋ฒ๊ทธ๋ก ์ธํด ๋ฐ์ํ๋ฉฐ ๊ณง ํจ์น๋ฉ๋๋ค!
์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ์์ธ์์ ์คํจํ ์ฐฝ ๊ตฌ์ฑ ์์์ ์ค๋ ํผ์ ์ญ์ฌ๊ฐ ์์ผ๋ฏ๋ก ์ฌ๊ธฐ์ ๋ ์ด์ ์์ธ ๋ฒ๊ทธ๊ฐ ์๋ค๋ ๊ฒ์ ์์ ํ ๋ฐฐ์ ํ์ง๋ ์์ต๋๋ค.
๊ฒ์ ํฌ๋์ ์ ๋ก๋๊ฐ ์๋ํ์ง ์๋ ๊ฒ์ ์ ๋ง ์ ๊ฐ์ ๋๋ค. Wine์์ ์ฐ๋ฆฌ์๊ฒ๋ง ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ ๋ฒ๊ทธ์ ํด๋์ค๋ Taleworlds๊ฐ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๊ฒ์ ํฌ๋์ ์ ๋ก๋๊ฐ ์๋ํ์ง ์๋ ๊ฒ์ ์ ๋ง ์ ๊ฐ์ ๋๋ค. Wine์์ ์ฐ๋ฆฌ์๊ฒ๋ง ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ ๋ฒ๊ทธ์ ํด๋์ค๋ Taleworlds๊ฐ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๊ฑฐ๊ธฐ์ ๋๋ฒ๊น ํ๋ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ด ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๊น? : stuck_out_tongue_closed_eyes :
๊ฒ์์ ๋ซ์ ๋๋ง๋ค ์ด์ํ ์ ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๊ฒ์์ด ์ค๋จ๋๊ฑฐ๋ ๋ค์ ์์ํ๋ ค๋ฉด Steam๋ ๋ค์ ์์ํด์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค.
์ข์, ์ง๊ธ๊น์ง ์๋ก์ด ์ ๋์ฌ์ ๋ํด ํ ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฐ๋น์ ๋ฒ์คํฐ ์คํ 18.3 ๋ฉ์ฌ ์ฐ์ ๊ณผ ์ถฉ๋ํ๊ธฐ ์ ์ ์ฝ ํ ์๊ฐ ๋์ ํ๋ ์ดํ์ต๋๋ค. ๊ฒ์์ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฝค ๋งค๋๋ฝ๊ณ ์ ๋ง ์ฆ๊ฑฐ์ ์ต๋๋ค. ๋ด๊ฐ ๊ด์ฐฎ๋ค๊ณ ์๊ฐํ๋ ์ ์ฅ ๋๊ธฐ ์๊ฐ์ ์์ ํ ์ ๊ฑฐํ์ต๋๋ค. ํน์๋ผ๋ ๋ ์์ฃผ ์ ์ถํ๋ ์ต๊ด์ ๋ค์ผ ํ์๊ฐ ์์ต๋๋ค.
์ง๊ธ์์ด ์ค์ ์ด ์ข์ต๋๋ค!
์ง๊ธ 3 ์๊ฐ ๋์ ๊ฒ์์ํ๊ณ "only"๊ฐ ๋ฐฉ๊ธ @ jake-hedges๊ฐ ์์ฑํ ๊ฒ๊ณผ ๋์ผํ ์ค์ ์ ์ฌ์ฉํ์ฌ 3 ๋ฒ์ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค. Dotnet core + 1.0.6์ด ๋๋ถ๋ถ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ๊ฒ ๊ฐ์ต๋๋ค.
ํ ๋๋จผํธ์์ ์ฐ์น ํ ํ ํ ๋ฒ, ๋ฐฑ๊ณผ ์ฌ์ ์์ ๊ฐ์ ํ์ด์ง๋ฅผ ํ์ธํ๋ฉด ๋ ๋ฒ ์ฐ์ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค. ๋ ๋ฒ์งธ ํ ๋๋จผํธ์์ ์ฐ์นํ์ ๋ ์ถฉ๋ํ์ง ์์๊ณ , ๋ฐฑ๊ณผ ์ฌ์ ์ ์ก์ธ์คํ๋ ค๊ณ ํด๋ ๊ฒ์์ด ์ถฉ๋ํ์ง ์์์ต๋๋ค. ๊ฒ์์ ๋ค๋ฅธ ์ฅ์์ ์๊ฐ์.
์ค์ ์ ๋งค์ฐ ๋ง์กฑํฉ๋๋ค. ์์ง ์ค๋ ์ง์๋๋ FPS ๋๋กญ์ด ์์์ต๋๋ค.
๋๋ ๋ํ ๋งค๋๋ฝ๊ฒ ๋ฌ๋ฆฌ๊ณ ์์ง๋ง ์ฌ์ ํ ๋๋๋ก ์ฌ์ํ ์ค๋จ์ด ์์ต๋๋ค. ๋ด ๋๋ผ์ด๋ธ์์ ํฌ๋ช ์์ถ์ ํ์ฑํํ๊ณ SSD ๋์ HDD๋ฅผ ์ฌ์ํ๋ ๊ฒ๊ณผ ๊ฐ์ ์ด๋ฆฌ์์ ์์ ์ ์ํํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ญ๊ฐ ๊นจ์ง๊ธฐ ์์ํ๋ฉด ์ฌ๊ธฐ๋ ํฌ๋ผ์์์ ๊ฒ์ ... ๊ทธ๋๊น์ง ํ๋ณตํ ์ํ!
.NET 4.0, 4.5, 4.6, 4.6.1, 4.6.2 ๋ฐ 4.7.2๋ฅผ ์ค์น ํ protontricks 261550 dotnet472๋ฅผ ์คํํ๋ฉด ์ ์ฅ ์๊ฐ์ด ๋ช ์ด๋ก ๋จ์ถ๋์์ง๋ง ์ด์จ๋ ์์ ์ฑ์ด ํฅ์๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
@ptkato dotnet Core ์ค์น๋ฅผ ์๋ํฉ๋๋ค (https://github.com/ValveSoftware/Proton/issues/3706#issuecomment-609959973 ๋ฐ https://github.com/ValveSoftware/Proton/issues/3706#issuecomment-610022040 ์ฐธ์กฐ). ์ด ์์ ์ ์ํ).
๋ํ ๋ ๊ฐ์ง ๋ชจ๋ ์๋ ค์ง ๋ฌธ์ ๊ฐ ์์ผ๋ฏ๋ก ์ ๋์ฌ๊ฐ WinXP ๋๋ Win7๋ก ์ค์ ๋์ง ์์๋์ง ๋ค์ ํ์ธํ์ญ์์ค. ์ ๋์ฌ๋ก Windows 10์ ๊ถ์ฅํฉ๋๋ค.
ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ (Proton 5.5-GE https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1 + protontricks 261550 dotnet472
, ์ ๋์ฌ๊ฐ Windows 10์ผ๋ก ์ค์ ๋จ)์ ๋ฐ๋ฅธ ํ ํฐ ์ ํฌ ๊ท๋ชจ (400+)์์๋ ๊ฒ์์ด ์ํํ๊ฒ ์คํ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ด๊ฐ ๊ณต์ฑ์ ์ ๋ค์ด๊ฐ ๋๋ง๋ค ๊ฒ์์ด ๋ง์ ๋๋ฌ๊ณ ๋ฏธ์น ๋ฏ์ด ๋ฉ ์ถฅ๋ ๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์์ต๋๊น? (์ปค์คํ ๋ฐฐํ์์ ํฌ์๋ฅผ ๋น ๋ฅด๊ฒ ํ ์คํธํ๊ณ ๋ฐฐํ ์ ํ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.) dotnet core๋ฅผ ์ค์นํด๋ ๋์์ด๋์ง ์์์ต๋๋ค.
@dufuspaelli ๋๋ ๋ง๋๋ฌ๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๋ค. ์ ์๊ฒ๋ GPU์ ์ด ์ค๋กํ ๋ง๊ณผ ๊ด๋ จ์ด ์์๋๋ฐ, ํ๋ ์ ์บก์ ๋ฎ์ถ๋ฉด ํจ์ฌ ๋ ๋ถ๋๋ฌ์์ก์ต๋๋ค. (๋น์ ๊ณผ ๊ฐ์ ์๋ ์๊ณ ์๋ ์๋ ์์ต๋๋ค).
์์์ ์ถฉ๋์ ๋ํ ๋์์ด ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๋ก ํ์๋ฉ๋๋ค. ์ ์ด๋ ๊ทธ๊ฒ์ ๋๊ท๋ชจ ์คํ ํธ๋ ์ด์ค ์ง์ ์ ๊ธฐ๋ก๋๋ ๊ฒ์ ๋๋ค.
218 38705.528:0030:0031:fixme:reg:GetEnabledXStateFeatures
219 38705.531:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\Microsoft.NET\\Framework64\\v4.0.30319\\clrjit.dll" at 0x1a7e0000: native
220 38705.532:0030:0031:fixme:ntdll:EtwEventRegister ({319dc449-ada5-50f7-428e-957db6791668}, 0x1a8c2bc0, 0x1a8eb8a0, 0x1a8eb8c0) stub.
221 38705.532:0030:0031:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1a8d7e91, 28) stub
222 38705.535:0030:0031:fixme:path:parse_url failed to parse L"TaleWorlds.Library"
223 38705.537:0030:0031:fixme:path:parse_url failed to parse L"netstandard"
224 38705.540:0030:0031:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\bcrypt.dll" at 0x7f0bfdf90000: builtin
225 38705.542:0030:0031:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\crypt32.dll" at 0x7f0bfde90000: builtin
226 38705.542:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rsaenh.dll" at 0x66500000: PE builtin
227 38705.556:0030:0031:fixme:path:parse_url failed to parse L"System.Core"
228 38705.566:0030:0031:fixme:path:parse_url failed to parse L"TaleWorlds.TwoDimension.Standalone"
229 38705.567:0030:0031:fixme:path:parse_url failed to parse L"ManagedStarter"
protontricks 261550 dotnet472
๋ฐ win10์ผ๋ก proton-5.5-GE-1
์คํ
ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ (Proton 5.5-GE https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1 +
protontricks 261550 dotnet472
, ์ ๋์ฌ๊ฐ Windows 10์ผ๋ก ์ค์ ๋จ)์ ๋ฐ๋ฅธ ํ ํฐ ์ ํฌ ๊ท๋ชจ (400+)์์๋ ๊ฒ์์ด ์ํํ๊ฒ ์คํ๋ฉ๋๋ค.๊ทธ๋ฌ๋ ๋ด๊ฐ ๊ณต์ฑ์ ์ ๋ค์ด๊ฐ ๋๋ง๋ค ๊ฒ์์ด ๋ง์ ๋๋ฌ๊ณ ๋ฏธ์น ๋ฏ์ด ๋ฉ ์ถฅ๋ ๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์์ต๋๊น? (์ปค์คํ ๋ฐฐํ์์ ํฌ์๋ฅผ ๋น ๋ฅด๊ฒ ํ ์คํธํ๊ณ ๋ฐฐํ ์ ํ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.) dotnet core๋ฅผ ์ค์นํด๋ ๋์์ด๋์ง ์์์ต๋๋ค.
๋ค๋ฅธ ๊ทธ๋ํฝ ์ค์ ์ ์๋ํ ํ ์์ ๋์ต๋๋ค.
์ด๊ฒ์ ๋์ ์ค์ ์์ ์คํํ๊ณ ๋๊ท๋ชจ ์ ํฌ์์ ์ง์ฐ / ๋๋ฌ ๊ฑฐ๋ฆฌ๋ ์ฌ๋๋ค์๊ฒ ๋์์ด ๋ ์ ์์ต๋๋ค . ๊ฒ์ ์ค์ ์์ Texture Streaming Budget
์ค์ ์ ๋ฎ์ถ์ญ์์ค.
๋ด RTX 2060์์ ํ ์ค์ฒ ์คํธ๋ฆฌ๋ฐ ์์ฐ์ด ๋ฎ๊ฒ ์ค์ ๋์ด์์ ๋ ๋๊ท๋ชจ ์บ์ฌ ํฌ์ (400+ ์ ๋)๊ฐ ์ฝ 4,7 ๊ธฐ๊ฐ์ VRAM์ ์ฐจ์งํฉ๋๋ค. ๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์คํธ๋ฆฌ๋ฐ ์์ฐ์ ๋๋ฆฌ๋ฉด VRAM์ด ๋ชจ๋ ์๋ชจ๋์ด ์์ฒญ๋ ๋๊น ํ์์ด ๋ฐ์ํฉ๋๋ค. ์ด๊ฒ์ด ๋ฒ๊ทธ์ธ์ง ๋๋์ด ์ค์ ์์ ์์๋๋ ๋์์ธ์ง ํ์คํ์ง ์์ต๋๋ค.
@Evilbits ๋ด ์ง๊ฐ์ด ๋ญ๊ฐ ์์๋์์ ์ ์๋ค๊ณ ๋งํฉ๋๋ค. ์ ์ฒด ๋ก๊ทธ๋ฅผ ๊ณต์ ํด ์ฃผ์๊ฒ ์ต๋๊น?
๋ํ ์ต์ ๋ฒ์ ์ ๊ฒ์์ด ์๋ ์๋ ์์ต๋๋ค. ๋๋ ๊ฑฐ๊ธฐ์์ ์ต๊ทผ ์
๋ฐ์ดํธ ์ค ํ๋์์ ์ ๊ฑฐ๋์๋ค๊ณ ์๊ฐํ๋ ManagedStarter
์ ๋ดค์ต๋๋ค.
@dufuspaelli ์ด๊ฒ์ด ์๋ ๋ ๋์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์ค์ฒ ์คํธ๋ฆฌ๋ฐ ์์ฐ์ ๋ชจ๋ ํ ์ค์ฒ๋ฅผ ๋ชจ๋ ๊ฒ์ ์ ์ฉํ๊ธฐ ์ํด ์ผ๋ง๋ ๋ง์ vram์ ์ ์ฝํด์ผํ๋์ง ๊ฒ์์ ์๋ ค์ฃผ๋ฏ๋ก ๋๋ฌด ๋๊ฒ ์ค์ ํ๋ฉด ์ ๋๋ฉ์ด์ ํ์์ ๊ฐ์ ์์ ์ ๋ํด vram์ด ๋ถ์กฑํ์ฌ ์ด๋ฌํ ์์ ์ ์๋ํ๋ ๋์ ๋ง๋๋ฌ์ด ๋ฐ์ํฉ๋๋ค. ์ธ์ฐ๋ค.
๊ทธ๋์ ๊ธฐ์ ์ ์ํด ํฌ๋์ ๋ฆฌํฌํฐ๊ฐ ๋๋ฅผ ์ํด ์ผํ๊ธฐ ์์ํ์ต๋๋ค ( dotnet472
๋ฐ ํด๋น .NET Core ๋ค์ด๋ก๋).
์ค์ ๋ก ๋ณด๊ณ ์๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ณด๋๋์ง ๋๋ TaleWorlds๊ฐ ๊ทธ๋ฌ๋๋ผ๋ ์ ์ฉํ ์ผ์ ํ ์ ์๋์ง ํ์คํ์ง ์์ต๋๋ค (์ค์ ๋ก Proton์ ์ฌ์ฉํ๋ ๋ฒํฐ๋ก๋๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ง์ํ์ง ์๋ ๊ฒ์ ๋๋์ง ๋ง ๋ฐ๊ฐ์ต๋๋ค). ํ์ง๋ง ์ด๋ด, ๊ทธ๊ฒ์ ์๋ํ๋ ๋ฐ ์์ฒ๋ฅผ ์ค ์๋ ์์ง?
์ด์จ๋ , ์ (์ด๋ค ๊ทธ ๋ถ์์ ๋ฐ๊ฒฌ๋์๋ค)์ ๋ํ ์ง์์ ์ธ ๋ถ์์ ๋๋ฌธ์ ์ ์ด๋ ํ๋์ ์์ค๊ฐ ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค System.AccessViolationException
๊ทธ ๋ํ์ System.Text.RegularExpressions.RegexRunner.Scan
/ ํํฐ์ ๋ช
ํ์ ์๋ก ๋ณด์ฌ ์ฃผ๋ ค (I ๋ฉ์๋ ์ด๋ฆ SandBox.ViewModelCollection.Nameplate.PartyNameplateVM.RefreshDynamicProperties
)์ ๋ฐ๋ผ ๊ฐ์ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋๋ ์ด๊ฒ์ "๋ค๋ฅธ ๋ฌด์ธ๊ฐ๊ฐ ์๋ง๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐฉํดํ๊ณ ์๊ณ ์ด ํจ์๊ฐ ์๋ชป๋ ์๊ฐ์ ์๋ชป๋ ์์น์์๋ ๊ฒ"์ด๋ผ๊ณ ์ฐ๊ณ ์์ง๋ง,์ด ์ ํํ ๋ฐฉ๋ฒ์ด ์ ํํ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค ์์ธ๋ฅผ ๋ฐ์์ํจ ๊ฒ์ ์ด๋ฒ์ด ๋ ๋ฒ์งธ์
๋๋ค. ๋ฐ๋ผ์ ์ฝ๊ฐ ์์ฌ ์ค๋ฝ์ต๋๋ค.
ํ์คํ์ง ์์ง ๋ค์ ๋จ๊ณ๋์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ๋ ์ผ (์์ผ๋ก ๋์ง๊ธฐ์์ +heap
๋ด WINEDEBUG
๊ทธ๊ฒ๊ณผ ๊ฐ์ ์๋ฆฌ๊ฐ ๊ณ ํต์ค๋ฌ์ด ์ฑ๋ฅ ํ๋ช
ํ ๊ฒ์ด๋คํ๋).
์ด์จ๋ ,
์ฌ๊ธฐ์ steam-261550.log , rgl_log_42.txt ๋ฐ rgl_log_errors_42.txt๊ฐ ์์ต๋๋ค.
@Yarwin
์ด ๋ฌธ์ ๋ฅผ 'ํด๊ฒฐ'ํ๊ธฐ ์ํด ์์์ Proton ๋น๋๋ฅผ ์ค์นํ๋๋ก ๊ถ์ฅํ๊ธฐ ์ํด ์๋จ ์ด๊ธฐ ๋๊ธ์ ํธ์ง ํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์์์ ์ฌ๋์ผ๋ก๋ถํฐ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํํ๋ ๊ฒ์ (๋จ์ )์ ๋ํ ํฐ ๋ ผ์์ด ์์ต๋๋ค (์ : wine์ ์ ์ฒด ํ ๋๋ ํ ๋ฆฌ์ ๋ํ ํ์ผ ์์คํ ์ก์ธ์ค ๊ถํ์ด ์์ต๋๋ค). ๋ํ 'ํด๊ฒฐ ๋ฐฉ๋ฒ'์ด ๋ง์ ๋ณ๊ฒฝ ์ฌํญ์ด์๋ ๋ถ๊ธฐ ๋ Proton์ ์คํํ๋ ๊ฒฝ์ฐ Valve์ ๋์์ด๋์ง ์์ ์๋ ์์ต๋๋ค.
์ ๋ ฅ ๋ฌธ์ ์ ๋ํ ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์คํธ๋ฆผ ์์ธ ์คํ ์ด์ง ํจ์น๊ฐ ์ ์ฉ๋ ์ด ์ ์ฅ์์์ Proton ์ ์ ๋๋ค.
@YellowApple , ํฌ๋์๋ฅผ ์ฌํํ๋ ค๊ณ ํ๋๋ฐ ์ง๊ธ๊น์ง ์๋ฌด๊ฒ๋ ์์ต๋๋ค ... ๋ช ํ์ด๋ผ๊ณ ํ ๋ ๊ตฐ๋ ์ด๋ฆ๊ณผ ๋ถ๋ ์ ๋ณด๊ฐ์๋ ์ธ๊ณ์ง๋ ํ๋ ์ดํธ๋ฅผ ์ธ๊ธํ๊ณ ์์ต๋๊น?
Sandbox.ViewModelCollection.Nameplate.PartyNameplateVM.RefreshDynamicProperties
๋๋ฅด๊ธฐ ์ ์ ๋ชจ๋ ํ์งํ ์์
์ ๊ฑฐ์น๋ ๊ฒ์ ๋ณด๋ฉด ์ด ์ค๋ ๋๊ฐ ์๊ฐ๋ฉ๋๋ค. ๊ธด ์ท์ด์ง๋ง ์ฌ๊ธฐ์ ์ค๋ช
๋๋๋ก ์ค๊ตญ์ด ํ์งํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐ ํ ์ ์์ต๋๋ค.
@craftyguy , GloriousEggroll์ ์์ธ ์คํ ์ด์ง๊ณผ lutris ๋ชจ๋์ ๊ธฐ์ฌํ์ต๋๋ค. ๋๋ ๊ฐ์ธ์ ์ผ๋ก ๊ทธ๊ฒ์ "๋ฌด์์ ์ธํฐ๋ท ์ฌ๋"์ด๋ผ๊ณ ์๊ฐํ์ง๋ ์์ง๋ง ๋น์ ์ ์์ ์ ์๊ณ ์์ต๋๋ค. ์๋ง๋ ๋ฉด์ฑ ์กฐํญ์ ์์ ์ ๊ฑด๋ฌผ์ ๋ ์ ์ง์ ์์๋ ์ฌ๋๋ค์์ํ ์ถ๊ฐ ์ ๋ณด์ ํจ๊ป ๋ ์ ์ ํ ๊ฒ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก @Yarwin , OP๊ฐ ์ธ๊ธ๋์์ผ๋ฏ๋ก ์๋ก์ด .net Core ํญ๋ชฉ์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ํฌ๋์๋ฅผ ์ค์ด๋ ๊ฒ ๊ฐ๊ณ ์ด์ ์ค์น ํ ์๋ํ๋ ํฌ๋์ ๋ฆฌํฌํฐ์ ๋ํ ๋ณด๊ณ ์๊ฐ ํ๋ ์์ต๋๋ค!
@Yarwin
์ด ๋ฌธ์ ๋ฅผ 'ํด๊ฒฐ'ํ๊ธฐ ์ํด ์์์ Proton ๋น๋๋ฅผ ์ค์นํ๋๋ก ๊ถ์ฅํ๊ธฐ ์ํด ์๋จ ์ด๊ธฐ ๋๊ธ์ ํธ์ง ํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์์์ ์ฌ๋์ผ๋ก๋ถํฐ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํํ๋ ๊ฒ์ (๋จ์ )์ ๋ํ ํฐ ๋ ผ์์ด ์์ต๋๋ค (์ : wine์ ์ ์ฒด ํ ๋๋ ํ ๋ฆฌ์ ๋ํ ํ์ผ ์์คํ ์ก์ธ์ค ๊ถํ์ด ์์ต๋๋ค). ๋ํ 'ํด๊ฒฐ ๋ฐฉ๋ฒ'์ด ๋ง์ ๋ณ๊ฒฝ ์ฌํญ์ด์๋ ๋ถ๊ธฐ ๋ Proton์ ์คํํ๋ ๊ฒฝ์ฐ Valve์ ๋์์ด๋์ง ์์ ์๋ ์์ต๋๋ค.
์ ๋ ฅ ๋ฌธ์ ์ ๋ํ ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์คํธ๋ฆผ ์์ธ ์คํ ์ด์ง ํจ์น๊ฐ ์ ์ฉ๋ ์ด ์ ์ฅ์์์ Proton ์ ์ ๋๋ค.
GloriousEggroll์ Proton ์์ฒด๊ฐ ์์์ ์ด๊ฑฐ๋ Mozilla Firefox ๋๋ ๋ณด์ฆ์ด๋ ๋ฉด์ฑ ์์ด ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ์ธํฐ๋ท์์ ๋ชจ๋ ์คํ ์์ค ์ํํธ์จ์ด๋ณด๋ค ๋ ์ด์ "๋ฌด์์"๊ฐ ์๋๋๋ค.
GloriousEggroll์ ์ ์ฅ์์ ์ปค๋ฐ ์ฐจ์ด๋ฅผ 15 ๋ถ ๋์ ์ฝ์ผ๋ฉด ๊ทธ๊ฐ ์ต์ ์์ธ ๊ฐ๋ฐ ์ฝ๋์ ์์ง ์์ฑ๋์ง ์์ ๋ง์ ๊ฒ์ ๋ณ ์์ ์ฌํญ์ ํตํฉ ํ Proton ๋น๋์ ์ต์ ์์ ์ฌํญ ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํด ํ๋ฅญํ ์์ ์ ์ํํ๊ณ ์์์ ๋งค์ฐ ๋ถ๋ช ํ๊ฒ ์ ์ ์์ต๋๋ค. ํฌ๋์ฃผ. ๊ทธ๋ ๋ฐ์ดํฐ๋ฅผ ์ฑ๊ตดํ๊ฑฐ๋ ์์คํ ์์ ๋ฃจํธํท์ ์คํํ ๋ชฉ์ ์ผ๋ก ๋ฐ์ด๋๋ฆฌ ๋ง ์ ๊ณตํ๋ "๋ฌด์์"๋ธ๋ ํ์ด ์๋๋๋ค. ๊ทธ๋ Proton์ ์์ฃผ ์ข์ ํฌํฌ๋ฅผ ์ ์งํ๊ธฐ ์ํด ๋ง์ ์ผ์ํ์ต๋๋ค.
๋๋ถ๋ถ์ Linux ๊ฒ์ด๋จธ๋ ์์งํ ์์ค์์ ๋ชจ๋ ์ํํธ์จ์ด๋ฅผ ๋น๋ ํ ์์๋ ๊ธฐ์ ์ ๋ฅ๋ ฅ์ด๋ ์ธ๋ด์ฌ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๊ฒํ๋๋ผ๋ ํด๋น ์ฝ๋๋ฅผ ๊ฐ์ฌํ์ง ์๋ ํ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๊ฒ๋ณด๋ค _ ์ ๋ง _ ๋ซ์ง ์์ต๋๋ค. ์ ๋ง๋ก ํธ์ง์ฆ์ด๋ผ๋ฉด ๊ฐ์ธ ๋ฐ์ดํฐ๊ฐ์๊ณ ๊ถํ์๋ ๋คํธ์ํฌ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค ๊ถํ์ด์๋ ๊ฒฉ๋ฆฌ ๋ ์์คํ ๋๋ ์ ์ฌํ๊ฒ ๊ตฌ์ฑ๋ VM์์ ๊ฒ์์ํด์ผํฉ๋๋ค. ๋น๊ณต๊ฐ ์์ค ๊ฒ์ ์์ฒด๋ ์ฌ์ฉ์์ ๋ํ ์๋ฆ ๋ผ์น๋ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ ๊ฐ๋ฐ์์๊ฒ ์ ๋ก๋ํ๋ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ผ๋ฉฐ ์์ธ์ ์ฌ์ฉํ์ฌ ์คํํ๋ค๊ณ ํด์ ๋ณ๊ฒฝ ๋ ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ์์ต๋๋ค.
์ ๋ฐ์ ์ผ๋ก GE๋ฅผ ์ ๋ขฐํ ์ ์๊ฑฐ๋ "๋ฌด์์"๋ก ๊ฐ์ฃผํ๋ ๊ฒ์ ๋ํด ์ง๋์น๊ฒ ๊ณผ์ ๋ฐ์ํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋น์ ์ด ์ฌ๊ฐํ๊ฒ ํธ์ง์ฆ ์ ์ด๋ผ๋ฉด ๋ชจ๋ ์์ค ์ฝ๋ ๋ผ์ธ์ ์๋์ผ๋ก ๊ฐ์ฌ ํ ์ง์ ํ ๋ฌด๋ฃ ์คํ ์์ค ์ํํธ์จ์ด (์ ์์ M & B II : Bannerlord ์ ์ธ!) ๋ง ์คํํด์ผํฉ๋๋ค. ์, ๊ทธ๋ฆฌ๊ณ ๋ ์ BIOS๋ ์คํํ์ง ๋ง์ญ์์ค. ์ฆ, ์คํ ๋ง์ดํฌ๋ก ์ฝ๋๊ฐ์๋ CPU์ ๋ง๋ ๋ณด๋๋ฅผ ๊ตฌ์ ํด์ผํฉ๋๋ค.
Valve์ ๊ฒฝ์ฐ Proton ์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ์ ํ๋ ฅํ์ฌ Proton์ ๊ฐ์ ํ๋ ๋ฐ ํฌ๊ฒ ๊ด์ฌํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ๊ทธ๋ค์ ์ ์ฅ์ด (a) ์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก Proton์ ๋ํด ๊ด์ฌ์ด ์๊ฑฐ๋ (b) ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ๋ถํํ๋ ๊ฒ์ด ์๋๋ผ _we_ ๊ด์ฌ์ ๊ฐ๋ ๋ฌธ์ ์๋ง ๊ด์ฌ์ด ์๋ค๊ณ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์ด ๋ฒ๊ทธ ๋ณด๊ณ ์์ ์ฐธ์ฌํ๋ Valve ์ง์์ ๋ณธ ์ ์ด ์์ต๋๊น?
Valve๋ ์๋ง๋์ด ์ธ๊ธฐ์๋ ๊ฒ์์ ์ปค๋ฎค๋ํฐ๊ฐ Bannerlord์ ๋ํ ์๋ฃจ์ ์ ์ฐพ๊ณ _Wine_์ ์ ์คํธ๋ฆผ ํ ์ ์๋๋กํ๋ ๋ฐ ๋ง์กฑํ ๊ฒ์ ๋๋ค. ์์งํ, ๊ทธ๊ฒ์ ๊ทธ๋ค์๊ฒ ๋ ์ผํ๊ธฐ ๋๋ฌธ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. _Wine_์ ์ ์คํธ๋ฆผ์์ ์์ ํ ์์๋ _Proton_์ดํ๋ ์ผ์ ํน์ ํ ๊ฒ์ด ์๋ค๋ฉด, ๊ทธ๋ค์ ๊ฑฐ์ ํ์คํ์ด ๋ฌธ์ ๋ณด๊ณ ์๋ฅผ ๋ฌด์ํ๊ณ Wine์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋๊น์ง ๊ธฐ๋ค๋ฆด ๊ฒ์ ๋๋ค.
Proton-GE ๋น๋๋ ๊ธฐ์ ์ ์ต์ํ์ง ์์ Linux ๊ฒ์ด๋จธ๋ฅผ ์ํด Bannerlord๋ฅผ ํ๋ ์ดํ๋ ๊ฐ์ฅ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ๋๋ค. ๋น๋๋ฅผ ์ ๋ขฐํ์ง ์์ง๋ง ์์ค์์ ์ปดํ์ผ ํ ์์๋ ๊ธฐ์ ์ด ๋ถ์กฑํ ๊ฒฝ์ฐ Valve๊ฐ Bannerlord ์์ ์ฌํญ์ด ํฌํจ ๋ Wine ๋ฒ์ ์ผ๋ก ๊ณต์ Steam ํด๋ผ์ด์ธํธ์์ SteamPlay์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๋ฅผ ์ ๋ฐ์ดํธ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆด ์ ์์ต๋๋ค. ๊ณผ๊ฑฐ ๊ฒฝํ์ ๋ฐ๋ฅด๋ฉด ๋ช ์ฃผ์์ ๋ช ๋ฌ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
GloriousEggroll์ Proton ์์ฒด๊ฐ ์์์ ์ด๊ฑฐ๋ Mozilla Firefox ๋๋ ๋ณด์ฆ์ด๋ ๋ฉด์ฑ ์์ด ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ์ธํฐ๋ท์์ ๋ชจ๋ ์คํ ์์ค ์ํํธ์จ์ด๋ณด๋ค ๋ ์ด์ "๋ฌด์์"๊ฐ ์๋๋๋ค.
Mozilla์ Valve๋ ์ธํฐ๋ท์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ธ๋ณด๋ค ํจ์ฌ ๋ ์ ๋ขฐํ ์ ์์ต๋๋ค. ์ ์๋ ์ฑ ์์๋ ํ์ฌ์ด๊ณ ๋์ค์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋งํ์ง๋ง,์ด ๊ฒ์์ ๋ํด ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋ค์ด ๊ณต๊ฐํ๋ ๊ฒ์ ๊ฐ๊น์ง ์์ Proton ํฌํฌ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด Valve less์ ๊ฑฐ์ ํ์คํ ๋์์ด๋ฉ๋๋ค. ์ฐ๋ฆฌ ์์ ์ ์์ด์ง ๋ง์,์ด ๋ ํฌ์์์ด ๋ฌธ์ ์ ์์ ์์ด ๊ฒ์์ด ์๊ทธ ๋กค์ด๋ ๋ค๋ฅธ ์ฌ๋์ Proton ํฌํฌ๊ฐ ์๋ Valve์ Proton ๋ฆด๋ฆฌ์ค์ ํจ๊ป ์๋ํ๋๋กํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ผ๋ฐ์ ์ธ ๊ฒ์ ์ง์ ํฌ๋ผ์ด ์๋๋๋ค (Taleworld ์น ์ฌ์ดํธ์ ์์ต๋๋ค).
๋๋ฅผ ์ํด (Fedora 32 KDE ๋ฒ ํ) .exe๋ ์ฌ์ ํ ์ด๋ฆ์ ๋ฐ๊ฟ์ผํฉ๋๋ค. ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ (5.5-GE-1 + protontricks 261550 dotnet472)๋ง์ผ๋ก๋ ๊ฒ์์ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ Mount & Blade II Bannerlord / bin / Win64_Shipping_Client /์ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค.
Bannerlord.exe
...์
TaleWorlds.MountAndBlade.Launcher.exe
@craftyguy ๊ทธ๋ ๋ง ๊ทธ๋๋ก ์์ธ ์คํ ์ด์ง ๊ธฐ์ฌ์์ ๋๋ค. ๋น์ ์ ๋ฌด์งํ ์ ์ฅ์์ ๋คํฌ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋ํ ๊ทํ์ ๋ธ๋ก๊ทธ๊ฐ ์๋๋๋ค.
GloriousEggroll์ Proton ์์ฒด๊ฐ ์์์ ์ด๊ฑฐ๋ Mozilla Firefox ๋๋ ๋ณด์ฆ์ด๋ ๋ฉด์ฑ ์์ด ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ์ธํฐ๋ท์์ ๋ชจ๋ ์คํ ์์ค ์ํํธ์จ์ด๋ณด๋ค ๋ ์ด์ "๋ฌด์์"๊ฐ ์๋๋๋ค.
Mozilla์ Valve๋ ์ธํฐ๋ท์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ธ๋ณด๋ค ํจ์ฌ ๋ ์ ๋ขฐํ ์ ์์ต๋๋ค. ์ ์๋ ์ฑ ์์๋ ํ์ฌ์ด๊ณ ๋์ค์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋งํ์ง๋ง,์ด ๊ฒ์์ ๋ํด ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋ค์ด ๊ณต๊ฐํ๊ณ ์๋ ๊ฒ๊ณผ ๋น์ทํ์ง ์์ Proton ํฌํฌ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด Valve _less_์ ๊ฑฐ์ ํ์คํ ๋์์ด๋ฉ๋๋ค. ์ฐ๋ฆฌ ์์ ์ ์์ด์ง ๋ง์,์ด ๋ ํฌ์์์ด ๋ฌธ์ ์ ์์ ์์ด ๊ฒ์์ด ์๊ทธ ๋กค์ด๋ ๋ค๋ฅธ ์ฌ๋์ Proton ํฌํฌ๊ฐ ์๋ Valve์ Proton ๋ฆด๋ฆฌ์ค์ ํจ๊ป ์๋ํ๋๋กํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ผ๋ฐ์ ์ธ ๊ฒ์ ์ง์ ํฌ๋ผ์ด ์๋๋๋ค (Taleworld ์น ์ฌ์ดํธ์ ์์ต๋๋ค).
ํนํ ์ด๋ฌํ ์ ์คํธ๋ฆผ ํ๋ก์ ํธ (Proton ๋ฐ Wine)์ ๋ํ ๊ธฐ์ฌ๋ฅผ ๋ฐ์๋ค์ด๋ ๊ฒ์ ์ญ์ฌ์ ์ผ๋ก ์ด๋ ต๊ณ ๋งค์ฐ ๋๋ฆฌ๊ณ ๋ ธ๋ ์ง์ฝ์ ์ธ ํ๋ก์ธ์ค์ด๊ธฐ ๋๋ฌธ์ Proton ํฌํฌ๊ฐ ์์ต๋๋ค.
@YellowApple ๋ฉ์ฌ์ ACO ์
ฐ์ด๋ ์ปดํ์ผ๋ฌ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์์ธ๊ฐ ๋ฐ์ํฉ๋๋ค.
llvm์ผ๋ก ๋ค์ ์ ํ ํ ์ดํ๋ก ์ถฉ๋์ด ๋ ์์ฃผ ๋ฐ์ํ๊ณ ์ด ์์ธ ๋์ ๊ฒ์์ด ๋ฉ ์ถฅ๋ ๋ค.
์ฌ์ฉ ๋ ์ํํธ์จ์ด :
์ต์ proton-ge
dotnet472
mesa git (llvm 9)
linux-zen 5.6.2
์ฌ์ฉ ๋ ํ๋์จ์ด :
Vega 56
3700X
์ต์ ์ ๋ณด:
๋๋ llvm์ผ๋ก ์๋ชป ์ ํํ๋ ๊ฒ์ด ๋ ์ข์ ๋ณด์์ต๋๋ค.
Proton 5.5-GE + protontricks 261550 dotnet472์ ํ์ฌ ์์ ์ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค. Win 10์ OS๋ก ์ค์ ํ๋์ง ํ์ธํฉ๋๋ค.
๊ฑฐ์ ๋์ผํ ๋ชจ๋์ด๋ก๋ ๋ ์ํ์์ ๋ช ๋ถ๋ง๋ค ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๋ฌ๊ธธ ๋ฐ๋ผ๋ฉด์ ๋๋ ์ผ์ง๋ฅผ ์์ ํ ์ดํดํ ์ ์์ต๋๋ค.
backtrace.txt
Ryzen 1800x CPU๊ฐ ์ฅ์ฐฉ ๋ 1060Ti 6GB (nvidia 440 ๋๋ผ์ด๋ฒ)
๋ชจ๋๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋์ค์ด ์ด๋ ์ ๋ ํ๋ ์ด ํ ์์๊ฒ ๋ง๋๋ ๋ฐ ๋ง์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์์ต๋๋ค!
@Demannu ์์ง ์ค์นํ์ง ์์๋ค๋ฉด ์ค์นํด ๋ณด์ญ์์ค. ๋๋ ์ด์ ์๋ก์ด ์ ๋์ฌ๋ฅผ ๋ง๋ค์๊ณ ๋ช ๋ถ๋ง๋ค ์ถฉ๋์์ 1-2 ์๊ฐ๋ง๋ค ์ถฉ๋ํ์ต๋๋ค. ์ค๋ ์์นจ ๊ฒ์์ ์์ํ์ ๋ ๋ ๋ฒ ์ฐ์์ผ๋ก ์ถฉ๋ํ์ง๋ง ์ธ ๋ฒ์งธ ์๋์์ ์๋ํ์ต๋๋ค.
์ค์น ๋ฐฉ๋ฒ : Protontricks Terminal / Protontricks GUI
๋ํ ์ ๋์ฌ๊ฐ WinXP๊ฐ ์๋ Windows 10์ผ๋ก ์ค์ ๋์ด ์๋์ง ํ์ธํ์ญ์์ค. ์ด๋ ๋ถ๋ช ํ dotnet ์คํฌ๋ฆฝํธ ์ค ํ๋๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค.
๋ด ์๋ก์ด ์ ๋์ฌ์ ํ ์ ์ผํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
protontricks --gui
๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ฒ์ ์ค์นํ๊ณ ์ ๋์ฌ๋ฅผ Win10์ผ๋ก ์ค์ ํ์ต๋๋ค.
ํธ์ง : ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋งค์ผ ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ๊ณ ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ๋นํ์ฑํํ์ญ์์ค. 1.0.6์ด ์ถ์ ๋ ํ, ์ ๊ฒ์์ด ๊ฒฝ๊ธฐ์ฅ์์ ์ถฉ๋ํ๊ธฐ ์์ํ์ง๋ง ์ ๊ฐ ์ฌ์ฉํ๋ ๊ฒฝ๊ธฐ์ฅ ๋ชจ๋์์ต๋๋ค.
๋ฐ๋ผ์ ์ ๋ฐ์ดํธ :
์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์์๋ก ์ค์ ํ์ญ์์ค.
protontricks 261550 vcrun2019
protontricks 261550 dotnet48
์ฌ์ ํ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
dotnet472
๋ฐ dotnet48
๊ฐ ์ ์ฅ ์ค๋จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ์ฅํ๋ ๋ฐ ์ฌ์ ํ 90 ์ด ์ด์ ๊ฑธ๋ฆฌ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ด .NET์ธ์ง ์ด๋ป๊ฒ ๊ฒฐ์ ๋์์ต๋๊น? ์ด๊ฒ์ด ์ฌ์ ํ ์๋ํ์ง ์๋ ์ด์ ๋ฅผ ๋ณด๋ ค๋ฉด ๋ฌด์์ ํํค์ณ ์ผํฉ๋๊น?๋ค๋ฅธ ์ฃผ์ ๋ก, ๊ฒ์์ ๋ฉํฐ ํ๋ ์ด์ด ์ชฝ์ ์ฐ๋ฅด๊ธฐ ์์ํ ์ฌ๋์ด ์์ต๋๊น? Battleye๊ฐ ์ด๋ ค์ธ ๊ฒ์์ ์๊ณ ์์ง๋ง, Linux์์ ์๋ํ๋ Battleye ๊ฒ์์ ๋ํ๋ณด๊ณ ๊ฐ ์์ต๋๋ค.
ํ์ฌ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค๋ฅ 31 : ๋๋ผ์ด๋ฒ ์ค๋ฅ
๋ค๋ฅธ ์ฃผ์ ๋ก, ๊ฒ์์ ๋ฉํฐ ํ๋ ์ด์ด ์ชฝ์ ์ฐ๋ฅด๊ธฐ ์์ํ ์ฌ๋์ด ์์ต๋๊น? Battleye๊ฐ ์ด๋ ค์ธ ๊ฒ์์ ์๊ณ ์์ง๋ง, Linux์์ ์๋ํ๋ Battleye ๊ฒ์์ ๋ํ๋ณด๊ณ ๊ฐ ์์ต๋๋ค.
ํ์ฌ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค๋ฅ 31 : ๋๋ผ์ด๋ฒ ์ค๋ฅ
BattleEye๋ ์์ฆ ์ปค๋ ๋๋ผ์ด๋ฒ์ ์ํฐ ํํธ ์๋น์ค๋ฅผ ์ค์นํฉ๋๋ค. ๋ ๋ค ์์ธ์ผ๋ก๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ค๋ฅธ ์ฃผ์ ๋ก, ๊ฒ์์ ๋ฉํฐ ํ๋ ์ด์ด ์ชฝ์ ์ฐ๋ฅด๊ธฐ ์์ํ ์ฌ๋์ด ์์ต๋๊น? Battleye๊ฐ ์ด๋ ค์ธ ๊ฒ์์ ์๊ณ ์์ง๋ง, Linux์์ ์๋ํ๋ Battleye ๊ฒ์์ ๋ํ๋ณด๊ณ ๊ฐ ์์ต๋๋ค.
ํ์ฌ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค๋ฅ 31 : ๋๋ผ์ด๋ฒ ์ค๋ฅ
๋ฉํฐ ํ๋ ์ด์ด๋ ํญ์ ์ ์ ๋งค์น ๋ฉ์ดํน ๋ฐ ์ปค์คํ ์๋ฒ๋ฅผ ์ํด ์๋ฒฝํ๊ฒ ์๋ํ์ต๋๋ค. ๋ฉ์์ง๊ฐ ํ์๋๋ฉด ๋ฐฉ๊ธ BattleEye ์ค์น๋ฅผ ์ทจ์ํ์ต๋๋ค.
๋ค๋ฅธ ์ฃผ์ ๋ก, ๊ฒ์์ ๋ฉํฐ ํ๋ ์ด์ด ์ชฝ์ ์ฐ๋ฅด๊ธฐ ์์ํ ์ฌ๋์ด ์์ต๋๊น? Battleye๊ฐ ์ด๋ ค์ธ ๊ฒ์์ ์๊ณ ์์ง๋ง, Linux์์ ์๋ํ๋ Battleye ๊ฒ์์ ๋ํ๋ณด๊ณ ๊ฐ ์์ต๋๋ค.
ํ์ฌ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค๋ฅ 31 : ๋๋ผ์ด๋ฒ ์ค๋ฅ๋ฉํฐ ํ๋ ์ด์ด๋ ํญ์ ์ ์ ๋งค์น ๋ฉ์ดํน ๋ฐ ์ปค์คํ ์๋ฒ๋ฅผ ์ํด ์๋ฒฝํ๊ฒ ์๋ํ์ต๋๋ค. ๋ฉ์์ง๊ฐ ํ์๋๋ฉด ๋ฐฉ๊ธ BattleEye ์ค์น๋ฅผ ์ทจ์ํ์ต๋๋ค.
์์ฐ, ๋ง์์, ์์ ์ธ๊ธ ํ BattleEye๋ก ์ธํด ๋ฉํฐ ํ๋ ์ด์ด๋ฅผ ์๋ํ ์ ๋ ์์ง๋ง, ์ฒ์์ ์ค์น๋ฅผ ์ทจ์ ํ ํ์๋ ์ ์๋ํ์ต๋๋ค. ๊ทธ๋ค์ ๋น๋ถ๊ฐ ๊ทธ๊ฒ์ ๋นํ์ฑํ ํ์์ ํ๋ฆผ์๊ณ ๋ฏธ๋์ ์ธ์ ๊ฐ๋ ์๋์ ๋ฉ์ถ ๊ฒ์ด๋ผ๊ณ ํ์ ํ์ง๋ง ์ง๊ธ์ ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฑ๊ธ ํ๋ ์ด์ด์ ๊ด๋ จํ์ฌ ํ์ฌ ์ค์ ์๋ dotnet48, vcrun2019๋ฅผ ์ฌ์ฉํ๊ณ dotnet core exe๋ฅผ ์ค์นํ๋ ๊ฒ๊ณผ ํจ๊ป ์ ๋์ฌ๋ฅผ Windows 10์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ์ ์ฅ. ๋ํ ํํฐ ๋ช ํ๊ณผ ํจ๊ป System.AccessViolationException๊ณผ ๊ด๋ จ๋ @YellowApple ๊ณผ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก @Yarwin , OP๊ฐ ์ธ๊ธ๋์์ผ๋ฏ๋ก ์๋ก์ด .net Core ํญ๋ชฉ์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ํฌ๋์๋ฅผ ์ค์ด๋ ๊ฒ ๊ฐ๊ณ ์ด์ ์ค์น ํ ์๋ํ๋ ํฌ๋์ ๋ฆฌํฌํฐ์ ๋ํ ๋ณด๊ณ ์๊ฐ ํ๋ ์์ต๋๋ค!
์๊ฒฌ์ ๋ณด๋ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋ฏธ๋ ๊ฐ์ด๋๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด .net ์ฝ์ด๋ฅผ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
๊ถ๊ธํ ์ฌ๋์ด์๋ ๊ฒฝ์ฐ ์๊ตฌ ์ฌํญ ๋ชฉ๋ก : https://forums.taleworlds.com/index.php?threads/installing -missing-necessary-dependencies.407126 / (vcruns๋ ๊ธฐ๋ณธ์ ์ผ๋ก Steam์ ์ํด ์ค์น๋๋ฉฐ ์ ๋๋ก ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค )
๋ค๋ฅธ ์ฃผ์ ๋ก, ๊ฒ์์ ๋ฉํฐ ํ๋ ์ด์ด ์ชฝ์ ์ฐ๋ฅด๊ธฐ ์์ํ ์ฌ๋์ด ์์ต๋๊น? Battleye๊ฐ ์ด๋ ค์ธ ๊ฒ์์ ์๊ณ ์์ง๋ง, Linux์์ ์๋ํ๋ Battleye ๊ฒ์์ ๋ํ๋ณด๊ณ ๊ฐ ์์ต๋๋ค.
ํ์ฌ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค๋ฅ 31 : ๋๋ผ์ด๋ฒ ์ค๋ฅ๋ฉํฐ ํ๋ ์ด์ด๋ ํญ์ ์ ์ ๋งค์น ๋ฉ์ดํน ๋ฐ ์ปค์คํ ์๋ฒ๋ฅผ ์ํด ์๋ฒฝํ๊ฒ ์๋ํ์ต๋๋ค. ๋ฉ์์ง๊ฐ ํ์๋๋ฉด ๋ฐฉ๊ธ BattleEye ์ค์น๋ฅผ ์ทจ์ํ์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์ด ์๋ํ๋์ง ์ ํ ๋ชฐ๋๋ค. ์ฌ๋ฐ ๋ค์.
์๋ง๋ CentOS 8์์ ์คํํ๋ ค๋ ์ ์ผํ ์ฌ๋ ์ผ ๊ฒ์ ๋๋ค.ํ์ง๋ง ... ๋ด๊ฐ ๋ฌด์์ํ๋๋ผ๋ ์์์ ์ด๊ธฐ ๋ก๋ฉ ํ๋ฉด์ ํต๊ณผ ํ ์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ฉ์ถ ์๋ ์์ง๋ง ๋ก๋ฉ ํ๋ฉด์ ๋๋์ง ์์ต๋๋ค.
ํ์ฌ ๋น๋๋ win10์์ dot472 (๋ํธ 48 ์๋)๊ฐ์๋ Proton-5.5-GE-1์ ๋๋ค.
์ฌ๋๋ค์ด vcrun2019๋ฅผ ์ ์ํ๋ ๊ฒ์ ๋ณด์์ง๋ง ์ค์นํ ์ ์์ผ๋ฉฐ vcrun2017๊น์ง๋ง ์ต์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
์ด๋ค ์ ์?
์๋ง๋ CentOS 8์์ ์คํํ๋ ค๋ ์ ์ผํ ์ฌ๋ ์ผ ๊ฒ์ ๋๋ค.ํ์ง๋ง ... ๋ด๊ฐ ๋ฌด์์ํ๋๋ผ๋ ์์์ ์ด๊ธฐ ๋ก๋ฉ ํ๋ฉด์ ํต๊ณผ ํ ์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ฉ์ถ ์๋ ์์ง๋ง ๋ก๋ฉ ํ๋ฉด์ ๋๋์ง ์์ต๋๋ค.
ํ์ฌ ๋น๋๋ win10์์ dot472 (๋ํธ 48 ์๋)๊ฐ์๋ Proton-5.5-GE-1์ ๋๋ค.
์ฌ๋๋ค์ด vcrun2019๋ฅผ ์ ์ํ๋ ๊ฒ์ ๋ณด์์ง๋ง ์ค์นํ ์ ์์ผ๋ฉฐ vcrun2017๊น์ง๋ง ์ต์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
์ด๋ค ์ ์?
๊ทธ๋ฌ๋ฉด ๋ถ๋ช ํ ์์คํ ์ ๋ฌด์ธ๊ฐ๊ฐ ๋ ๊ฒ์ ๋๋ค. ๋ง ๊ทธ๋๋ก ๋ฌธ์ ์์ด ์ ํํ ๋์ผํ ์ค์ ์ ์คํํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ CentOS๋ฅผ ์ฌ์ฉํ๋ ์ ์ผํ ์๊ฐ์ ์ง์ฅ์ ๋๋ค. ๋๋ ํ ์ ์๋ค๊ณ ํ์ ํ์ง๋ง ๊ฒ์์ ์์ํ ์๋ ์์ต๋๋ค.
Arch Linux ๋๋ Manjaro๋ Proton ๊ฒ์์์ํ ๋ฐฉ๋ฒ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ง๋ CentOS 8์์ ์คํํ๋ ค๋ ์ ์ผํ ์ฌ๋ ์ผ ๊ฒ์ ๋๋ค.ํ์ง๋ง ... ๋ด๊ฐ ๋ฌด์์ํ๋๋ผ๋ ์์์ ์ด๊ธฐ ๋ก๋ฉ ํ๋ฉด์ ํต๊ณผ ํ ์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ฉ์ถ ์๋ ์์ง๋ง ๋ก๋ฉ ํ๋ฉด์ ๋๋์ง ์์ต๋๋ค.
ํ์ฌ ๋น๋๋ win10์์ dot472 (๋ํธ 48 ์๋)๊ฐ์๋ Proton-5.5-GE-1์ ๋๋ค.
์ฌ๋๋ค์ด vcrun2019๋ฅผ ์ ์ํ๋ ๊ฒ์ ๋ณด์์ง๋ง ์ค์นํ ์ ์์ผ๋ฉฐ vcrun2017๊น์ง๋ง ์ต์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
์ด๋ค ์ ์?๊ทธ๋ฌ๋ฉด ๋ถ๋ช ํ ์์คํ ์ ๋ฌด์ธ๊ฐ๊ฐ ๋ ๊ฒ์ ๋๋ค. ๋ง ๊ทธ๋๋ก ๋ฌธ์ ์์ด ์ ํํ ๋์ผํ ์ค์ ์ ์คํํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ CentOS๋ฅผ ์ฌ์ฉํ๋ ์ ์ผํ ์๊ฐ์ ์ง์ฅ์ ๋๋ค. ๋๋ ํ ์ ์๋ค๊ณ ํ์ ํ์ง๋ง ๊ฒ์์ ์์ํ ์๋ ์์ต๋๋ค.
Arch Linux ๋๋ Manjaro๋ Proton ๊ฒ์์์ํ ๋ฐฉ๋ฒ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๋๋ ๊ทธ๋ด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํฉ๋งจ์ ๋ฐฐ์ธ ๋๊ฐ ๋ ๊ฒ ๊ฐ์์ ...
๋ฐ๋ผ์ ํ๋์ ํ์ธํ๊ธฐ ์ํด.
๊ฒ์์ด ์ถฉ๋ํ๋ฉด ์์ ๊ด๋ฆฌ์์์ ํด๋น ํ๋ก์ธ์ค๋ฅผ ์๋์ผ๋ก ์ข ๋ฃํด์ผํฉ๋๋ค. ๊ทธ๋ฌ๋ Steam์์ ๋ค์ ์คํํ๋ ค๊ณ ํ๋ฉด ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. Steam์ ๋ชจ๋ ๋ค์ ์์ํด์ผ ๋ค์ ์์๋ฉ๋๋ค.
๋ฐ๋ผ์ ํ๋์ ํ์ธํ๊ธฐ ์ํด.
๊ฒ์์ด ์ถฉ๋ํ๋ฉด ์์ ๊ด๋ฆฌ์์์ ํด๋น ํ๋ก์ธ์ค๋ฅผ ์๋์ผ๋ก ์ข ๋ฃํด์ผํฉ๋๋ค. ๊ทธ๋ฌ๋ Steam์์ ๋ค์ ์คํํ๋ ค๊ณ ํ๋ฉด ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. Steam์ ๋ชจ๋ ๋ค์ ์์ํด์ผ ๋ค์ ์์๋ฉ๋๋ค.
์ด๊ฒ์ ํ ์คํธ ๋ด๋ด ๋์๊ฒ๋ ์ผ์ด๋ฌ์ต๋๋ค.
Steam์ ๋ชจ๋ ๋ค์ ์์ํด์ผ ๋ค์ ์์๋ฉ๋๋ค.
์ด๊ฒ์ ์ฝ๊ฐ ์ด์ํ๊ฒ ๋ณด์ ๋๋ค. ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ ํ ํ์๋ wineserver๊ฐ ์ฌ์ ํ ์คํ ์ค์ ๋๊น, ์๋๋ฉด ์ ์ ๋ก ์ข ๋ฃ๋ฉ๋๊น?
๋ฐ๋ผ์ ํ๋์ ํ์ธํ๊ธฐ ์ํด.
๊ฒ์์ด ์ถฉ๋ํ๋ฉด ์์ ๊ด๋ฆฌ์์์ ํด๋น ํ๋ก์ธ์ค๋ฅผ ์๋์ผ๋ก ์ข ๋ฃํด์ผํฉ๋๋ค. ๊ทธ๋ฌ๋ Steam์์ ๋ค์ ์คํํ๋ ค๊ณ ํ๋ฉด ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. Steam์ ๋ชจ๋ ๋ค์ ์์ํด์ผ ๋ค์ ์์๋ฉ๋๋ค.
๋๋ ์ข
์ข
๋๋ฆฐ explorer.exe
(ํนํ Wine ์ค๋ฅ ๋ํ ์์๊ฐ ํ์๋๋ ๊ฒฝ์ฐ)๊ฐ ์คํ๋๊ณ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ์ง์ฐ๋ ๋ฐ ์ถฉ๋ถํฉ๋๋ค (์ผ๋ฐ์ ์ผ๋ก .exe
ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ htop
์คํํ์ฌ ์ด๋ค์ด ๋ถ์ด์์ ๊ฒฝ์ฐ์ด๋ฅผ ํฌ์ฐฉํฉ๋๋ค).
๋ํ ๋จ์์๋ wineserver
ํ๋ก์ธ์ค๋ฅผ ์ ๊ฑฐํด์ผํฉ๋๋ค.
์์ธ ํธ๋ฆญ์ ํ์ํ .NET ์ฝ์ด๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ํ์ต๋๋ค. ์ด๊ฒ์ด ์น์ธ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ protontricks dotnet472
๋ฐ protontricks dotnetcore2
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋จ์ํ ํ ์ ์์ต๋๋ค.
์๋ง๋ CentOS 8์์ ์คํํ๋ ค๋ ์ ์ผํ ์ฌ๋ ์ผ ๊ฒ์ ๋๋ค.ํ์ง๋ง ... ๋ด๊ฐ ๋ฌด์์ํ๋๋ผ๋ ์์์ ์ด๊ธฐ ๋ก๋ฉ ํ๋ฉด์ ํต๊ณผ ํ ์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ฉ์ถ ์๋ ์์ง๋ง ๋ก๋ฉ ํ๋ฉด์ ๋๋์ง ์์ต๋๋ค.
ํ์ฌ ๋น๋๋ win10์์ dot472 (๋ํธ 48 ์๋)๊ฐ์๋ Proton-5.5-GE-1์ ๋๋ค.
์ฌ๋๋ค์ด vcrun2019๋ฅผ ์ ์ํ๋ ๊ฒ์ ๋ณด์์ง๋ง ์ค์นํ ์ ์์ผ๋ฉฐ vcrun2017๊น์ง๋ง ์ต์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
์ด๋ค ์ ์?๊ทธ๋ฌ๋ฉด ๋ถ๋ช ํ ์์คํ ์ ๋ฌด์ธ๊ฐ๊ฐ ๋ ๊ฒ์ ๋๋ค. ๋ง ๊ทธ๋๋ก ๋ฌธ์ ์์ด ์ ํํ ๋์ผํ ์ค์ ์ ์คํํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ CentOS๋ฅผ ์ฌ์ฉํ๋ ์ ์ผํ ์๊ฐ์ ์ง์ฅ์ ๋๋ค. ๋๋ ํ ์ ์๋ค๊ณ ํ์ ํ์ง๋ง ๊ฒ์์ ์์ํ ์๋ ์์ต๋๋ค.
Arch Linux ๋๋ Manjaro๋ Proton ๊ฒ์์์ํ ๋ฐฉ๋ฒ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.๋๋ ๊ทธ๋ด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํฉ๋งจ์ ๋ฐฐ์ธ ๋๊ฐ ๋ ๊ฒ ๊ฐ์์ ...
๋๋์ด ๊ฑฐ๋ํ ์ค๋ ๋์์ ์๋ก ์คํฌ๋กคํ์ฌ (์์์; ๋ง์ ์ฝ๊ธฐ) ์ฌ๋๋ค์ด "์์ธ ํธ๋ฆญ / ํ๋กํค ํธ๋ฆญ์์ vc2019๋ฅผ ์ฐพ์ ์ ์์"์ ๋ํ ์์ ์ฌํญ์ ์ฌ๋ฌ ๋ฒ ์ธ๊ธํ๋์ง ํ์ธํ์ญ์์ค.
GloriousEggroll์ Proton ์์ฒด๊ฐ ์์์ ์ด๊ฑฐ๋ Mozilla Firefox ๋๋ ๋ณด์ฆ์ด๋ ๋ฉด์ฑ ์์ด ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ์ธํฐ๋ท์์ ๋ชจ๋ ์คํ ์์ค ์ํํธ์จ์ด๋ณด๋ค ๋ ์ด์ "๋ฌด์์"๊ฐ ์๋๋๋ค.
Mozilla์ Valve๋ ์ธํฐ๋ท์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ธ๋ณด๋ค ํจ์ฌ ๋ ์ ๋ขฐํ ์ ์์ต๋๋ค. ์ ์๋ ์ฑ ์์๋ ํ์ฌ์ด๊ณ ๋์ค์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋งํ์ง๋ง,์ด ๊ฒ์์ ๋ํด ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋ค์ด ๊ณต๊ฐํ๊ณ ์๋ ๊ฒ๊ณผ ๋น์ทํ์ง ์์ Proton ํฌํฌ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด Valve _less_์ ๊ฑฐ์ ํ์คํ ๋์์ด๋ฉ๋๋ค. ์ฐ๋ฆฌ ์์ ์ ์์ด์ง ๋ง์,์ด ๋ ํฌ์์์ด ๋ฌธ์ ์ ์์ ์์ด ๊ฒ์์ด ์๊ทธ ๋กค์ด๋ ๋ค๋ฅธ ์ฌ๋์ Proton ํฌํฌ๊ฐ ์๋ Valve์ Proton ๋ฆด๋ฆฌ์ค์ ํจ๊ป ์๋ํ๋๋กํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ผ๋ฐ์ ์ธ ๊ฒ์ ์ง์ ํฌ๋ผ์ด ์๋๋๋ค (Taleworld ์น ์ฌ์ดํธ์ ์์ต๋๋ค).ํนํ ์ด๋ฌํ ์ ์คํธ๋ฆผ ํ๋ก์ ํธ (Proton ๋ฐ Wine)์ ๋ํ ๊ธฐ์ฌ๋ฅผ ๋ฐ์๋ค์ด๋ ๊ฒ์ ์ญ์ฌ์ ์ผ๋ก ์ด๋ ต๊ณ ๋งค์ฐ ๋๋ฆฌ๊ณ ๋ ธ๋ ์ง์ฝ์ ์ธ ํ๋ก์ธ์ค์ด๊ธฐ ๋๋ฌธ์ Proton ํฌํฌ๊ฐ ์์ต๋๋ค.
* **Valve isn't responsive to the community.** When major new titles come out, they make no effort to engage with the community, to announce "we're working on it" or "help us out and we'll incorporate your fixes into Proton" or anything of the sort. Proton is very much run as an "ivory tower" commercial open source GitHub repository. Pull requests sit for months or years with little or no feedback. * **Valve (and often, upstream Wine) sometimes decline practical, useful contributions and instead insist on a "perfect" solution that is much more difficult to develop.** When trying to get a game or a piece of software running, it's often easy to make a "quick fix" that solves the immediate problem. You can even scope this fix to a specific process name to prevent it from affecting other software. But the upstreams we're dealing with -- Valve/Proton and Wine -- are often reluctant to accept these contributions, instead insisting that the underlying code be completely redesigned or reworked to perfection before a contribution can be accepted. These major refactorings are often out of the skillset of the people who can contribute quick fixes; even if they are within their abilities, it can take months or years to complete such major changes. In the meantime, we'd have no compatibility with the broken software/game without a quick fix. **This is why fix builds to Proton (and Wine before it) are so popular and useful.** * **The companies that work on this software are sometimes pretty hypocritical about workarounds.** One of the major companies involved in Wine/Proton is Codeweavers. They distribute a paid, commercial distribution of Wine called CrossOver Linux (and CrossOver Mac, too). While these are heavily based on upstream Wine, it's not uncommon for them to implement hacks, workarounds and other such "practical" measures to fix a major title or major piece of software (most often Microsoft Office) in their commercial product, while not merging the same workaround to the upstream, open source code. So workarounds are fine if it makes their product look better, but not fine if others are contributing the workarounds. * **The upstreaming is already happening!** There is an earlier post in this thread with direct evidence that the mouse cursor fix for Bannerlord has been accepted by wine-staging, which is Proton's upstream. The only thing preventing that patch from getting pulled into a stable release of Proton, is time. Lots and lots of time -- weeks or months, probably. So there is no real work left to be done to get this stuff upstreamed now. My earlier points about the difficulty of getting stuff upstream are mostly pertaining to other games and other types of workarounds that aren't as clear-cut as this one was. GE's fork of Proton contains many practical fixes for games that may not hit wine upstream for months, if ever.
๋๋ ์ด๊ฒ์ ๋๋ถ๋ถ์ ๋์ํ์ง๋ง 'ํดํค'ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ํ๋ก์ธ์ค ์ด๋ฆ์ ํน์ ํ ๋ฒ์๋ ๊ฐ๋ฅํ ํ ๋ฉ์ธ ์ ์ฅ์์์ ์ต์ํํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ปค๋ฎค๋ํฐ๋ ์ต์ ๋ฆด๋ฆฌ์ค์ ๋ํ ์์ ์ฌํญ์ ์ ๊ณตํ๋ ๋ฐ๋ฉด ์ ์คํธ๋ฆผ์๋ ๋ ๋์ ๊ทธ๋ฆผ์ ๊ณ ๋ คํ ์ปค๋ฐ ๋ง ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๋ชจ๋ ๊ฒ์ด ํ์ฌ ์ํ ๊ทธ๋๋ก์ ๋๋ค. ๊ฒฐ๊ตญ ์์ฒญ๋ ๊ธฐ์ ์ ๋ถ์ฑ๋ก ์ด์ด์ง ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฌํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํฌํจํ์ง ์์ ๊ฒ์ ๋ํด ํ๋ก์ ํธ ๋ ๊ด๋ฆฌ์ ์ค ์ด๋ ์ชฝ๋ ๋น๋ ๋ฐ์์ผํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ด ๊ฒ์์ ๋ง์ฐ์ค ์ปค์ ์์ ์ ์์ธ ์คํ ์ด์ง์์ ์ด๋ฏธ ์ ์คํธ๋ฆผ๋์์ผ๋ฏ๋ก 'ํดํค๊ฐ ์๋'์์ ์ ๋ฌด์ํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฆ ๋๋ค.
Proton 5.5 GE๊ฐ ๋ด ์ค์ ์์ ์๋ํ์ง ์์ต๋๋ค. ์ ํฌ ์ค ๋๋์ง๋์์ 2 ๋ถ ํ์ ์ฆ์ ์ถฉ๋ํฉ๋๋ค.
Proton 5.5-GE + protontricks 261550 dotnet472์ ํ์ฌ ์์ ์ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค. Win 10์ OS๋ก ์ค์ ํ๋์ง ํ์ธํฉ๋๋ค.
๊ฑฐ์ ๋์ผํ ๋ชจ๋์ด๋ก๋ ๋ ์ํ์์ ๋ช ๋ถ๋ง๋ค ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๋ฌ๊ธธ ๋ฐ๋ผ๋ฉด์ ๋๋ ์ผ์ง๋ฅผ ์์ ํ ์ดํดํ ์ ์์ต๋๋ค.
backtrace.txtRyzen 1800x CPU๊ฐ ์ฅ์ฐฉ ๋ 1060Ti 6GB (nvidia 440 ๋๋ผ์ด๋ฒ)
๋ชจ๋๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋์ค์ด ์ด๋ ์ ๋ ํ๋ ์ด ํ ์์๊ฒ ๋ง๋๋ ๋ฐ ๋ง์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์์ต๋๋ค!
๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์๋ํ๋ ์์คํ ์์ ์ด๋ฌํ ์์์ ์ถฉ๋์ด ๋ฐ์ํ๊ณ ๋ง์นจ๋ด 99 %๊ฐ ์๋ชป๋ ๋ฒ์ ์ ์๋ ์ ์ฅ์ธ์ง ํ์ธํ์ต๋๋ค. ์๋ฅผ ๋ค์ด 1.0.6 ์ ์ฅ์ 1.0.7๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ํน๋ณํ ์์ ์ ์ํํ์ง ์์ผ๋ฉด 1-15 ๋ถ ์์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ์๋ ์ ์ฅ (1.0.6)์ ์ญ์ ํ๋ฉด์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ด์ ๋ฒ์ ๋ณ๊ฒฝ์ผ๋ก๋ ์๋ํ์ต๋๋ค. ์ด๊ฒ์ ๋ด ์ถฉ๋์ 90 %๋ฅผ ์ ๊ฑฐํ์ต๋๋ค. ์ฌ๊ธฐ ๋๊ตฐ๊ฐ๊ฐ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Proton 5.5-GE + protontricks 261550 dotnet472์ ํ์ฌ ์์ ์ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค. Win 10์ OS๋ก ์ค์ ํ๋์ง ํ์ธํฉ๋๋ค.
๊ฑฐ์ ๋์ผํ ๋ชจ๋์ด๋ก๋ ๋ ์ํ์์ ๋ช ๋ถ๋ง๋ค ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๋ฌ๊ธธ ๋ฐ๋ผ๋ฉด์ ๋๋ ์ผ์ง๋ฅผ ์์ ํ ์ดํดํ ์ ์์ต๋๋ค.
backtrace.txt
Ryzen 1800x CPU๊ฐ ์ฅ์ฐฉ ๋ 1060Ti 6GB (nvidia 440 ๋๋ผ์ด๋ฒ)
๋ชจ๋๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋์ค์ด ์ด๋ ์ ๋ ํ๋ ์ด ํ ์์๊ฒ ๋ง๋๋ ๋ฐ ๋ง์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์์ต๋๋ค!๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์๋ํ๋ ์์คํ ์์ ์ด๋ฌํ ์์์ ์ถฉ๋์ด ๋ฐ์ํ๊ณ ๋ง์นจ๋ด 99 %๊ฐ ์๋ชป๋ ๋ฒ์ ์ ์๋ ์ ์ฅ์ธ์ง ํ์ธํ์ต๋๋ค. ์๋ฅผ ๋ค์ด 1.0.6 ์ ์ฅ์ 1.0.7๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ํน๋ณํ ์์ ์ ์ํํ์ง ์์ผ๋ฉด 1-15 ๋ถ ์์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ์๋ ์ ์ฅ (1.0.6)์ ์ญ์ ํ๋ฉด์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ด์ ๋ฒ์ ๋ณ๊ฒฝ์ผ๋ก๋ ์๋ํ์ต๋๋ค. ์ด๊ฒ์ ๋ด ์ถฉ๋์ 90 %๋ฅผ ์ ๊ฑฐํ์ต๋๋ค. ์ฌ๊ธฐ ๋๊ตฐ๊ฐ๊ฐ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋๋ ์ด๊ฒ์ ์ํ ํ ๊ฒ์ด๋ค. ๋๋ ๋์ ์ ์ฅ์ ์ฃผ๋ณ์๋๊ณ ์์๋ค. ๊ทธ๋์ ๋๋ ๊ทธ๊ฒ๋ค์ ์ง์ฐ๊ณ ๋ค์ ์๋ ํ ๊ฒ์ด๋ค. ๊ฐ์ฌํฉ๋๋ค!
proton-5.5-GE-1์ ์ฌ์ฉํ๊ณ dotnet472, vcrun2019 ๋ฐ dotnetcore2๊ฐ ์ค์น๋์ด ์์ต๋๋ค. ๊ฒ์์ ์์ํ๋ฉด ์ ์์ ์ผ๋ก ์คํ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฌด์์๋ก ์ถฉ๋์ด ๋ฐ์ํ๊ณ ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ๋ ์ด์ ๊ฒ์์ ๋ค์ ์์ํ ์ ์์ต๋๋ค. ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋ฉด protontricks 261550์ ์ด๋ฉด ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
/home/krulvis/.cache/protontricks/proton/Proton-5.5-GE-1/bin/wine cmd.exe /c echo '%AppData%' returned empty string, error message ""
๋น์ทํ ๊ฒฝํ์ด ์๊ฑฐ๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
"๋ณ๋ ฅ ๋ณด๋ด๊ธฐ!"์์ ์ ํฌ ๋ง ์๋์ผ๋ก ํด๊ฒฐํ๋ฉด ํจํด์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ต์ ์ ์ ํํ๋ฉด ๊ฒ์์ด ํ๋์ ๊ฐ์ ์๋์ผ๋ก ์ ํฌํ๋ ๊ฒ์ ๋นํด ํจ์ฌ ๋ ์์ฃผ ์ถฉ๋ํฉ๋๋ค.
@Krulvis ๊ฐ๋ ๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค ... ์์คํ ์ ๋ค์ ์์ํ๋ฉด ํญ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. ์ฆ, ์ต๊ทผ์ ๊ฒฝํ ํ ์ ์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ ์๋ง๋ ๋๋ฆฐ ํ๋ก์ธ์ค์ ๊ด๋ จ์ด์์ ๊ฒ์ ๋๋ค.
proton-5.5-GE-1์ ์ฌ์ฉํ๊ณ dotnet472, vcrun2019 ๋ฐ dotnetcore2๊ฐ ์ค์น๋์ด ์์ต๋๋ค. ๊ฒ์์ ์์ํ๋ฉด ์ ์์ ์ผ๋ก ์คํ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฌด์์๋ก ์ถฉ๋์ด ๋ฐ์ํ๊ณ ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ๋ ์ด์ ๊ฒ์์ ๋ค์ ์์ํ ์ ์์ต๋๋ค. ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋ฉด protontricks 261550์ ์ด๋ฉด ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
/home/krulvis/.cache/protontricks/proton/Proton-5.5-GE-1/bin/wine cmd.exe /c echo '%AppData%' returned empty string, error message ""
๋น์ทํ ๊ฒฝํ์ด ์๊ฑฐ๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
๋ค, ์ด๊ฑฐ ์์ด์. @YellowApple์์ ์ ๊ณตํ๋ ์๋ proton ๋น๋๋ฅผ ์ฌ์ฉํ์ผ๋ฉฐ ์๋ํฉ๋๋ค.
https://forums.taleworlds.com/index.php?threads/known -issues-will-be-updated-soon.401168 /
์ผ๋ถ ํ๋ ์ด์ด๋ ๊ฒ์์ด ์ ํ ์คํ๋์ง ์๊ณ ์คํ ํ ์ถฉ๋์ด ๋ฐ์ํ๊ณ ๋ก๋ฉ ํ๋ฉด์ด ์ข ๋ฃ ๋ ํ ์ถฉ๋์ ๊ฒฝํํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์กฐ์ฌ ์ค์ ๋๋ค. ๋ชจ๋ ์ถฉ๋ ํ ์ถฉ๋ ์ ๋ก๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ฌ๊ธฐ์์์ด ๋ฌธ์ ์ ๋ํ ๊ฐ๋ฅํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ ํ ์ ์์ต๋๋ค. ์ถ์๋์ง ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋งค์ฐ ์ด์ฌํ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
https://forums.taleworlds.com/index.php?threads/possible -workaround-for-game-not-launching-issue.407128
๊ฒ์์ด ์คํ๋์ง ์๋ ๊ฒ๋ Windows ๋ฌธ์ ์ ๋๋ค.
์๋ง๋ CentOS 8์์ ์คํํ๋ ค๋ ์ ์ผํ ์ฌ๋ ์ผ ๊ฒ์ ๋๋ค.ํ์ง๋ง ... ๋ด๊ฐ ๋ฌด์์ํ๋๋ผ๋ ์์์ ์ด๊ธฐ ๋ก๋ฉ ํ๋ฉด์ ํต๊ณผ ํ ์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ฉ์ถ ์๋ ์์ง๋ง ๋ก๋ฉ ํ๋ฉด์ ๋๋์ง ์์ต๋๋ค.
ํ์ฌ ๋น๋๋ win10์์ dot472 (๋ํธ 48 ์๋)๊ฐ์๋ Proton-5.5-GE-1์ ๋๋ค.
์ฌ๋๋ค์ด vcrun2019๋ฅผ ์ ์ํ๋ ๊ฒ์ ๋ณด์์ง๋ง ์ค์นํ ์ ์์ผ๋ฉฐ vcrun2017๊น์ง๋ง ์ต์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
์ด๋ค ์ ์?๊ทธ๋ฌ๋ฉด ๋ถ๋ช ํ ์์คํ ์ ๋ฌด์ธ๊ฐ๊ฐ ๋ ๊ฒ์ ๋๋ค. ๋ง ๊ทธ๋๋ก ๋ฌธ์ ์์ด ์ ํํ ๋์ผํ ์ค์ ์ ์คํํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ CentOS๋ฅผ ์ฌ์ฉํ๋ ์ ์ผํ ์๊ฐ์ ์ง์ฅ์ ๋๋ค. ๋๋ ํ ์ ์๋ค๊ณ ํ์ ํ์ง๋ง ๊ฒ์์ ์์ํ ์๋ ์์ต๋๋ค.
Arch Linux ๋๋ Manjaro๋ Proton ๊ฒ์์์ํ ๋ฐฉ๋ฒ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.๋๋ ๊ทธ๋ด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํฉ๋งจ์ ๋ฐฐ์ธ ๋๊ฐ ๋ ๊ฒ ๊ฐ์์ ...
๋๋์ด ๊ฑฐ๋ํ ์ค๋ ๋์์ ์๋ก ์คํฌ๋กคํ์ฌ (์์์; ๋ง์ ์ฝ๊ธฐ) ์ฌ๋๋ค์ด "์์ธ ํธ๋ฆญ / ํ๋กํค ํธ๋ฆญ์์ vc2019๋ฅผ ์ฐพ์ ์ ์์"์ ๋ํ ์์ ์ฌํญ์ ์ฌ๋ฌ ๋ฒ ์ธ๊ธํ๋์ง ํ์ธํ์ญ์์ค.
๋๋ github๋ฅผ ์ฒ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋ ctrl-f "vcrun2019"๋ฅผ ์คํํ์ ๋ ์๋ฌด๊ฒ๋ ๋ณด์ง ๋ชปํ์ต๋๋ค.
๋น์ ์ ํ๋กํ์ ์ด๋ฆ์ ์ฌ๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์๋ง๋ CentOS 8์์ ์คํํ๋ ค๋ ์ ์ผํ ์ฌ๋ ์ผ ๊ฒ์ ๋๋ค.ํ์ง๋ง ... ๋ด๊ฐ ๋ฌด์์ํ๋๋ผ๋ ์์์ ์ด๊ธฐ ๋ก๋ฉ ํ๋ฉด์ ํต๊ณผ ํ ์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ฉ์ถ ์๋ ์์ง๋ง ๋ก๋ฉ ํ๋ฉด์ ๋๋์ง ์์ต๋๋ค.
ํ์ฌ ๋น๋๋ win10์์ dot472 (๋ํธ 48 ์๋)๊ฐ์๋ Proton-5.5-GE-1์ ๋๋ค.
์ฌ๋๋ค์ด vcrun2019๋ฅผ ์ ์ํ๋ ๊ฒ์ ๋ณด์์ง๋ง ์ค์นํ ์ ์์ผ๋ฉฐ vcrun2017๊น์ง๋ง ์ต์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
์ด๋ค ์ ์?๊ทธ๋ฌ๋ฉด ๋ถ๋ช ํ ์์คํ ์ ๋ฌด์ธ๊ฐ๊ฐ ๋ ๊ฒ์ ๋๋ค. ๋ง ๊ทธ๋๋ก ๋ฌธ์ ์์ด ์ ํํ ๋์ผํ ์ค์ ์ ์คํํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ CentOS๋ฅผ ์ฌ์ฉํ๋ ์ ์ผํ ์๊ฐ์ ์ง์ฅ์ ๋๋ค. ๋๋ ํ ์ ์๋ค๊ณ ํ์ ํ์ง๋ง ๊ฒ์์ ์์ํ ์๋ ์์ต๋๋ค.
Arch Linux ๋๋ Manjaro๋ Proton ๊ฒ์์์ํ ๋ฐฉ๋ฒ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.๋๋ ๊ทธ๋ด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํฉ๋งจ์ ๋ฐฐ์ธ ๋๊ฐ ๋ ๊ฒ ๊ฐ์์ ...
๋๋์ด ๊ฑฐ๋ํ ์ค๋ ๋์์ ์๋ก ์คํฌ๋กคํ์ฌ (์์์; ๋ง์ ์ฝ๊ธฐ) ์ฌ๋๋ค์ด "์์ธ ํธ๋ฆญ / ํ๋กํค ํธ๋ฆญ์์ vc2019๋ฅผ ์ฐพ์ ์ ์์"์ ๋ํ ์์ ์ฌํญ์ ์ฌ๋ฌ ๋ฒ ์ธ๊ธํ๋์ง ํ์ธํ์ญ์์ค.
๋๋ github๋ฅผ ์ฒ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋ ctrl-f "vcrun2019"๋ฅผ ์คํํ์ ๋ ์๋ฌด๊ฒ๋ ๋ณด์ง ๋ชปํ์ต๋๋ค.
๋น์ ์ ํ๋กํ์ ์ด๋ฆ์ ์ฌ๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ด? ๋๋ ๋์์ ์ด์ง ์์๋ค. ์ ๋ง ๋ง์ ๋ ์์ ๋๋ค. ์ง์ ์ผ๋ก ๋์์ ์ฃผ๋ ค๋ ์ฌ๋์ ํผํ๋ ค๋ฉด ๊ทธ๊ฒ์ด ๋น์ ์ ํน๊ถ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ctrl + f๋ฅผํ์ ๋ ์ฐพ์ง ๋ชปํ์ ์ด์ ๋์ด ํ์ด์ง ์ค๊ฐ์ ์จ๊ฒจ์ ธ ์๊ธฐ ๋๋ฌธ์ ๋๋ค : https://i.imgur.com/nxX7Qz4.png
์ด ์ ๋ ํฐ ๋ฌธ์ ์ ๋ํด ์ผํ ์ ์ด ์์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก ๋ณผ ๋๊น์ง ๋์น ์ฑ์ง ๋ชปํ์ต๋๋ค. TIL! ์คํดํด์ ์ฃ์กํฉ๋๋ค.
@allquixotic ์ด ๋ฌธ์ ๋ฅผ ๊ฝค ์ฒ ์ ํ ๊ฒ์ ํ ํ์๋ ์ค์ ๋ก vcrun2019๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ๊ฒ์ ์ฐพ์ง ๋ชปํ์ผ๋ฉฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค ... ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น? --force ์ต์ ๊ณผ ์ธํฐ๋ท ๊ฒ์์ ์๋ํ์ต๋๋ค.
PROTON_LOG
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ๋ ์์ฑ ๋ ๋ก๊ทธ๋ฅผ ์ดํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ๋๋ฐ ๋๋๊ฒ๋ ์๋ฐฑ๋ง ์ค์ 274MB ํ์ผ์ด ์์ฑ๋์๋๋ฐ ๊ทธ๋ด๊น์? ๊ฒ์์ ์์ํ๊ธฐ ์ ์ ์ด์ ๋ก๊ทธ๋ฅผ ์ญ์ ํ์ต๋๋ค.
@ptkato PROTON_LOG=1
ํ์ฑํํ๊ธฐ ๋๋ฌธ์ ํ ๋ฒ 8GB ๋ก๊ทธ ํ์ผ์ด์์์ต๋๋ค. ๊ทธ๊ฒ์ e1.0.4์ stock proton๊ณผ _longer_ ์ธ์
(์ฝ 30 ๋ถ)์ด์์ต๋๋ค. ๋ถ๋ช
ํ ๊ทธ ๋ก๊ทธ ํ์ผ์ ๋น ๋ฅด๊ฒ ์ปค์ง๋๋ค.
@allquixotic ์ด ๋ฌธ์ ๋ฅผ ๊ฝค ์ฒ ์ ํ ๊ฒ์ ํ ํ์๋ ์ค์ ๋ก vcrun2019๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ๊ฒ์ ์ฐพ์ง ๋ชปํ์ผ๋ฉฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค ... ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น? --force ์ต์ ๊ณผ ์ธํฐ๋ท ๊ฒ์์ ์๋ํ์ต๋๋ค.
๋ด๊ฐ ์ฐพ์ ์ต๊ณ vcrun2019๋ vcrun2015์ vcrun2017์ ๋ชจ๋ ์ค์นํ๋ ๊ฒ ์ธ์๋ ๋ค๋ฅธ ์ผ์ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋ ๋ค ์ค์นํ๋ ค๊ณ ํ์ง๋ง ์ด๋ฏธ ์ค์น๋์ด ์ค์น๊ฐ ์คํจํ์ต๋๋ค ...
@ptkato ์ด์ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ์์ ํ ์ฑ์ ์ต๋๋ค ... ์ฝ 340GB
@allquixotic ์ด ๋ฌธ์ ๋ฅผ ๊ฝค ์ฒ ์ ํ ๊ฒ์ ํ ํ์๋ ์ค์ ๋ก vcrun2019๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ๊ฒ์ ์ฐพ์ง ๋ชปํ์ผ๋ฉฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค ... ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น? --force ์ต์ ๊ณผ ์ธํฐ๋ท ๊ฒ์์ ์๋ํ์ต๋๋ค.
vcrun2019๋ ์ต๊ทผ ์์ธ ํธ๋ฆญ์ ์ถ๊ฐ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. arch์์๋ winetricks-git ํจํค์ง์ ์์ง๋ง winetricks์๋ ์์ต๋๋ค.
์
๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ๊ณ ์ถ์์ต๋๋ค.
๋๋ ๋ฐ๊ณ ์์ด:
์์ ์ค์ ์ ๋ณ๊ฒฝํ ๋ ํ ๋ฒ์ ํฌ๋์๋ง์ผ๋ก ํ ์๊ฐ ๋ฐ ์ธ์ ์ ์ฌ์ํ ์์์์ต๋๋ค (์์ฌ์ด ์๊ฒผ์ต๋๋ค). ๊ทธ๋ ์ง ์์ผ๋ฉด ์์ง ๋ง๋์ง ๋ชปํ์ต๋๋ค.
ํ ์คํธ ๋์ :
์ ๋ฐ์ดํธ ๋ ๊ฐ์ด๋๋ ์ฌ๊ธฐ ์์ ์ฐพ์ ์ ์์ต๋๋ค
๊ทธ๋ผ ๋ชจ๋ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค ...
VictorRogers , YellowApple , Metal079 , allquixotic , lboklin ์ ํ๋ฅญํ ์ ์๊ณผ ์์ ๋ฐ Bannerlord์ ์๋์ ๋๋ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์์ฑ์ -5.5-GE-1
/home/<your-name>/.steam/compatibilitytools.d/
์์ .tar.gz ํ์ผ์ ๋ด์ฉ์ ์ถ์ถํ์ญ์์ค.Proton-5.5-GE-1
๋ผ๋ ํ์ ํด๋๊ฐ ์์ด์ผํฉ๋๋ค.~/.local/share/Steam/compatibilitytools.d
(์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ํด๋ ์์ฑ) ๊ถ์ฅ ์ฌํญ์ ๋ฐ๋ผ ์ฌ๊ธฐ์์ฑ ์๊ทน
pamac install protontricks-git
์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋์์ ๊ฐ์ง ์ ์์ต๋๋ค.dotNet ์ฝ์ด
vcrun2019์ ์์ธ ํธ๋ฆญ
cd "${HOME}/Downloads"
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
mkdir "${HOME}/bin"
mv winetricks "${HOME}/bin"
sudo mv winetricks /usr/bin/
/home/<your-name>/.steam/steam/steamapps/compatdata/
๋ก ์ด๋ํ์ฌ "261550"ํด๋์ ์ด๋ฆ์ "Backup_261550"๊ณผ ๊ฐ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค.protontricks 261550 dotnet472
protontricks 261550 vcrun2019
protontricks 261550 --gui
/home/<your-name>/.steam/steam/steamapps/compatdata/261550/pfx
์ด์ด์ผํฉ๋๋ค.๊ทธ๋๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ๋ฉด ๋งค์ฐ ๊ธด github ๋ฌธ์ ์์ ์ธ๊ธ ํ ๋ช ๊ฐ์ง ์ฌํญ์ด ์์ต๋๋ค.
AMD GPU๋ฅผ ์คํ ์ค์ด๊ณ ๊ฒ์์ด ์๋ํ์ง ์์ต๋๋ค.
NixOS๋ฅผ ์คํ ์ค์ด๊ณ ์์ธ ํธ๋ฆญ์ ์ค์นํ๋ ค๊ณ ํฉ๋๋ค.
๊ฒ์์ด ์ถฉ๋ํ๊ณ ๋ค์ ์์ํ ์ ์์ต๋๋ค.
๊ฒ์์ ๋๋ฒ๊ทธํ๊ณ ์ถ์ง๋ง ๋ก๊ทธ ํ์ผ์ด ํฝ๋๋ค.
ํ ๋ฅด ์ฟ ์ค
/home/<your-name>/.steam/compatibilitytools.d/
์์ .tar.gz ํ์ผ์ ๋ด์ฉ์ ์ถ์ถํ์ญ์์ค.
- ์ด์ ํด๋น ํด๋์
Proton-5.5-GE-1
๋ผ๋ ํ์ ํด๋๊ฐ ์์ด์ผํฉ๋๋ค.
๋๋์ด ๋จ๊ณ์ ๊ฐํ์๋ ๊ฒ ๊ฐ๊ณ , ๊ฑฐ๊ธฐ์ compatibilitytools ํด๋๊ฐ ์์ผ๋ฉฐ ๊ฑฐ๊ธฐ์ ํด๋๋ฅผ ํ๋ ๋ ๋ง๋ค๋ฉด ์์ฑ์ ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ ์์๋ ์ต์ ์ด ์์ต๋๋ค.
๊ทธ๋ผ ๋ชจ๋ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค ...
์ข์ ๊ฐ์ด๋! ๋ช ๊ฐ์ง ์ ์ :
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ์๊ณ ์ฐ๊ฒฐํ ์ ์๋๋ก GitHub Gist๋ก ๋ง๋์ธ์ (๊ทํ์ ๊ฒ์๋ฌผ์์ด ์๋๋ก ๋ฌปํ๊ฒ๋ฉ๋๋ค). ์ฌ๊ธฐ์ ๋๊ธ๋ก ๋งํฌํ์ธ์. ๋๋จธ์ง ์ฐ๋ฆฌ๋ ๋๊ตฐ๊ฐ๊ฐ ์ด๋ฏธ ๊ทํ์ ๊ฐ์ด๋์์ ๋ค๋ฃจ๊ณ ์๋ ์ง๋ฌธ (์ด GitHub ๋ฌธ์ ๋๋ ๋ค๋ฅธ ๊ณณ์์)์ ์์ฒญํ ๋๋ง๋ค ๊ทํ์ ๋ฌธ์ ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
์ง์นจ์ vcrun2019
๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ๋๋ฌด ์ค๋๋์ด winetricks ์ค์น์ vcrun2019๋ฅผ ์ฌ์ฉํ ์์๋ ์ํฉ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ฌธ์ ํด๊ฒฐ ๋จ๊ณ๋ ํฌํจํด์ผํฉ๋๋ค. ์ ์ ๋ช๋ช ๋ค๋ฅธ ํฌ์คํฐ๊ฐ ๋ฉฐ์น ์ ์ด ์ค๋ ๋์์ด ๋จ๊ณ๋ฅผ ํฌํจ ์์ผฐ์ง๋ง ๊ทธ ํต์ฌ์ sudo winetricks --self-update
๋ฅผ ์คํํ๋ ๊ฒ์
๋๋ค. NixOS์ ๊ณ ์ ํ ์ํํธ์จ์ด ํจํค์ง ๋ฐฉ์์ผ๋ก ์ธํด "NixOS"์์๋ ์๋ํ์ง ์์ง๋ง ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ NixOS ์ฌ์ฉ์๋ฅผ์ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์น์ ํ๊ฒ ์ ๊ณตํ์ต๋๋ค. ์ด ์ค๋ ๋์์๋ ํด๋น ๊ฒ์๋ฌผ์ ์ฐพ์ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ค๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ : ์ฌ์ฉ์๊ฐ ~/.steam/compatibilitytools.d
๋๋ ํ ๋ฆฌ๋ฅผ ๋ณผ ์์๋ ๊ฒฝ์ฐ mkdir -p ~/.local/share/Steam/compatibilitytools.d
๋ฅผ ์คํ ํ ๋ค์ Proton-GE ํด๋๋ฅผ ์ฌ๊ธฐ์ ๋ณต์ฌํด์ผํฉ๋๋ค. @ Metal079 ๋๋ถ์
๋ ๋ค๋ฅธ ์ฌ์ฉ์๋ ๊ฒ์์ด ์ฐ๋ถํฌ 18.04์ AMD ์คํ ์์ค ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ก ์ด๊ธฐ์ ์์ ์ ์ผ๋ก ์ถฉ๋ํ๋ค๊ณ ๋ณด๊ณ ํ์ง๋ง, ๊ทธ๊ฐ oibaf PPA์ ์ต์ git master ์คํ ์์ค ๊ทธ๋ํฝ ์คํ์ผ๋ก ์ ๋ฐ์ดํธํ์ ๋ ๊ฒ์์ด ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ฐ๋ผ์ ๋ ๋ค๋ฅธ ์๋ ค์ง ๋ฌธ์ ๋ oibaf์ PPA๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทธ๋ ์ด๋ํด์ผํ๋ AMD ์คํ ์์ค ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋๋ Ubuntu ์ค์น๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ์ ๋๋ค.
@allquixotic ๋ฌธ์ ๋ฅผ ํ์ ํ์ต๋๋ค! /home/USERNAME/.local/share/Steam์ compatibilitytools.d ํด๋๋ฅผ ๋ง๋ค์ด์ผํ์ต๋๋ค.
ํด๋ ์ด๋ฆ์ด ์ฌ๋ฐ๋ฅธ์ง (๋ง์ง๋ง์ ".d") ํ์ธํ๊ณ ์์ฑ์ ๋ฒ์ ์ ์ถ์ถํ ํ ์คํ์ ๋ค์ ์์ํ์ญ์์ค. proton ์์นด์ด๋ธ๊ฐ ์ค์๋ก "Proton-5.5.0-GE-1 / Proton-5.5.0-GE-1 /"๊ณผ ๊ฐ์ด ํ ๋จ๊ณ ๋ ๊น๊ฒ ์ถ์ถํ๋์ง ํ์ธํฉ๋๋ค.
@allquixotic ๋ฌธ์ ๋ฅผ ํ์ ํ์ต๋๋ค! /home/USERNAME/.local/share/Steam์ compatibilitytools.d ํด๋๋ฅผ ๋ง๋ค์ด์ผํ์ต๋๋ค.
์ค, ์ข์. ๊ทธ ๊ฒฝ๋ก๊ฐ ํ์ ~ / .steam๊ณผ ๋ค๋ฅธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์์ Tercus ๊ฐ์ด๋์ ๋ํ ๋ด ์ ์์ ํธ์งํ์ต๋๋ค!
๋ญ๊ฐ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ ๊ธฐ ๋๋ฌธ์ ์์์ ์ค๋ช ํ ์๋ฃจ์ (Proton-GE, dotnet472, dotnet core ๋ฐ windows 10)์ผ๋ก ์ธํด ์ถฉ๋์ด ๋ง์ด ๋ฐ์ํ์ผ๋ฉฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ๊ฒ์ ACO ๋ฉ์ฌ ๋๋ผ์ด๋ฒ๋ก ์ ํํ๋ ๊ฒ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ (Mesa 20.0.4 ๋ฐ Radeon RX 580๊ณผ ํจ๊ป Manjaro๋ฅผ ์คํ ์ค์ ๋๋ค). ์ ํํ๊ธฐ ์ ์๋ ๋ช ๋ถ๋ง๋ค ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค (๋๋ก๋ ์ถฉ๋์์ด ์ต๋ 1 ์๊ฐ๊น์ง ํ๋ ์ด ํ ์ ์์). ACO ๋๋ผ์ด๋ฒ๋ก ์ ํ ํ ํ์๋ ์ฝ 2 ์๊ฐ ๋์ ํ๋ ์ด ํ ํ์๋ ๊ฒ์์ด ์ถฉ๋ํ์ง ์์์ต๋๋ค. ์ด๊ฒ์ด ์ฌ์ ํ ๋ฌธ์ ๊ฐ์๋ ์ฌ๋๋ค์๊ฒ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ญ๊ฐ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ ๊ธฐ ๋๋ฌธ์ ์์์ ์ค๋ช ํ ์๋ฃจ์ (Proton-GE, dotnet472, dotnet core ๋ฐ windows 10)์ผ๋ก ์ธํด ์ถฉ๋์ด ๋ง์ด ๋ฐ์ํ์ผ๋ฉฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ๊ฒ์ ACO ๋ฉ์ฌ ๋๋ผ์ด๋ฒ๋ก ์ ํํ๋ ๊ฒ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ (Mesa 20.0.4 ๋ฐ Radeon RX 580๊ณผ ํจ๊ป Manjaro๋ฅผ ์คํ ์ค์ ๋๋ค). ์ ํํ๊ธฐ ์ ์๋ ๋ช ๋ถ๋ง๋ค ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค (๋๋ก๋ ์ถฉ๋์์ด ์ต๋ 1 ์๊ฐ๊น์ง ํ๋ ์ด ํ ์ ์์). ACO ๋๋ผ์ด๋ฒ๋ก ์ ํ ํ ํ์๋ ์ฝ 2 ์๊ฐ ๋์ ํ๋ ์ด ํ ํ์๋ ๊ฒ์์ด ์ถฉ๋ํ์ง ์์์ต๋๋ค. ์ด๊ฒ์ด ์ฌ์ ํ ๋ฌธ์ ๊ฐ์๋ ์ฌ๋๋ค์๊ฒ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋๋ ACO๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์ด๋ค ์ ์ผ๋ก๋ ๊ฐ์ ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์ง๊ธ๊น์ง ๋ชจ๋ ์์ ์ฌํญ์ ๋ํด ์ผ๊ด๋๊ฒ ์ถฉ๋ํ๊ธฐ ์์ํ๊ธฐ ์ ์ ์ฝ 3 ~ 4 ์๊ฐ ๋์ ์ ์ฅ์ ํ ์ ์์ต๋๋ค. ์ด์ด ์ข๋ค๋ฉด ๊ทธ๋ด ๊ฒ์ ๋๋ค. ์ข ์ข ๋๋ ์ฝ ํ ์๊ฐ ๋ฐ์ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. pfx๋ฅผ ์๋ก ๊ณ ์น๋ฉด ๋์ผํ ๊ฒ์ ๋ฒ์ ์ผ๋ก ์ด์ ์ ์ฅ์ ํ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์ง๊ธ๊น์ง dotnet * ์์ด๋ ์ฒ์ ๋ช ์๊ฐ ๋ง ์ง๋ฌ์ง ๋ง ์ ์ฅ ์๊ฐ ๋๋ฌธ์ ํ ์คํธํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
์๋
ํ์ธ์.
~ / .steam์ ~ / .local / share / Steam์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ ์ฌ์ผํฉ๋๋ค.
๋ฆฌ๋
์ค 5.6.2.arch1-2
mesa-aco-git 20.1.0_devel | ๋ฉ์ฌ 20.0.4-1
AMD Ryzen 5 3600X 6 ์ฝ์ด ํ๋ก์ธ์
AMD Radeon RX 580
proton-5.5-GE-1์ ์ฌ์ฉํ๊ณ dotnet472, vcrun2019 ๋ฐ dotnetcore2๊ฐ ์ค์น๋์ด ์์ต๋๋ค. ๊ฒ์์ ์์ํ๋ฉด ์ ์์ ์ผ๋ก ์คํ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฌด์์๋ก ์ถฉ๋์ด ๋ฐ์ํ๊ณ ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ๋ ์ด์ ๊ฒ์์ ๋ค์ ์์ํ ์ ์์ต๋๋ค. ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋ฉด protontricks 261550์ ์ด๋ฉด ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
/home/krulvis/.cache/protontricks/proton/Proton-5.5-GE-1/bin/wine cmd.exe /c echo '%AppData%' returned empty string, error message ""
๋น์ทํ ๊ฒฝํ์ด ์๊ฑฐ๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
@Krulvis ์ฃฝ์ด์ผ ํ wineserver
ํ๋ก์ธ์ค๊ฐ ๋ฉ์ถ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋๋ ๋๊ฐ์ ์ผ์ ๋ง๋ฌ๊ณ wineserver
๋ถ์ด์ ์ฃฝ์ด๋ ๊ฒ์ ๊ณ ์ณค์ต๋๋ค.
PROTON_LOG
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ๋ ์์ฑ ๋ ๋ก๊ทธ๋ฅผ ์ดํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ๋๋ฐ ๋๋๊ฒ๋ ์๋ฐฑ๋ง ์ค์ 274MB ํ์ผ์ด ์์ฑ๋์๋๋ฐ ๊ทธ๋ด๊น์? ๊ฒ์์ ์์ํ๊ธฐ ์ ์ ์ด์ ๋ก๊ทธ๋ฅผ ์ญ์ ํ์ต๋๋ค.
@ptkato ์, protontricks
'd .NET ๋ฒ์ ์์๋ ์ ์์
๋๋ค. ์์ ์ต์
์ ์ฌ์ฉ์ ์ง์ WINEDEBUG
๋ณ์๋ฅผ ์ ๋ฌํ์ฌ์ด๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Proton์ WINEDEBUG=+timestamp,+pid,+tid,+seh,+debugstr,+loaddll,+mscoree
๊ฐ์ ํฉ๋๋ค. +seh
๊ฐ ๊ทธ ๋ผ์ธ์ ์์ฑํ๋ ๊ฒ์ด๋ฏ๋ก, ๊ทธ๊ฒ ๋น์ ์ด ๊บผ๋ด๊ณ ์ถ์ ๊ฒ์
๋๋ค.
๋ํ ์์ฑํ์ฌ์ด๋ฅผ ์ค์ ํ ์ user_settings.py
์๋ฅผ ๋ค์ด ์์ฑ์์ ์ค์น ํด๋์ ~/.steam/steam/compatibilitytools.d/$PROTON_VERSION/
๋๋ ~/.steam/steam/steamapps/common/$PROTON_VERSION/
(๊ฐํด์ผ user_settings.sample.py
ํ
ํ๋ฆฟ์ผ๋ก ๊ฑฐ๊ธฐ) . ์ด๊ฒ์ด Valve๊ฐ ๊ถ์ฅํ๋ ๋ฐฉ์์ด์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ๊ฒ์๋ณ๋ก ์ด๋ฌํ ๊ฒ๋ค์ ์ค์ ํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค.
์๋ฃ๋๋ฉด
protontricks 261550 --gui dlls
@Tercus protontricks 261550 --gui
์คํํ๊ณ "๊ธฐ๋ณธ ์ ๋์ฌ ์ ํ"์ต์
(์๋์ผ๋ก ์ ํ๋จ)์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ๊ฐ์ ์ฅ์์ ๋น์ ์ ์ป์ํด์ผ (ํด๋น ์ต์
์ด ์คํด๋ผ๋ ๊ฒ ๊ฒฝ์ฐ์๋, "๊ธฐ๋ณธ"protontricks ์ธํธ๊ฐ ํ๋์์ ์ฐธ์ผ๋ก ์ฃผ์ด์ง compatdata/261550/pfx
๋์ ์๋ฅผ ๋ค์ด,์ ~/.wine
).
์ง๊ธ๊น์ง ๋ชจ๋ ์์ ์ฌํญ์ ๋ํด ์ผ๊ด๋๊ฒ ์ถฉ๋ํ๊ธฐ ์์ํ๊ธฐ ์ ์ ์ฝ 3 ~ 4 ์๊ฐ ๋์ ์ ์ฅ์ ํ ์ ์์ต๋๋ค. ์ด์ด ์ข๋ค๋ฉด ๊ทธ๋ด ๊ฒ์ ๋๋ค. ์ข ์ข ๋๋ ์ฝ ํ ์๊ฐ ๋ฐ์ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. pfx๋ฅผ ์๋ก ๊ณ ์น๋ฉด ๋์ผํ ๊ฒ์ ๋ฒ์ ์ผ๋ก ์ด์ ์ ์ฅ์ ํ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์ง๊ธ๊น์ง dotnet * ์์ด๋ ์ฒ์ ๋ช ์๊ฐ ๋ง ์ง๋ฌ์ง ๋ง ์ ์ฅ ์๊ฐ ๋๋ฌธ์ ํ ์คํธํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
์ด๊ฒ์ ์ด์ ๋ด ํ๋์ด๊ธฐ๋ํฉ๋๋ค. ์ง์์ ์ผ๋ก ์ถฉ๋์ ์์ํ๊ธฐ ์ ์ ๋ช ์๊ฐ ๋์ ์ ์ฅ์ ํ ์ ์์ต๋๋ค. ์ผ๋ถ ๋ก๊ทธ๋ฅผ ์ข ๋ ์์ธํ ์ดํด๋ณด๊ณ ๋ด๊ฐ ๋ฌด์์ ์ฐพ์ ์ ์๋์ง ํ์ธํ๋ ค๊ณ ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ฃฝ์ด๊ฐ! :)
์ง๊ธ๊น์ง ๋ชจ๋ ์์ ์ฌํญ์ ๋ํด ์ผ๊ด๋๊ฒ ์ถฉ๋ํ๊ธฐ ์์ํ๊ธฐ ์ ์ ์ฝ 3 ~ 4 ์๊ฐ ๋์ ์ ์ฅ์ ํ ์ ์์ต๋๋ค. ์ด์ด ์ข๋ค๋ฉด ๊ทธ๋ด ๊ฒ์ ๋๋ค. ์ข ์ข ๋๋ ์ฝ ํ ์๊ฐ ๋ฐ์ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. pfx๋ฅผ ์๋ก ๊ณ ์น๋ฉด ๋์ผํ ๊ฒ์ ๋ฒ์ ์ผ๋ก ์ด์ ์ ์ฅ์ ํ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์ง๊ธ๊น์ง dotnet * ์์ด๋ ์ฒ์ ๋ช ์๊ฐ ๋ง ์ง๋ฌ์ง ๋ง ์ ์ฅ ์๊ฐ ๋๋ฌธ์ ํ ์คํธํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
์๋ ํ์ธ์.
~ / .steam์ ~ / .local / share / Steam์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ ์ฌ์ผํฉ๋๋ค.๋ฆฌ๋ ์ค 5.6.2.arch1-2
mesa-aco-git 20.1.0_devel | ๋ฉ์ฌ 20.0.4-1
AMD Ryzen 5 3600X 6 ์ฝ์ด ํ๋ก์ธ์
AMD Radeon RX 580
์, ACO๋ ์๋ชป๋ ํ๋๊ทธ์์ผ๋ฉฐ ์ค๋ ๋์ค์ ์ ์ฅ์๋ก๋ ํ ํ์๋ ๋์ผํ ๋์์ ์ป์์ต๋๋ค. ๋ก๊ทธ๋ฅผ ์ดํด ๋ณด์๊ณ ์ถฉ๋์ด ๋งค๋ฒ ๋์ผํ ์ค๋ฅ๋ก ์ธํด ๋ฐ์ํ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ์ ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ ๋ฌด๋์ด์ผํฉ๋๋ค.
Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that othe
TaleWorlds.Localization.TextProcessor.Tokenizer.FindTokenMatches(String text, Int32 beginIndex, Int32 endIndex, List`1 tokenMatches)
at TaleWorlds.Localization.TextProcessor.Tokenizer.FindTokenMatchesAndText(String text)
at TaleWorlds.Localization.TextProcessor.Tokenizer.<Tokenize>d__2.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at TaleWorlds.Localization.MBTextManager.Process(String query, TextObject parent)
at TaleWorlds.Localization.MBTextManager.ProcessText(TextObject to)
at TaleWorlds.Localization.MBTextManager.ProcessText(TextObject to)
at TaleWorlds.Localization.TextObject.ToString()
at SandBox.ViewModelCollection.Nameplate.PartyNameplateVM.RefreshDynamicProperties(Boolean forceUpdate)
at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
at System.Threading.Tasks.Task.Execute()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
@ptkato ์,
protontricks
'd .NET ๋ฒ์ ์์๋ ์ ์์ ๋๋ค. ์์ ์ต์ ์ ์ฌ์ฉ์ ์ง์ WINEDEBUG
๋ณ์๋ฅผ ์ ๋ฌํ์ฌ์ด๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Proton์WINEDEBUG=+timestamp,+pid,+tid,+seh,+debugstr,+loaddll,+mscoree
๊ฐ์ ํฉ๋๋ค.+seh
๊ฐ ๊ทธ ๋ผ์ธ์ ์์ฑํ๋ ๊ฒ์ด๋ฏ๋ก, ๊ทธ๊ฒ ๋น์ ์ด ๊บผ๋ด๊ณ ์ถ์ ๊ฒ์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ์ด์ ๋ก๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
steam-261550.log
์ฒ๋ฆฌ๋์ง ์์ ์์ธ : System.AccessViolationException : ๋ณดํธ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ฑฐ๋ ์ฐ๋ ค๊ณ ํ์ต๋๋ค. ์ด๊ฒ์ ์ข ์ข
TaleWorlds.Localization.TextProcessor.Tokenizer.FindTokenMatches (String text, Int32 beginIndex, Int32 endIndex, List`1 tokenMatches)
TaleWorlds.Localization.TextProcessor.Tokenizer.FindTokenMatchesAndText (String text)์์
TaleWorlds.Localization.TextProcessor.Tokenizer์์d__2.MoveN
...
@tkamat ์ด๊ฒ์ด ์์์ด์ง๋ง ๋ก๊ทธ๊ฐ ๋ฌด์์ธ์ง, 261550/pfx/drive_c/ProgramData/Mount and Blade II Bannerlord/logs/
๋๋ WINEDEBUG = + timestamp, + pid, + tid, + seh, + debugstr, + loaddll์์ ์ ์ฌํ ๊ฒ์ ์ฐพ์ ์์๋ ๊ฒฝ์ฐ ์ฃ์กํฉ๋๋ค. + mscoree
@allquixotic @Tercus ๋๋ AUR "pamac install protontricks-git"์ ํตํด Proton ํธ๋ฆญ์ ์ค์นํ ์ ์๋ค๊ณ ๋งํ ๊ฒ์ ๋๋ค. IIRC๋ฅผ ๋ฏฟ์ต๋๋ค.
๋ฉํฐ ํ๋ ์ด์ด๊ฐ ๋๊ตฐ๊ฐ๋ฅผ ์ํด ์๋์ ๋ฉ์ท์ต๋๊น? ์ง๊ธ couldn't receive login results from server
์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. :(
๋ด ์์ ๊ฐ์ด๋๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ ์์ ํฌํจํ์ต๋๋ค. ์์ ์ ์ฌ๊ธฐ ์์ ์ฐพ์ ์
@ptkato ๋ก๊ทธ๋ฅผ
4307.340:002a:0032:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution
์ด๊ฒ์ด ์ถฉ๋์ ์ผ์ผํค๋ ์์ธ์ธ์ง ํ์ ํ ์๋ ์์ง๋ง ์ฝ๊ฒ ๊ณ ์น ์ ์์ต๋๋ค. Linux ํจํค์ง๊ฐ ์์ต๋๋ค! Debian / Ubuntu ๊ธฐ๋ฐ ๋ฐฐํฌํ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ค๋ฅ ๋ฉ์์ง์ ๋์์๋ ๊ฒ์ฒ๋ผ winbind
์ด๊ณ Arch ๊ธฐ๋ฐ์ ์คํํ๋ ๊ฒฝ์ฐ samba
์
๋๋ค.
์๋ํด๋ณด๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ํ์ธํ์ญ์์ค!
์ ์ด๋ ์ ์๊ฒ๋ ์ ์ถ ์๊ฐ์ด ๋ค๋ฅธ ์ฌ๋๋ค๋ณด๋ค ํจ์ฌ ๋ ๋นจ๋ผ์ง ๊ฒ์ด ๋ฌด์์ธ์ง ์์ ๋์ต๋๋ค.
dotnet์ด ์์ผ๋ฉด ์ ์ฅ ์๊ฐ์ด ์ฝ 10 ์ด ์๊ณ dotnet์ ์ฌ์ฉํ๋ฉด ์ฝ 2 ์ด๊ฐ ๊ฑธ๋ ธ์ต๋๋ค. ๋ค๋ฅธ ์ผ๋ถ๋ ๋น์ทํ ์ซ์๋ฅผ ๊ฐ์ก์ต๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ์ซ์๋ ๊ฐ๊ฐ 2-3 ๋ถ ๋ฐ 30 ์ด ์ด์์
๋๋ค.
์ ์๊ฒ ๊ทธ ์ด์ ๋ fsync์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋น ๋ฅธ ์ ์ฅ ์๊ฐ์ ์ป์ ์ ์๊ณ ๋๋ฉด ๋๋ฆฐ ์ ์ฅ ์๊ฐ์ ์ป์ ์ ์์ต๋๋ค.
๋์๊ฒ dotnet์ ๊ฒ๋ณด๊ธฐ์ ๋ฌด์์๋ก ๋ฐ์ํ๋ ๋ง์ ์ถฉ๋์ ์์ธ ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ์ฌ๊ธฐ์์ ๋ชจ๋ ์์ ์กฐํฉ์ ์๋ํ์ผ๋ฉฐ ๊ฐ์ ๋์ง ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. dotnet๊ณผ ๊ด๋ จํ์ฌ ์ผ๋ถ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋ ๊ฒ ๊ฐ์ผ๋ฏ๋ก ์ถฉ๋์ dotnet์ ์ ์ผํ ๋ฌธ์ ์ ๋๋ค.
๊ทธ๋์ ํ์ฌ ๊ฐ์ฅ ์ข์ ๊ฒฝํ์ protontricks ์กฐ์ / ์ค์น๋ฅผํ์ง ์๊ณ fsync๊ฐ ์ด๋ฏธ ์๋ํ๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค. ๋๋ 2 ์ด ์ ์ฅ๊ณผ ๋ง์ ์ถฉ๋๋ณด๋ค 10 ์ด ์ ์ฅ๊ณผ ์ถฉ๋์ด ์๊ฑฐ๋ ํจ์ฌ ์ ์ต๋๋ค. ๋๋ ๋ด๊ฐ ์ผ๋ง๋ ์ถฉ๋์ด ์๋์ง ๋งํ ๋งํผ ์ถฉ๋ถํ ์ค๋ ์๋ํ์ง ์์์ง๋ง, ์ ์ด๋ ๊ทธ๊ฒ์ ์๋นํ ํฅ์๋์์ต๋๋ค.
๋ฐ์ฒ๊ฐ ์๋ํ๋ ค๋ฉด dotnet์ด ํ์ํ๋ฏ๋ก ์๋ก์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ต๊ทผ ํจ์น์ ๋์
๋ ๋ฐ์ฒ TaleWorlds๋ฅผ ์ฐํํ๊ณ ๋์ Bannerlord.Native.exe
ํฉ๋๋ค. ์ด๋ฆ์ TaleWorlds.MountAndBlade.Launcher.exe
๋ฐ๊พธ๋ฉด ์ข์ต๋๋ค.
ํธ์ง : ๋์ฒด exe์ ๋จ์ ์ ๋ฐ์ฒ๊ฐ ๋ชจ๋ ๋ก๋ฉ์ โโ์ฒ๋ฆฌํ๋ฏ๋ก ๋ฐ์ฒ๊ฐ ์ฐํ๋๋ฉด ๋ชจ๋๊ฐ๋ก๋๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ ์ ์ธ๊ธ ๋๋๋ก ์ฒ๋ฆฌ ํ ์ โโ์์ผ๋ฏ๋ก ๊ด๋ฆฌํ๊ธฐ ์ฝ์ง๋ง ์ด์์ ์ด์ง๋ ์์ต๋๋ค.
@ albin-engstrom ํ , fsync๋ก ๋ ์ ์คํ๋๋ ๊ฒ์์ ๋ค๋ฅธ ๊ฒ์๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก esync๊ฐ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. PROTON_NO_ESYNC=1
๊ฒ์์ ์คํ ํด ๋ณธ ์ฌ๋์ด ์์ต๋๊น?
@tkamat fsync ๋ฐ esync์ ๋ชจ๋ ์กฐํฉ์ ์ผ๊ฑฐ๋ ๋๋ ค๊ณ ์๋ํ์ต๋๋ค. ๊ทธ๋ฌ๋ dotnet์์๋ง.
esync์ fsync๋ฅผ ๋๋ฉด ์ถฉ๋์ ๋ด๊ฐ ๋งํ ์์๋ ํ ๋ค๋ฅธ ์กฐํฉ๊ณผ ๋์ผํ์ต๋๋ค. ๊ทธ ๋น์ ์ ๊ฐ ํ
์คํธ ํ ๊ฒ์ด์๊ธฐ ๋๋ฌธ์, ์ ์ถ ์๊ฐ์ด ์ด๋์ ์๋์ง ๊ตฌ์ฒด์ ์ผ๋ก ์ธ๊ธํ์ง ์์์ง๋ง ๋์ ๋๊ฒ ๋๋ฆฌ๋ค๋ฉด ๊ทธ๊ฒ์ ๋์น ์ฑ์ ๊ฒ์
๋๋ค.
@tkamat @ albin-engstrom ๋ํ esync, fsync๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์์ ํ ์คํธํ์ผ๋ฉฐ dotnet ์์ด๋ ๊ฒ์์ ํ ์คํธํ์ต๋๋ค. ์ ์ฝ ์๊ฐ์ ํญ์ ์ฝ 15 ์ด์ ๋๋ค (ryzen 3700x cpu ๋ฐ samsung 860 evo ssd ์ฌ์ฉ).
์ต์ ์ ๋ณด:
@ ์๋น - ์ฅ ์คํธ๋กฌ ๊ทํ์ ์ ์์ ์ฌ์ฉํ์ฌ ( Bannerlord.Native.exe
์ ์ฌ๋ณผ๋ฆญ ๋งํฌ TaleWorlds.MountAndBlade.Launcher.exe
) ๋ด๋ฅผ ์๊ฐ (๋ชจ๋ winetricks๋ฅผ ์คํํ์ง ์์ ๊ฒฝ์ฐ ๋ช
๋ น) ์ง๊ธ์ 7.5 ์ด ์ฃผ๋ณ์ ๋ฐฐ ์ ์ฅ ์ป์ ์๋ฅผ ๋ค์ด ์ฝ 50 %๋ก ๊ฐ์ ์ ์ฅํฉ๋๋ค.
๋ฉํฐ ํ๋ ์ด์ด๊ฐ ๋๊ตฐ๊ฐ๋ฅผ ์ํด ์๋์ ๋ฉ์ท์ต๋๊น? ์ง๊ธ
couldn't receive login results from server
์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. :(
์ค๋ ์์นจ์ ๋ค์ ํ์ธํ๊ณ ์ง๊ธ ์๋ ์ค์ ๋๋ค! ์ฐ!
๋ํ esync, fsync๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์์ ํ ์คํธํ์ผ๋ฉฐ dotnet ์์ด๋ ์ ์ฅ ์๊ฐ์ ํญ์ ์ฝ 15 ์ด์์ต๋๋ค (ryzen 3700x cpu ๋ฐ samsung 860 evo ssd ์ฌ์ฉ์).
@elovin ํฅ๋ฏธ
์ ์ ์ฌํญ (TaleWorlds.MountAndBlade.Launcher.exe์ ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋ Bannerlord.Native.exe)์ ์ฌ์ฉํ๋ฉด ์ ์ฅ ์๊ฐ์ด ์ฝ 50 % ํฅ์๋ฉ๋๋ค.
ํ๋ฅญํฉ๋๋ค. ๊ทธ ์ด์ ๋๋ก๋๊ฐ ๋ค๋ฅด๊ฒ๋ก๋๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฒ์์ dotnet์ด ์ค์น๋์ด ์๊ณ ์ ์ฅ ์๊ฐ์ด ์งง์๊ณ exe ์ด๋ฆ ๋ฐ๊พธ๊ธฐ๊ฐ dotnet์ ๋นํ์ฑํ /๋ก๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ ๋ฒ ํ ๋ฒ์ ๊ธด ์ธ์ด๋ธ ํ์์ด์์์ต๋๋ค.
dotnet์ ๋ฐ์ฒ์๋ง ํน๋ณํ ํ์ํ๊ณ ๋ฐ์ฒ๊ฐ ์ฐํ ๋ ๋ dotnet์ด๋ก๋๋์ง ์๋๋ก๋ก๋ ๋ ์ ์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์์ธ์ด ๋ ์์๋๋ก๋๋์ง ์์ ๋ค๋ฅธ ๊ฒ๋ค์ด์์ ์ ์์ต๋๋ค.
@ albin-engstrom ๋๋์ด fsync ์ง์ ์ปค๋ ์ปดํ์ผ์ ๋ง์ณค์ต๋๋ค ( linux-tkg๋ฅผ ์ฌ์ฉ dotnet ์ด๋ ๋ค๋ฅธ protontricks์์ด ์ ์ฅ ์๊ฐ์ด 2 ๋ถ์์ 10 ์ด๋ก ๋จ์ถ๋์์์ ํ์ธํ ์ ์์ต๋๋ค! ์์ ์ฑ์ ๋ํ ํ์คํ ๊ฒฐ๋ก ์ ๋ด๋ฆด๋งํผ ์ค๋ซ๋์ ํ๋ ์ดํ์ง๋ ์์์ง๋ง ์ง๊ธ๊น์ง์ด ๊ตฌ์ฑ์ผ๋ก ์ธํด ์ถฉ๋์ด ๋ฐ์ํ์ง ์์์ผ๋ฉฐ ์๋ํ ๋ชจ๋ dotnet ์๋ฃจ์ ์ด ๊ฒฐ๊ตญ ์ถฉ๋ํ์ต๋๋ค.
๋ฐ๋ณตํ๊ธฐ ์ํด ๋ด๊ฐ ๋ฐ๋ผ ๊ฐ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ ์ฅ ์๊ฐ์ด ์กฐ๊ธ ๋ ๊ธธ์ง๋ง, ์๋นํ ์ฆ๊ฐ ๋ ์์ ์ฑ์ด ๋ช ์ด ์ฐจ์ด๋ฅผ ๋ณด์ํ๋ค๊ณ ์๊ฐํ๋ฉฐ ๋๊ตฐ๊ฐ๊ฐ dotnet ์ถฉ๋์ ๋๋ฒ๊น ํ ๋๊น์ง ์ด๊ฒ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ๋ค๋ฅธ ์ฌ๋์๊ฒ๋ ํจ๊ณผ๊ฐ ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ฉฐ, fsync ๋ฌธ์ ๋ฅผ ์์ ๋ธ @ albin-engstrom์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
@tkamat ๋ค๋ฅธ ์ฌ๋์๊ฒ๋ ์ ์๋ํ๋ค๋ ์์์ ๋ค์ผ๋
๋๋ ๋ํ linux-tkg๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๊ทธ๊ฒ์ ์ถ์ฒ ํ ์์๋ค. ๊ทธ๊ฒ์ ๋น์ ์์ ์ ์ปค๋์ ์ปดํ์ผํ๋ ๋ฐ ํฐ ๋์์ด๋์ง๋ง ํผ์์ํ๋ ๊ฒ์ ์๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก fsync๊ฐ ํ๋์
๋๋ค.
๊ทธ๋ฌ๋ ์์ ์ด ์ง์ ์ปดํ์ผํ๊ณ ์ถ์ง ์๋ค๋ฉด ์์ ์ด ์ ํํ ๋ฐฐํฌํ์ ๋ฏธ๋ฆฌ ์ปดํ์ผ ๋ ๊ฒ์ด์์ ์ ์์ต๋๋ค.
์ ๊ฒฝ์ฐ์๋ proton-tgk์ dxvk๋ฅผ ์ปดํ์ผํ๊ธฐ ์ํด tkg์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
@ albin-engstrom ๋๋์ด fsync ์ง์ ์ปค๋ ์ปดํ์ผ์ ๋ง์ณค์ต๋๋ค ( linux-tkg๋ฅผ ์ฌ์ฉ dotnet ์ด๋ ๋ค๋ฅธ protontricks์์ด ์ ์ฅ ์๊ฐ์ด 2 ๋ถ์์ 10 ์ด๋ก ๋จ์ถ๋์์์ ํ์ธํ ์ ์์ต๋๋ค! ์์ ์ฑ์ ๋ํ ํ์คํ ๊ฒฐ๋ก ์ ๋ด๋ฆด๋งํผ ์ค๋ซ๋์ ํ๋ ์ดํ์ง๋ ์์์ง๋ง ์ง๊ธ๊น์ง์ด ๊ตฌ์ฑ์ผ๋ก ์ธํด ์ถฉ๋์ด ๋ฐ์ํ์ง ์์์ผ๋ฉฐ ์๋ํ ๋ชจ๋ dotnet ์๋ฃจ์ ์ด ๊ฒฐ๊ตญ ์ถฉ๋ํ์ต๋๋ค.
๋ฐ๋ณตํ๊ธฐ ์ํด ๋ด๊ฐ ๋ฐ๋ผ ๊ฐ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- fsync ์ง์ ์ปค๋์ ์ค์นํฉ๋๋ค (๋ค์ ํ ๋ฒ linux-tkg๋ฅผ ๊ถ์ฅํฉ๋๋ค).
- Bannerlord.Native.exe๋ฅผ TaleWorlds.MountAndBlade.Launcher.exe๋ก Symlink
- Proton-5.5-GE-1์ ์ ํํ๊ณ ์ด์ ์ ๋์ฌ๋ฅผ ์ญ์ ํ ๋ค์ ๊ฒ์์ ์์ํฉ๋๋ค.
- ๊ทธ๊ฒ ๋ค์ผ! protontricks ๋๋ ๊ธฐํ ๋ฌผ๊ฑด์ด ํ์ํ์ง ์์ต๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ ์ฅ ์๊ฐ์ด ์กฐ๊ธ ๋ ๊ธธ์ง๋ง, ์๋นํ ์ฆ๊ฐ ๋ ์์ ์ฑ์ด ๋ช ์ด ์ฐจ์ด๋ฅผ ๋ณด์ํ๋ค๊ณ ์๊ฐํ๋ฉฐ ๋๊ตฐ๊ฐ๊ฐ dotnet ์ถฉ๋์ ๋๋ฒ๊น ํ ๋๊น์ง ์ด๊ฒ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ๋ค๋ฅธ ์ฌ๋์๊ฒ๋ ํจ๊ณผ๊ฐ ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ฉฐ, fsync ๋ฌธ์ ๋ฅผ ์์ ๋ธ @ albin-engstrom์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์์ง ๊ฒ์์์ ๊ณต์ฑ์ ์ ์งํ ํ ์ ์ด ์์ต๋๊น? ๋๋ ๊ณต์ฑ์ ์ ์ฐธ์ฌํ๋ ๊ฒ์ ์์ ์ฑ์ง๋ง, ํนํ ๊ณต์ฑ์ ์ ์ด๋๋ ๊ฒ์ ๋งค์ฐ ์ถฉ๋ํ๊ธฐ ์ฌ์ด ํ๋์ ๋๋ค.
@vahtos ๋ด๊ฐ
@vahtos ๋ฐฉ๊ธ ๊ณต์ฑ์ ์ ์ฃผ๋ํ๋ ค๊ณ ์๋ํ์ง๋ง ์ถฉ๋ํ์ง ์์์ต๋๋ค. ์ฌ์๊ณผ ๊ด๋ จ์ด์์ ์ ์์ผ๋ฉฐ ๊ทธ๋ํฝ์ ๋ฎ์ถฐ๋ณด์ญ์์ค. ํ ์ค์ฒ ์์ฐ์ ๋ฎ๊ฒ ์ค์ ํ๋ ๊ฒ์ด ๋์๊ฒ ๊ฝค ๋์์ด๋๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
@tkamat ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ค์ ์ ์๋ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ณต์ฑ์ ์ ์ค์ ํ๊ฑฐ๋ ๊ณต์ฑ์ ์์ง์ ๊ตฌ์ถ ํ ๋ ์บ ํ์ธ ๋งต์์ ์ถฉ๋ํ๋ฏ๋ก ํ ์ค์ฒ ์์ฐ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๋ด๊ฐ ์ด๋๋ ๊ณต์ฑ์ ์์ ์ค์ ๋ก ์ ํฌ์ ์ฐธ์ฌํ ์ ์ด ์์ต๋๋ค.
fsync๋ฅผ ํ์ฑํ ํ ์ํ์์ protrontricks ์์ ์ฌํญ์ด์๋ ์๋ก์ด ์ ๋์ฌ๋ก ๊ฒ์์ ํ ์คํธํ์ผ๋ฉฐ ํ ๋ฒ๋ ์ถฉ๋ํ์ง ์์์ต๋๋ค. ์ฌ์ ํ ๊ฒ์์ ์ค๋จ์ํจ ๊ฒ์ ์ค์ ์ ์กฐ์ํ๋ ค๊ณ ํ๋ ๊ฒ ์ธ์๋ ๊ฒ์์ ์์ ํ ํ๋ ์ด ํ ์์์ ์ ๋๋ก ๋งค์ฐ ์์ ์ ์ ๋๋ค.
@ albin-engstrom ๋๋์ด fsync ์ง์ ์ปค๋ ์ปดํ์ผ์ ๋ง์ณค์ต๋๋ค ( linux-tkg๋ฅผ ์ฌ์ฉ dotnet ์ด๋ ๋ค๋ฅธ protontricks์์ด ์ ์ฅ ์๊ฐ์ด 2 ๋ถ์์ 10 ์ด๋ก ๋จ์ถ๋์์์ ํ์ธํ ์ ์์ต๋๋ค! ์์ ์ฑ์ ๋ํ ํ์คํ ๊ฒฐ๋ก ์ ๋ด๋ฆด๋งํผ ์ค๋ซ๋์ ํ๋ ์ดํ์ง๋ ์์์ง๋ง ์ง๊ธ๊น์ง์ด ๊ตฌ์ฑ์ผ๋ก ์ธํด ์ถฉ๋์ด ๋ฐ์ํ์ง ์์์ผ๋ฉฐ ์๋ํ ๋ชจ๋ dotnet ์๋ฃจ์ ์ด ๊ฒฐ๊ตญ ์ถฉ๋ํ์ต๋๋ค.
๋ฐ๋ณตํ๊ธฐ ์ํด ๋ด๊ฐ ๋ฐ๋ผ ๊ฐ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- fsync ์ง์ ์ปค๋์ ์ค์นํฉ๋๋ค (๋ค์ ํ ๋ฒ linux-tkg๋ฅผ ๊ถ์ฅํฉ๋๋ค).
- Bannerlord.Native.exe๋ฅผ TaleWorlds.MountAndBlade.Launcher.exe๋ก Symlink
- Proton-5.5-GE-1์ ์ ํํ๊ณ ์ด์ ์ ๋์ฌ๋ฅผ ์ญ์ ํ ๋ค์ ๊ฒ์์ ์์ํฉ๋๋ค.
- ๊ทธ๊ฒ ๋ค์ผ! protontricks ๋๋ ๊ธฐํ ๋ฌผ๊ฑด์ด ํ์ํ์ง ์์ต๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ ์ฅ ์๊ฐ์ด ์กฐ๊ธ ๋ ๊ธธ์ง๋ง, ์๋นํ ์ฆ๊ฐ ๋ ์์ ์ฑ์ด ๋ช ์ด ์ฐจ์ด๋ฅผ ๋ณด์ํ๋ค๊ณ ์๊ฐํ๋ฉฐ ๋๊ตฐ๊ฐ๊ฐ dotnet ์ถฉ๋์ ๋๋ฒ๊น ํ ๋๊น์ง ์ด๊ฒ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ๋ค๋ฅธ ์ฌ๋์๊ฒ๋ ํจ๊ณผ๊ฐ ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ฉฐ, fsync ๋ฌธ์ ๋ฅผ ์์ ๋ธ @ albin-engstrom์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์์ง ๊ฒ์์์ ๊ณต์ฑ์ ์ ์งํ ํ ์ ์ด ์์ต๋๊น? ๋๋ ๊ณต์ฑ์ ์ ์ฐธ์ฌํ๋ ๊ฒ์ ์์ ์ฑ์ง๋ง, ํนํ ๊ณต์ฑ์ ์ ์ด๋๋ ๊ฒ์ ๋งค์ฐ ์ถฉ๋ํ๊ธฐ ์ฌ์ด ํ๋์ ๋๋ค.
๋๋ ํ ๋ฒ์ ํน์ ๊ณต์ฑ์ ์ ์ฝ 6 ๋ฒ ์ฐธ์ฌํ๋ ค๊ณ ํ๋๋ฐ, ํ ๋ฒ์ ์ ์ธํ๊ณ ๋ ๋ก๋ฉ ํ๋ฉด์์ ์ฝ 2 ์ด ๋์ ์ผ์ด ๋ถ์๋ค. ๋๋ ์์ง ๋ค๋ฅธ ๋ง์์ ํฌ์ํ๋ ค๊ณ ์๋ํ์ง ์์์ต๋๋ค.
์ด @YellowApple์ ์ํด ๊ฒ์ ์์ฑ์ ๋น๋ ์๋ณธ๊ณผ ๋ค๋ฅธ ๋นํ๊ธฐ์ ํจ๊ป, ์คํ ์์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ 5700XT์ ํจ๊ป์
๋๋ค.
๋๋ Warband๋ก ๋์ ๊ฐ์ง๋ง ์ฌ๊ธฐ์ ์ข์ ์ง์ ์ด ์์๋ ๊ฒ ๊ฐ์์ ์ด๋ฒ ์ฃผ๋ง์ ์์ธ ๋๋ฒ๊น ๋ฐด๋ ์จ๊ฑด์ผ๋ก ๋์๊ฐ ์์์ ๊ฒ์ ๋๋ค.
Fedora 32, ์ปค๋ 5.6.3
4GHz์์ Ryzen 2700
AMD Rx580
์์ฑ์ -5.5-GE-1
Winetricks๋ฅผ ์ฌ์ฉํ์ฌ DotNet 4.72๋ฅผ ์ค์นํ์ต๋๋ค. ์ด๋ ๊ฒํ๋ฉด ๋ฐ์ฒ๊ฐ ์ ๋๋ก ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฑ๋ฅ์ ๊ทธ๋ ๊ฒ ์ข์ง ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฐ์ฒ๋ฅผ Bannerlord.Native.exe
๋ก ๋ฐ๊พธ๋ ค๊ณ ํ์ต๋๋ค. ์ด๊ฒ์ ์ค์ ๋ก ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์ ์์ผฐ์ต๋๋ค. ํ์ง๋ง ์ด์ ๊ฒ์์ ์ ์ฅํ๋ ๋ฐ 2 โโ๋ถ ์ ๋ ๊ฑธ๋ฆฝ๋๋ค. ๋ํ ๊ฒ์์ด 100 % CPU ์ฌ์ฉ๋์ ๋๋ฌํ๊ณ ๋ฉ์ถ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ์๊ฐ์ด ์์ต๋๋ค. ๋ช ๋ถ ํ ์ ์์ผ๋ก ๋์๊ฐ ๋ค์ ์ฌ์ํ ์ ์์ต๋๋ค.
์ฑ๋ฅ์ด ๋ค์ ์ข์ต๋๋ค. ์กฐ๊ธ ๋๋ฌ ๊ฑฐ๋ฆฌ๋ฉฐ ๊ฐ๋ ๋ฉ ์ถฅ๋ ๋ค.
ํธ์ง : ๋์ฒด exe์ ๋จ์ ์ ๋ฐ์ฒ๊ฐ ๋ชจ๋ ๋ก๋ฉ์ โโ์ฒ๋ฆฌํ๋ฏ๋ก ๋ฐ์ฒ๊ฐ ์ฐํ๋๋ฉด ๋ชจ๋๊ฐ๋ก๋๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ ์ ์ธ๊ธ ๋๋๋ก ์ฒ๋ฆฌ ํ ์ โโ์์ผ๋ฏ๋ก ๊ด๋ฆฌํ๊ธฐ ์ฝ์ง๋ง ์ด์์ ์ด์ง๋ ์์ต๋๋ค.
์์ ์ต์
์ผ๋ก ์ ๋ฌํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค. .exe
๋ด rgl_log
์ด (๊ฐ) ๊ฐ ๊ฒ์ด๋ฉด .exe
๊ฐ ์ธ์ ๋ชฉ๋ก์ ๊ฐ์ ธ ์ค๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค.
Command Args: /singleplayer _MODULES_*Native*SandBoxCore*CustomBattle*Sandbox*StoryMode*BannerLogger*CalradiaFutureWarfare*CharacterTrainer*DeveloperConsole*XorberaxYell*zzBannerlordTweaks*zzCharacterCreation*_MODULES_ /anticheat
์ฐ๋ถํฌ 19.10 ์ฉ XanMod ์ปค๋์ ์ค์นํ๊ณ protontricks์์ด ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ ์๊ฐ์ด 1 ~ 2 ๋ถ์์ 2 ์ด๋ก ๊ฐ์ํ์์ ํ์ธํ ์ ์์ต๋๋ค.
@DeathTBO fsync ํ์ฑํ ์ปค๋์ ์ฌ์ฉํ๋ฉด ์ฝ 10 ์ด ์ดํ๋ก ์ ์ฅ ์๋๊ฐ ๋นจ๋ผ์ง๋๋ค. ์ ์ด๋ ์ผ๋ถ๋ ํด๋์ต๋๋ค. ๋น๋ก ๋ฏธ๋ฆฌ ์ปดํ์ผ ๋ ๊ฒ์ด Fedora์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ์ด๋ ํ๋๋ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ง์ ์ปดํ์ผํด์ผ ํ ์๋ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋น์ ์ด ์ธ๊ธ ํ ๋๊ฒฐ์ ์๋ ์ ์ฅ ์ผ ๋ฟ์ด๋ฏ๋ก ํจ์ฌ ๋ ๋น ๋ฅผ ๊ฒ์
๋๋ค.
์์ ์ต์ ์ผ๋ก ์ ๋ฌํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ด rgl_log๊ฐ ๊ฐ ๊ฒ์ด๋ฉด .exe๊ฐ ์ธ์ ๋ชฉ๋ก์ ์ทจํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
Command Args: /singleplayer _MODULES_*Native*SandBoxCore*CustomBattle*Sandbox*StoryMode*BannerLogger*CalradiaFutureWarfare*CharacterTrainer*DeveloperConsole*XorberaxYell*zzBannerlordTweaks*zzCharacterCreation*_MODULES_ /anticheat
@YellowApple ๋์ค์
proton GE๋ง์ผ๋ก ๊ฒ์์ ์๋ํ์ผ๋ฉฐ ๋งค์ฐ ํ๋ฅญํ๊ฒ ์คํ๋ฉ๋๋ค. ๋น์ฐํ ์ฃผ๋ ๋ฌธ์ ๋ ๊ธด ์ธ์ด๋ธ์ด์ง๋ง ๋งค ์ ํฌ ์ ์ ๊ฒ์์ด ์๋ ์ ์ฅ๋์ง ์์๋ค๋ฉด ์ฉ๋ฉ ํ ๊ฒ์ ๋๋ค ... ์ด๋ฌํ ์๋ ์ธ์ด๋ธ๋ฅผ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ๋ค๋ฅธ ์ปค๋์ ์คํํ๋ ๊ฒ๋ณด๋ค ์ํ ๋ ๋ช ๊ฐ์ง (๊ธด) ์ ์ฅ์ ์ํํฉ๋๋ค.
dotnet472๋ฅผ ์ค์นํ๋ฉด ๊ฒ์์ด ๊ฑฐ์ ์ฆ์ ์ ์ฅ๋๊ณ Warband๋ฅผ ํ๋ ์ด ํ ์ ์น๊ตฌ๊ฐ ์ ๊ธฐ์ ์ผ๋ก ์ ์๊ฒ ์์ฃผ ์ถฉ๋ํ๋ฏ๋ก ๋งค์ฐ ์์ฃผ ์ ์ฅํ๊ณ ์ถ๋ค๊ณ ๋งํ์ต๋๋ค (Windows์์๋ ๋ง์ฐฌ๊ฐ์ง ์). ๋ํ ๋ฐ์ฒ๋ฅผ ์์ ํ์ง๋ง Bannerlord.exe๋ฅผ ManagedStarter.exe์ ์ฌ๋ณผ๋ฆญ ๋งํฌํ๋ ์์ ์ด ๋์ผํ๊ธฐ ๋๋ฌธ์๋ณ๋ก ํน๋ณํ์ง ์์ต๋๋ค.
dotnet472๋ฅผ ์ค์นํ๋ฉด ๊ฒ์์ด ๊ฑฐ์ ์ฆ์ ์ ์ฅ๋๊ณ Warband๋ฅผ ํ๋ ์ด ํ ์ ์น๊ตฌ๊ฐ ์ ๊ธฐ์ ์ผ๋ก ์ ์๊ฒ ์์ฃผ ์ถฉ๋ํ๋ฏ๋ก ๋งค์ฐ ์์ฃผ ์ ์ฅํ๊ณ ์ถ๋ค๊ณ ๋งํ์ต๋๋ค (Windows์์๋ ๋ง์ฐฌ๊ฐ์ง ์). ๋ํ ๋ฐ์ฒ๋ฅผ ์์ ํ์ง๋ง Bannerlord.exe๋ฅผ ManagedStarter.exe์ ์ฌ๋ณผ๋ฆญ ๋งํฌํ๋ ์์ ์ด ๋์ผํ๊ธฐ ๋๋ฌธ์๋ณ๋ก ํน๋ณํ์ง ์์ต๋๋ค.
dotnet์ผ๋ก ์๋ํ์ง๋ง ๊ฒ์์ด ๊ฝค ๋ง์ด ์ถฉ๋ํ๊ธฐ ๋๋ฌธ์ ์๋ ์ ์ฅ์ ๋นํ์ฑํ ํ ์ ์๋ค๋ฉด proton GE๋ง์ผ๋ก ๊ฒ์์ ์คํํฉ๋๋ค.
@ Zouizoui78 ๋ด๊ฐ ์๋ ํ ๋ถํํ๋ ์๋ ์ ์ฅ์ ๋นํ์ฑํํ๋ ์๋ ค์ง ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
Linux Mint 19.2์ liquorix ์ปค๋ (fsync ์ฌ์ฉ ๊ฐ๋ฅ)์ ์ค์นํ๊ณ ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ผ๋ฉฐ ์ด์ ์ฝ 10 ์ด ๋์ ์ ์ฅ๋ฉ๋๋ค. ์ง๊ธ๊น์ง ์์ ๋ ๊ฒ์ฒ๋ผ ๋ณด์๊ณ , ํ๋ ์ด ์ธ์ ์ ์ฝ 1 ์๊ฐ ๋ฐ์ ์์์ง๋ง ์ฒ์์ ์ค์ ์ ๋ณ๊ฒฝํ์ ๋๋ฅผ ์ ์ธํ๊ณ ๋ ์ถฉ๋์ด ์์์ต๋๋ค (ํญ์ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค).
์ด์ ๋ณด๋ค ์ฑ๋ฅ์ด ๋์ ๋๊ฒ ๋๋น ์ก์ง๋ง (ํ ์ค์ฒ๋ก๋์ ๋๊น์ด ๋ฐ์ํ๊ฑฐ๋ ์ ํฌ์ ์ฒ์ ์ฐธ๊ฐํ ๋ ๊ธฐ๋ณธ ๋ฉ๋ด์์ ๊ธฐ๋ณธ / ์ต๋ ๊ทธ๋ํฝ ์ค์ ์์ fps๊ฐ ์์ฒญ๋๊ฒ ๋จ์ด์ก์ต๋๋ค), ์ค๊ฐ ์์ค์ผ๋ก ๋ฎ์ถ๋ ๊ฒ์ ๋๋ถ๋ถ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ต์ Proton-GE 5.5-1 ์ ์ด๋ฏธ ์์ธ ์คํ ์ด์ง์ ๋ง์ฐ์ค ์์ ์ฌํญ์ ๋ณํฉํ์ต๋๋ค.
์ด๋ฌํ ์์ ์ฌํญ์ ์ฌ์ฉํ๋ฉด ์ฌ์ ํ 10 ๋ฒ์ ์คํ ์ค 1 ๋ฒ๋ง ๋ง์ฐ์ค๋ฅผ ์ ์ด ํ ์ ์์ต๋๋ค.
์ ๋ง ์ด์ํฉ๋๋ค. ์์ธ์ ํจ์น ํ ํ 100 % ๋ง์ฐ์ค๋ฅผ ์ ์ด ํ ์ ์์ต๋๋ค. ํจ์น๊ฐ ์๋ํ์ง _ ์๋ _ ๋์ผํ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์๋ ๋ค๋ฅธ ์ฌ๋์ด ์์ต๋๊น?
@jaynus : ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํด
protontricks 261550 annihilate
)? ์ฐจ์ด๊ฐ ์์ด์ผํ์ง๋ง ์ด์ ์ ์ด์ํ ์ค๋ฒ๋ผ์ด๋๊ฐ์์ ์๋ ์์ต๋๋ค.
@craftyguy ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ง์ฐ์ค ํด๋ฆญ์ด ๋งค๋ฒ ๋ฐ์ํฉ๋๋ค. proton-5.5-GE-1๊ณผ protontricks dotnet472 ๋ฐ vcrun2019๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
fsync ํ์ฑํ ์ปค๋ + ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒ์์ด ์ด์ ๋งค์ฐ ์์ ์ ์ผ๋ก๋์์ต๋๋ค.
์ด์ ์๋ 10 ๋ถ์ 15 ๋ถ๋ง๋ค ์ถฉ๋์ด ์์๊ณ ์ผ๋ถ ์ง์ญ์์๋ ๋ ์์ฃผ ์ถฉ๋ํ์ต๋๋ค.
fsync
์ด๋ฏธ ํจ์น ๋ linux-zen
์ ์ค์นํ์ต๋๋ค.
Arch linux์์ ์ฌ์ ๋น๋ ๋ zen ์ปค๋์ ๊ณต์ ์ ์ฅ์์ ์์ผ๋ฏ๋ก ์ค์น๊ฐ ๋งค์ฐ ์ฝ์ต๋๋ค.
proton-tkg 5.5
์คํํ๋ ์ ์ ๋์ฌ๋ฅผ ๋ง๋ค๊ณ ์ถ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ์ง ์์์ต๋๋ค.
๊ฒ์์ ๋งค์ฐ ์์ ์ ์ด๋ฉฐ ์ถฉ๋์์ด 1 ์๊ฐ ์ด์ ํ๋ ์ดํ์ต๋๋ค. ์ ์ฅ ์๊ฐ์ ์ฝ๊ฐ ๋๋ฆฌ์ง ๋ง (10 ์ด) ์์ ์ฑ์ ์ํด ์ข์ ์ ์ถฉ์์ ๋๋ค.
๋ชจ๋์๊ฒ linux-zen
์ปค๋์ ์ฌ์ฉํด ๋ณผ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์์คํ
์ ๋ณด
์ด์์ฒด์ : Arch Linux
์ปค๋ : 5.6.3-zen1-1-zen
CPU : AMD Ryzen 5 2600 6 ์ฝ์ด
GPU : Radeon RX Vega 56
GPU ๋๋ผ์ด๋ฒ : 4.6 Mesa 20.0.4
RAM : 8GB
Linux Mint 19.2์ liquorix ์ปค๋ (fsync ์ฌ์ฉ ๊ฐ๋ฅ)์ ์ค์นํ๊ณ ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ผ๋ฉฐ ์ด์ ์ฝ 10 ์ด ๋์ ์ ์ฅ๋ฉ๋๋ค. ์ง๊ธ๊น์ง ์์ ๋ ๊ฒ์ฒ๋ผ ๋ณด์๊ณ , ํ๋ ์ด ์ธ์ ์ ์ฝ 1 ์๊ฐ ๋ฐ์ ์์์ง๋ง ์ฒ์์ ์ค์ ์ ๋ณ๊ฒฝํ์ ๋๋ฅผ ์ ์ธํ๊ณ ๋ ์ถฉ๋์ด ์์์ต๋๋ค (ํญ์ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค).
์ด์ ๋ณด๋ค ์ฑ๋ฅ์ด ๋์ ๋๊ฒ ๋๋น ์ก์ง๋ง (ํ ์ค์ฒ๋ก๋์ ๋๊น์ด ๋ฐ์ํ๊ฑฐ๋ ์ ํฌ์ ์ฒ์ ์ฐธ๊ฐํ ๋ ๊ธฐ๋ณธ ๋ฉ๋ด์์ ๊ธฐ๋ณธ / ์ต๋ ๊ทธ๋ํฝ ์ค์ ์์ fps๊ฐ ์์ฒญ๋๊ฒ ๋จ์ด์ก์ต๋๋ค), ์ค๊ฐ ์์ค์ผ๋ก ๋ฎ์ถ๋ ๊ฒ์ ๋๋ถ๋ถ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค.
ํ ์ค์ฒ / ์ฌ์ ์ฒ์๋ก๋ ํ ๋ ์ฑ๋ฅ์ด ์ ํ๋๋ ๊ฒ์ ์ ์์ ๋๋ค. ์ ฐ์ด๋ ์บ์๊ฐ ์์ ์ ์ํํจ์ ๋ฐ๋ผ ํ๋ ์ดํ ์๋ก ์ฌ๋ผ์ง๊ธฐ ์์ํด์ผํฉ๋๋ค.
๋ชจ๋์๊ฒ
linux-zen
์ปค๋์ ์ฌ์ฉํด ๋ณผ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ด ์๋ก์ด ์ปค๋์ ๋ํด ๋ช ์๊ฐ ๋์ ์ฝ์์ต๋๋ค. ๋กค๋ฐฑ ์ต์ ์ ์ฐพ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํนํ liquorix๋ฅผ๋ณด๊ณ ์์ต๋๋ค. ์ปค๋์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ๋ฐ๋น์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์ ๊ฐ๊ธฐ๊ฐ ์ด๋ ต์ต๋๊น?
Linux Mint 19.2์ liquorix ์ปค๋ (fsync ์ฌ์ฉ ๊ฐ๋ฅ)์ ์ค์นํ๊ณ ์๋ก์ด ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ผ๋ฉฐ ์ด์ ์ฝ 10 ์ด ๋์ ์ ์ฅ๋ฉ๋๋ค. ์ง๊ธ๊น์ง ์์ ๋ ๊ฒ์ฒ๋ผ ๋ณด์๊ณ , ํ๋ ์ด ์ธ์ ์ ์ฝ 1 ์๊ฐ ๋ฐ์ ์์์ง๋ง ์ฒ์์ ์ค์ ์ ๋ณ๊ฒฝํ์ ๋๋ฅผ ์ ์ธํ๊ณ ๋ ์ถฉ๋์ด ์์์ต๋๋ค (ํญ์ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค).
์ด์ ๋ณด๋ค ์ฑ๋ฅ์ด ๋์ ๋๊ฒ ๋๋น ์ก์ง๋ง (ํ ์ค์ฒ๋ก๋์ ๋๊น์ด ๋ฐ์ํ๊ฑฐ๋ ์ ํฌ์ ์ฒ์ ์ฐธ๊ฐํ ๋ ๊ธฐ๋ณธ ๋ฉ๋ด์์ ๊ธฐ๋ณธ / ์ต๋ ๊ทธ๋ํฝ ์ค์ ์์ fps๊ฐ ์์ฒญ๋๊ฒ ๋จ์ด์ก์ต๋๋ค), ์ค๊ฐ ์์ค์ผ๋ก ๋ฎ์ถ๋ ๊ฒ์ ๋๋ถ๋ถ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค.ํ ์ค์ฒ / ์ฌ์ ์ฒ์๋ก๋ ํ ๋ ์ฑ๋ฅ์ด ์ ํ๋๋ ๊ฒ์ ์ ์์ ๋๋ค. ์ ฐ์ด๋ ์บ์๊ฐ ์์ ์ ์ํํจ์ ๋ฐ๋ผ ํ๋ ์ดํ ์๋ก ์ฌ๋ผ์ง๊ธฐ ์์ํด์ผํฉ๋๋ค.
๋ช ์๊ฐ ๋์ ๋์๋ ์๋ฌด๊ฒ๋ ๋์น ์ฑ์ง ๋ชปํ ๊ฒ ๊ฐ์ต๋๋ค. ํ ๋ฒ์ ์ถฉ๋์์ด ๋ชจ๋ 5 ์๊ฐ ์ธ์ ์์.
@ jake-hedges ์ผ๋ฐ์ ์ผ๋ก ๋ค๋ฅธ ์ปค๋๋ก ์คํํ๊ณ ์ถ์ ๋, ๊ธฐ๋ณธ ์ต์ ์ผ๋ก stable / mainline์ ๋จ๊ฒจ๋๊ณ ์คํ์ฉ ์ปค๋์ ๋ถํ ํ๋ ๋ฉ๋ด ์ต์ ์ ๊ฐ๋๋ก ๋ถํธ ๋ก๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ด๋ ๊ฒํ๋ฉด ๋์ฒด ์ต์ ์ ์์ง ์์ต๋๋ค.
๋ชจ๋์๊ฒ
linux-zen
์ปค๋์ ์ฌ์ฉํด ๋ณผ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.์ด ์๋ก์ด ์ปค๋์ ๋ํด ๋ช ์๊ฐ ๋์ ์ฝ์์ต๋๋ค. ๋กค๋ฐฑ ์ต์ ์ ์ฐพ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํนํ liquorix๋ฅผ๋ณด๊ณ ์์ต๋๋ค. ์ปค๋์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ๋ฐ๋น์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์ ๊ฐ๊ธฐ๊ฐ ์ด๋ ต์ต๋๊น?
๋ฐ๋น์์ IRC ๋๋ ๋ฐฐํฌํ์ ๋ํ ๋ค๋ฅธ ์ง์ ์ฑ๋์ ๋ฌธ์ํ์ญ์์ค. ์ด๊ฒ์ ์ฌ๊ธฐ์ ์ฃผ์ ์์ ๋ฒ์ด๋ ๊ฒ์ ๋๋ค ..
๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ๊ฒฝ๊ณ ํฉ๋๋ค. ๋ณต๊ตฌ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฑฐ๋ ์์๋ผ ๋๊ธฐ๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ ๋ฌด์์ ์ปค๋์ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ์ปค๋ ์คํ์ ์๋ง์ผ๋ก ๋ง๋ค์ง ๋ง์ญ์์ค. ์ฌ๋๋ค์ ์ผ๋ฐ์ ์ผ๋ก ์์คํ ์ ๋ง๊ฐ๋จ๋ฆด ์์๋ ๊ฒ๋ค์ ์ถ์ฒํ๋ ๋ฐ๋ ๋น ๋ฅด์ง ๋ง, ๋ง๊ฐ ์ก์ ๋ ๋ฌธ์ ๋ฅผ ๊ณ ์น๋ ๋ฐ๋ ๋๋ฆฌ๋ค.
๋ฐ๋น์์ IRC ๋๋ ๋ฐฐํฌํ์ ๋ํ ๋ค๋ฅธ ์ง์ ์ฑ๋์ ๋ฌธ์ํ์ญ์์ค. ์ด๊ฒ์ ์ฌ๊ธฐ์ ์ฃผ์ ์์ ๋ฒ์ด๋ ๊ฒ์ ๋๋ค ..
์ด๊ฒ์ ๋ฌธ์ ํด๊ฒฐ ์ค๋ ๋์์ ์์์ ๊ฐ๋ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๋ ์ฌ์ฉ์๋ก๋ถํฐ ๋์ค๋ 180๋ ํ์ ์ ๋๋ค.
์ฃ์กํฉ๋๋ค. ์ ์ฒด ์์คํ ์ ์ํฅ์ ๋ฏธ์น ์์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ ์ ๋ ๊ฒฝ์ฐ ๋กค๋ฐฑ์ ๋ํด ๋ ผ์ํ๋ ๊ฒ์ด ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด ์ค๋ ๋์ _your_ ๋ฒ์์ ๋ง์ง ์์ ์ ์์ง๋ง์ด ์ต์ ์ ํ์ฌ ๋ง์ ์ฌ๋๋ค์๊ฒ ๋งค์ฐ ๋งค๋ ฅ์ ์ผ๋ก ๋ค๋ฆฝ๋๋ค. ๊ฐ์๊ธฐ ์์ฌ ์ค์ฌ์๊ฐ๋๊ธฐ๋ก ๊ฒฐ์ ํ ์ด์ ๋ ์ฝ๋ฏธ๋์ ๋๋ค.
๋ฐ๋น์์ IRC ๋๋ ๋ฐฐํฌํ์ ๋ํ ๋ค๋ฅธ ์ง์ ์ฑ๋์ ๋ฌธ์ํ์ญ์์ค. ์ด๊ฒ์ ์ฌ๊ธฐ์ ์ฃผ์ ์์ ๋ฒ์ด๋ ๊ฒ์ ๋๋ค ..
์ด๊ฒ์ ๋ฌธ์ ํด๊ฒฐ ์ค๋ ๋์์ ์์์ ๊ฐ๋ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๋ ์ฌ์ฉ์๋ก๋ถํฐ ๋์ค๋ 180๋ ํ์ ์ ๋๋ค.
์ฃ์กํฉ๋๋ค. ์ ์ฒด ์์คํ ์ ์ํฅ์ ๋ฏธ์น ์์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ ์ ๋ ๊ฒฝ์ฐ ๋กค๋ฐฑ์ ๋ํด ๋ ผ์ํ๋ ๊ฒ์ด ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด ์ค๋ ๋์ _your_ ๋ฒ์์ ๋ง์ง ์์ ์ ์์ง๋ง์ด ์ต์ ์ ํ์ฌ ๋ง์ ์ฌ๋๋ค์๊ฒ ๋งค์ฐ ๋งค๋ ฅ์ ์ผ๋ก ๋ค๋ฆฝ๋๋ค. ๊ฐ์๊ธฐ ์์ฌ ์ค์ฌ์๊ฐ๋๊ธฐ๋ก ๊ฒฐ์ ํ ์ด์ ๋ ์ฝ๋ฏธ๋์ ๋๋ค.
@ jake-hedges ์๋ง๋ ๋น์ ์์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ง ์๊ณ ์์์ง๋ ๋ชจ๋ฅด์ง๋ง (ํํธ : ๋น์ ์ ๊ทธ๋ ์ง ์์ต๋๋ค) ๋๋ ๋น์ ์๊ฒ ๋ฌด์์ ์ปค๋์ ์ฌ์ฉํ๋๋ก ์ ์ํ ์ ์ด ์์ต๋๋ค. ๋๋์ด ๋ชจ๋ ๊ฒ์ด "๋ด ์์คํ ์ด ์ปค๋์ ์๋ํ๊ณ ์๋ค!"๋ผ๊ณ ์ ์ํ๊ณ ์๋ค. ํ ๋ก ์ด ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด๋ํ๋ฉด ์ฌ๊ธฐ์์๋ ์ฃผ์ ์ ๊ด๋ จ์ด ์์ต๋๋ค.
๊ฐ์๊ธฐ ์์ฌ ์ค์ฌ์๊ฐ๋๊ธฐ๋ก ๊ฒฐ์ ํ ์ด์ ๋ ์ฝ๋ฏธ๋์ ๋๋ค.
์ด ๋ฌธ์ ์ ์ ํธ : ์ก์ ๋น์จ์ ๋งค์ฐ ๋๊ธฐ ๋๋ฌธ์์ด ๊ฒ์์ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๋ ๋ฐ ์ค์ ๋ก ๊ด์ฌ์ด์๋ ์ฌ๋๋ค์ ๋น์ ์ด ๋ง์น ๋ฐฐํฌํ ์ค์น๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ดํ๋ ๋น์ ๊ณผ ๊ฐ์ ๋ฉ์ฒญ์ด์ ๋๊ธ์ ๊ฒํ ํด์ผํฉ๋๋ค. ์ดํดํ์ง ๋ชปํ๋ ์ ์์ ์๋ํฉ๋๋ค.
๋ฐ๋ผ์ ๋ค๋ฅธ ๊ณณ์์ Linux ์ค์น ์์ ์ง์์ ์์ฒญํ์ญ์์ค (๋ถ๋ช ํ ๋ง๊ฐ ์ก์). ์ด๊ฒ์ ๋ฐ๋น์ ์ง์ ํฌ๋ผ์ด ์๋๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋ค๋ฅธ ์ปค๋์ ์ค์นํ๋ ๊ฒ์ ์ง๊ธ ํ๋ ์ดํ๊ณ ์ถ์ ์ฐ๋ฆฌ์๊ฒ ํฅ๋ฏธ๋กญ์ง ๋ง, Steam์ด proton์ผ๋ก ๊ฒ์์ ์ ๋๋ก ์คํํ๊ธฐ ์ํด ์๋ก์ด ์ปค๋์ ์ค์นํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฒ์์ด ์ ๋๋ก ์๋ํ๋ ๊ฒ๊ณผ๋ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ @craftyguy ์ ๋ ผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ด์์ ๋ ผ์๊ฐ ์ผ์ด๋์ง ์์์ผํฉ๋๋ค. ๋ค๋ฅธ ์ต์ ์ ๋ค์ํ ๋ฐฐํฌํ์ ๋ํด์ด ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ๋จํ ๊ฐ์ด๋ (์ง์๋์ง ์์)๋ฅผ ํ์ฉํ๋ ๊ฒ์ ๋๋ค.
์ด๋ฏธ ์ด์ ๋ํด ์ธ๊ธํ๊ณ ์์ง๋ง NixOS์ ๊ฒฝ์ฐ nixpkgs์๋ zen ์ปค๋์ด ์๋ค๋ ์ ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ง๋ง configuration.nix์ ๋ค์๊ณผ ๊ฐ์ด ํจ์น๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ์ต๋๋ค.
boot.kernelPatches = [
{ name = "fsync-support"; patch = ./linux-v5.4-fsync.patch; }
];
์ฌ๊ธฐ์ linux-v5.4-fsync.patch
๋ ์ฌ๊ธฐ ์์ ๊ฐ์ ธ์ต๋๋ค. ๊ทธ๊ฒ ์ ๋ถ์
๋๋ค. ์ปค๋์ ์ปดํ์ผํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ์ฌ์ฉํ ์ฝ์ด ์๋ฅผ ์ ํํด์ผํ์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด๋ค ์ด์ ๋ก ์์คํ
์ด ์ ๊ธธ ๊ฒ์
๋๋ค.
์ปค๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๋ฉด์์ ์๋ชป๋์์ต๋๋ค. ์ผ๋ฆฌ ์ก์ธ์ค ์ํ์์์ ๋ ์ถฉ๋์ด ์ ์ ๊ฒ์์ํ๊ณ ์ถ์ง ์์ผ๋ฉด ์ฌ์ฉํ์ง ๋ง์ญ์์ค. IMHO๋ ์ด์ ์๊ฒฌ์์ Proton 5.5 GE + dotnet472 ๋ฐ dotnet core๋ฅผ ์ฌ์ฉํ๋ ArchLinux์ ์์ ์ ์ธ ์ปค๋์์ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค. ๋๋ 13 ์๊ฐ์ ๊ฒ์ ํ๋ ์ด๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๋๋๋ก 1 ์๊ฐ์์ 2 ์๊ฐ์ ๊ฒ์ ํ๋ ์ด์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์์ฃผ ์ ์ฅํ๋ฉด ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค. ๋ํ ๊ฒ์ ์ผ๋ฟ์ ๋๋ค.
@CrafterSvK ์ ์ดํด๋ Valve์ fsync ํจ์น์ ํจ๊ป ์ปค๋์ ์ฌ์ฉํ๋ ๋๊ธฐ๊ฐ ์ถฉ๋์ ์ค์ด๋ ๊ฒ์ด ์๋๋ผ๋ ๊ฒ์ ๋๋ค. ์ด ๊ฒ์์ Linux (eventfd)์์ ๋ณ๋ ฌ์ด ์์ง๋ง ์์ ํ ๋์ผํ์ง๋ ์์ ์ผ๋ถ Windows ๋๊ธฐํ ๊ธฐ๋ณธ ์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค. Proton ๊ฐ๋ฐ์๋ Windows์์์ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก ์ค๋ ๋๊ฐ ์ฌ๋ฌ ํจ ํ ์ค์์ ๋๊ธฐ ํ ์ ์๋๋ก ์ปค๋ ํจ์น๋ฅผ ์์ฑํ์ง๋ง ์์ง Linux์ ๋์ ํ์ค์ ํต๊ณผํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ ์คํธ๋ฆผ์ ๋ณํฉ๋์ง ์์์ต๋๋ค.
๋๋ ์ด๋ฌํ ํ๋ฆฌ๋ฏธํฐ๋ธ๊ฐ ์๊ธฐ ๋๋ฌธ์ Wine์ด ๊ทน๋๋ก ๋นํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ๊ทธ๋ค์ ์๋ฎฌ๋ ์ดํธํ๊ณ ์ ์ฅํ ๋๋ง๋ค ๊ฒ์์์
๋ฐ์ฒ๋ฅผ ๊ฑด๋ ๋ฐ๊ธฐ์ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๋ํ ์ ์์๋ณด๊ณ ์์ง๋ง ๋งค ํจ์น๋ง๋ค ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณต ํ ํ์๊ฐ์๋ ๋ ๊นจ๋ํ ์๋ฃจ์
์ ์์ ์ต์
์์ ์์ํ๊ธฐ ์ํด ์ฌ๋ฐ๋ฅธ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํํ๋๋ก Steam์ ์ง์ํ๋ ๊ฒ์
๋๋ค. ๋ด ๊ฒ : echo %command% && exec /usr/share/steam/compatibilitytools.d/proton-ge-custom/proton waitforexitandrun "/home/$USER/.local/share/Steam/steamapps/common/Mount & Blade II Bannerlord/bin/Win64_Shipping_Client/Bannerlord.exe"
๋ค๋ฅธ Proton ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ echo %command% > ~/cmd
๊ฒ์์ ์์ํ๋ฉด ์ค์ % command % Steam์ด ์คํ๋๊ณ ์์ต๋๋ค.
@CrafterSvK ์ ์ดํด๋ Valve์ fsync ํจ์น์ ํจ๊ป ์ปค๋์ ์ฌ์ฉํ๋ ๋๊ธฐ๊ฐ ์ถฉ๋์ ์ค์ด๋ ๊ฒ์ด ์๋๋ผ๋ ๊ฒ์ ๋๋ค. ์ด ๊ฒ์์ Linux (eventfd)์์ ๋ณ๋ ฌ์ด ์์ง๋ง ์์ ํ ๋์ผํ์ง๋ ์์ ์ผ๋ถ Windows ๋๊ธฐํ ๊ธฐ๋ณธ ์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค. Proton ๊ฐ๋ฐ์๋ Windows์์์ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก ์ค๋ ๋๊ฐ ์ฌ๋ฌ ํจ ํ ์ค์์ ๋๊ธฐ ํ ์ ์๋๋ก ์ปค๋ ํจ์น๋ฅผ ์์ฑํ์ง๋ง ์์ง Linux์ ๋์ ํ์ค์ ํต๊ณผํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ ์คํธ๋ฆผ์ ๋ณํฉ๋์ง ์์์ต๋๋ค.
๋๋ ์ด๋ฌํ ํ๋ฆฌ๋ฏธํฐ๋ธ๊ฐ ์๊ธฐ ๋๋ฌธ์ Wine์ด ๊ทน๋๋ก ๋นํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ๊ทธ๊ฒ๋ค์ ์๋ฎฌ๋ ์ดํธํ๊ณ ์ ์ฅํ ๋๋ง๋ค ๊ฒ์์์ _brutal_ ๋ฉ์ถค์ ๋ฐ์์ํต๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ผ๋ก ์๋ง์ ์๊ฐ์ ํ๋ ์ดํ๊ณ ํ๋ ์ด ๊ฐ๋ฅํ์ง๋ง ๊ณ ํต ์ค๋ฝ์ต๋๋ค. ์ค๋ ๋์ค์ zen ์ปค๋์ ์คํ ํ ๊ฒ์ด๋ฉฐ, ์๋ํ๋ค๋ฉด์ด ๊ฒ์์ํ๊ธฐ ์ํด ๋ถํ ํ ๊ฐ์น๊ฐ์์ ๊ฒ์ ๋๋ค. "์์ฃผ ์ ์ฅ"์ ์์ธ์ ์ผ๋ก ๋์ ์กฐ์ธ์ ๋๋ค. ์ฌ๊ธฐ์ ํด๊ฒฐ๋๋ ๋ฌธ์ ๋ ๊ฒ์ ์ ์ฅ์ 2 ๋ถ ์ด์ ๊ฑธ๋ฆฐ๋ค๋ ๊ฒ์ ๋๋ค.
GE ๋ฒ์ ์ proton์ผ๋ก 1 ~ 2 ์ด๋ง์ ์ ์ถํ๊ณ ์์ผ๋ฏ๋ก ๊ฒฝํ์ ๊ทผ๊ฑฐํ ์กฐ์ธ์ ๋๋ค.
@KimmoKM ์ด๋ค ๋ฒ์ ์ XanMod๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? ๋๋ XanMod๋ฅผ ์๋ํ๊ณ (์์ ํ ์ง๋ฃจํ nvidia ๋๋ผ์ด๋ฒ๋ฅผ ๊ณ ์น ํ) ์ํฉ์ด ํ์คํ ๋๋น ์ก์ต๋๋ค.
FUTEX_WAIT_MULTIPLE
์ปค๋ ํจ์น๊ฐ ์๋ก์ด ๋น protontricks
'd ๋น๋์๋ ๊ฝค ์ข์ ์ํฅ์ ๋ฏธ์ณค๋ ๊ฒ ๊ฐ์ต๋๋ค (linux-tkg์ ํจ์น๋ฅผ Slackware64-current
์ ์์ ๋ ๋ฒ์ ๊ณผ ๊ฒฐํฉํ์ฌ ์ฌ์ฉ) dotnet472
(ํนํ ์บ ํ์ธ ๋งต์์ ์ฌ์ ํ ๋ง์ ๋ง๋๋ฌ)๋ณด๋ค ์ฌ์ ํ ๋์ ๋๊ฒ ๋์์ง๋ง, ์ธ์ด๋ธ ํ์์ ๊ธฐ๋ณธ ์ ๋์ด๋ฅผ ์ฌ์ฉํ๊ณ FUTEX_WAIT_MULTIPLE
ํ์ง ์๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ซ์ต๋๋ค. "์์ฃผ ์ ์ฅ"์ ์ค์ ๋ก ์คํ ๊ฐ๋ฅํฉ๋๋ค. ์ ์ฅํ๋ ๋ฐ ๋ช ๋ถ์ด ์๋ ์ฝ 10-30 ์ด๊ฐ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์
๋๋ค.) ๊ทธ๋ฆฌ๊ณ dotnet472
๋ณด๋ค ํจ์ฌ ๋ ์ถฉ๋ํฉ๋๋ค. ํ ์๊ฐ์ด๋ฉด ์ด์ด ์ข์ ๊ฒ์
๋๋ค).
๋ฐ์ฒ๋ฅผ ๊ฑด๋ ๋ฐ๊ธฐ์ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๋ํ ์ ์์๋ณด๊ณ ์์ง๋ง ๋งค ํจ์น๋ง๋ค ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณต ํ ํ์๊ฐ์๋ ๋ ๊นจ๋ํ ์๋ฃจ์ ์ ์์ ์ต์ ์์ ์์ํ๊ธฐ ์ํด ์ฌ๋ฐ๋ฅธ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํํ๋๋ก Steam์ ์ง์ํ๋ ๊ฒ์ ๋๋ค.
ManagedStarter.exe
โ Bannerlord.exe
๋ฐ ManagedStarter_BE.exe
โ Bannerlord_BE.exe
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ํํ๋ ๊ฒฝ์ฐ ํจ์น์์ ์ด์๋จ์๋ ์ฌ์ ํ ๋ฐ์ฒ๊ฐ ์๋ํฉ๋๋ค (๋๋ ์ ์ด๋ ์ง๋ ๋ช ์ฃผ ๋์ ๊ฑฐ์ ๋ชจ๋ ํจ์น์ dotnet
๋ฒ์ ์ ์ ๋ฌด์ ๊ด๊ณ์์ด ์์ญ ๊ฐ์ ์ ๋์ฌ๋ฅผ ํตํด ์ ๊ฒฝ์ฐ์๋ ๋ ๋ค ์ฌ์ค์ด์์ต๋๋ค. ์ค์ ๋ก ๋ฐ์ฒ๋ฅผ ์์ ํ ์ฐํํ๋ ๊ฒฝ์ฐ, ์, ์์ ์ต์
์ด์ด๋ฅผ ์ํํ๋ ๊นจ๋ํ ๋ฐฉ๋ฒ์
๋๋ค.
@KimmoKM ์ด๋ค ๋ฒ์ ์ XanMod๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? ๋๋ XanMod๋ฅผ ์๋ํ๊ณ (์์ ํ ์ง๋ฃจํ nvidia ๋๋ผ์ด๋ฒ๋ฅผ ๊ณ ์น ํ) ์ํฉ์ด ํ์คํ ๋๋น ์ก์ต๋๋ค.
5.5.15-xanmod1 from this repository . AMD GPU๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
@KimmoKM ๊ทธ๊ฒ ๋ด๊ฐ ๊ฐ์ ธ์จ ๊ฒ๊ณผ ๊ฐ์ ๋ฒ์ ์
๋๋ค ...
$cat /proc/version
Linux version 5.5.15-xanmod1 (root@mascote) (gcc version 9.3.0 (Debian 9.3.0-8)) #0 SMP PREEMPT Thu Apr 2 10:37:55 -03 2020
์๋ง๋ Nvidia / AMD๊ฐ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค. GloriousEggroll์ Proton 5.5-1์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ณ๊ฒฝ ํ ๊ฒ์ ์คํ๊ธฐ๋ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ๊ฒ์์ ์คํํ๋ ค๊ณ ํ๋ฉด ํฐ์ ํ๋ฉด์ด ์ด๋ฆฌ๊ณ ์ฆ์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ํฌ๋์ ์ ๋ก๋๋ ์ด์ ์ด๋ป๊ฒ ๋ ์๋ํฉ๋๋ค.
@KimmoKM ๊ทธ๊ฒ ๋ด๊ฐ ๊ฐ์ ธ์จ ๊ฒ๊ณผ ๊ฐ์ ๋ฒ์ ์ ๋๋ค ...
$cat /proc/version
Linux version 5.5.15-xanmod1 (root@mascote) (gcc version 9.3.0 (Debian 9.3.0-8)) #0 SMP PREEMPT Thu Apr 2 10:37:55 -03 2020
์๋ง๋ Nvidia / AMD๊ฐ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค. GloriousEggroll์ Proton 5.5-1์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ณ๊ฒฝ ํ ๊ฒ์ ์คํ๊ธฐ๋ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ๊ฒ์์ ์คํํ๋ ค๊ณ ํ๋ฉด ํฐ์ ํ๋ฉด์ด ์ด๋ฆฌ๊ณ ์ฆ์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ํฌ๋์ ์ ๋ก๋๋ ์ด์ ์ด๋ป๊ฒ ๋ ์๋ํฉ๋๋ค.
๋ด๊ฐ ์ฐฉ๊ฐํ์ง ์์๋ค๋ฉด ํด๊ฒฐ ๋ฐฉ๋ฒ์ https://gist.github.com/Tercus/3db75788df3c7e1efee06904bb985419 ์ ๋์ ์์ต๋๋ค.
@allquixotic ๋ถํํ๋ ... AMD๊ฐ ์๋ Nvidia ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ฆ์ ์ถฉ๋์๋ ๋ถ๊ตฌํ๊ณ ์ผ์ด ์ผ๋ฐ์ ์ผ๋ก ์๋ํ์ต๋๋ค. xanmod ์ปค๋์ด ๋ด ์ค์ ์ ๋ง์น ๊ฒ ๊ฐ์ต๋๋ค. ์ข ๋ ๋์๋ณด๊ณ ์๋ํ๋๋ก ํ ์ ์๋์ง ํ์ธํ์ง๋ง ๋๋๋ ค ์ผ ํ ์๋ ์์ต๋๋ค.
AMDยฎ Ryzen ์ค๋ ๋ ๋ฆฌํผ 1900x 8 ์ฝ์ด ํ๋ก์ธ์ ร 16
NVidia 2060
xanmod ์ปค๋์ด์๋ Ubuntu 19.10 (5.5.15-xanmod1)
์์ ๋จ : Nvidia ๋๋ผ์ด๋ฒ๊ฐ ์ฌ์ ํ ๋ฌธ์ ์ธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ ์ปค๋๋ก ์ ํ ํ ํ Ubuntu GUI๋ก ์ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ช ๋ น ์ค๋ก ํ ๋ฒ ๋ ์๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ฝ๊ฒ ์คํ๋ฉ๋๋ค.
์ค๋ ๋์ฑ ๊ฒฉ๋ ฌํ ํ ์คํธ๋ฅผ ๋ง์น ํ ์ด์ ์ง์ ์ ์ฒ ํํฉ๋๋ค. Dotnet 4.7์ ์ค์นํ๊ณ ์คํ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค. Dotnet์ ๋ํ ์ ์ฅ ์๊ฐ๊ณผ ๋ก๋ฉ ์์ญ์ ๋จ ๋ช ์ด๋ก ๋จ์ถํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์ฑ๋ฅ์ ์ฝ๊ฐ์ ์์ ์ ์ฌ์ฉํ ์ ์์ง๋ง ๊ฒ์ ์์ฒด์ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@YellowApple ์คํ ์ต์ ์ ํตํด ๋ชจ๋๋ฅผ๋ก๋ํ๋ ์ค์ ๋๋ค.
๋ฐ๋ผ์ Bannerlord.Native.exe
๋ฅผ ์คํํ์ฌ ๋ฐ์ฒ๋ฅผ ์ฐํํ๊ณ ๋ก๋ํ๋ ค๋ ๋ชจ๋๊ฐ์๋ ์ฌ๋๋ค์ ์ด๊ฒ์ Steam์์ ์คํ ์ต์
์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
%command%
_MODULES_
*Native*SandBoxCore*CustomBattle*Sandbox*StoryMode*TheNameOfAMod*
_MODULES_
@allquixotic ๋ถํํ๋ ... AMD๊ฐ ์๋ Nvidia ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ฆ์ ์ถฉ๋์๋ ๋ถ๊ตฌํ๊ณ ์ผ์ด ์ผ๋ฐ์ ์ผ๋ก ์๋ํ์ต๋๋ค. xanmod ์ปค๋์ด ๋ด ์ค์ ์ ๋ง์น ๊ฒ ๊ฐ์ต๋๋ค. ์ข ๋ ๋์๋ณด๊ณ ์๋ํ๋๋ก ํ ์ ์๋์ง ํ์ธํ์ง๋ง ๋๋๋ ค ์ผ ํ ์๋ ์์ต๋๋ค.
AMDยฎ Ryzen ์ค๋ ๋ ๋ฆฌํผ 1900x 8 ์ฝ์ด ํ๋ก์ธ์ ร 16
NVidia 2060
xanmod ์ปค๋์ด์๋ Ubuntu 19.10 (5.5.15-xanmod1)ํธ์งํ๋ค
์์ ๋จ : Nvidia ๋๋ผ์ด๋ฒ๊ฐ ์ฌ์ ํ ๋ฌธ์ ์ธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ ์ปค๋๋ก ์ ํ ํ ํ Ubuntu GUI๋ก ์ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ ์ _ ํ ์์๋ _ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๋ช ๋ น ์ค๋ก ํ ๋ฒ ๋ ์๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ฝ๊ฒ ์คํ๋ฉ๋๋ค.
Xanmod LTS ์ปค๋ (์ต์ 5.4.x ์์ )๊ณผ ํจ๊ป ์ต์ Nvidia ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์ฌ๊ธฐ์์๋ ์ ์๋ํฉ๋๋ค.
@allquixotic ๋ถํํ๋ ... AMD๊ฐ ์๋ Nvidia ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ฆ์ ์ถฉ๋์๋ ๋ถ๊ตฌํ๊ณ ์ผ์ด ์ผ๋ฐ์ ์ผ๋ก ์๋ํ์ต๋๋ค. xanmod ์ปค๋์ด ๋ด ์ค์ ์ ๋ง์น ๊ฒ ๊ฐ์ต๋๋ค. ์ข ๋ ๋์๋ณด๊ณ ์๋ํ๋๋ก ํ ์ ์๋์ง ํ์ธํ์ง๋ง ๋๋๋ ค ์ผ ํ ์๋ ์์ต๋๋ค.
AMDยฎ Ryzen ์ค๋ ๋ ๋ฆฌํผ 1900x 8 ์ฝ์ด ํ๋ก์ธ์ ร 16
NVidia 2060
xanmod ์ปค๋์ด์๋ Ubuntu 19.10 (5.5.15-xanmod1)ํธ์งํ๋ค
์์ ๋จ : Nvidia ๋๋ผ์ด๋ฒ๊ฐ ์ฌ์ ํ ๋ฌธ์ ์ธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ ์ปค๋๋ก ์ ํ ํ ํ Ubuntu GUI๋ก ์ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ ์ _ ํ ์์๋ _ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๋ช ๋ น ์ค๋ก ํ ๋ฒ ๋ ์๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ฝ๊ฒ ์คํ๋ฉ๋๋ค.
์ถฉ๋ ๋ณด๊ณ ์์ ํจ๊ป ํฐ์ ํ๋ฉด์์ ์ข ๋ฃ๋๋ ๋์ผํ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. Intel GPU๊ฐ์๋ MBP์์ Ubuntu 18.04.4๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์์ง์ด ํฐ์ ํ๋ฉด ์ถฉ๋์ ๊ทน๋ณตํ์ง ๋ชปํ์ต๋๋ค. ๋ด๊ฐ ์๋ ํ์ด ์ค๋ ๋ ์์์ด ์ถฉ๋์ ๊ฒฝํ ํ ์ ์ผํ ์ฌ๋์ธ ๊ฒ ๊ฐ์ผ๋ฏ๋ก ๋๋ผ์ด๋ฒ ๋ฌธ์ ๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ด ์ง๋ฌธ์ ๋๋ผ์ด๋ฒ๊ฐ xanmod๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ Bannerlord์ ํจ๊ป ์์ ํ์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ค๋ฅธ ์ฌ๋์ด ๋ค๋ฅธ ๋์์ด๋๋ ์๊ฐ์ด์๋ ํ ๊ทธ๊ฒ ์ ๊ฐ ์กฐ์ฌํด์ผํ๋ ๊ฒ์์ ์๋๋ค.
์ธ์ด๋ธ ํ์์ ์ํฅ์ ๋ฏธ์น๋ ๋ฐ์ฒ๊ฐํ๋ ์ผ์ด ๋ถ๋ช
ํ ์์ต๋๋ค.
์ถฉ๋์ ์ผ์ผํค๊ณ fsync๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ํ ์ ์ฅ ์๊ฐ์ ํ๋ณดํ๊ธฐ ๋๋ฌธ์ dotnet์ด ์ค์น๋์ด ์์ง ์์ต๋๋ค.
๋ฐ์ฒ๋ dotnet ์์ด๋ ์คํ๋์ง ์์ผ๋ฏ๋ก Bannerlord.Native.exe
์ TaleWorlds.MountAndBlade.Launcher.exe
๋ก ๋ฐ๊พธ๋ฉด ์ฐํ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋์ Steam์ด ์คํ๋ฉ๋๋ค. ์ด๋ฅผ ์ํด symlink ๋๋ ์์ ์ต์
์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
๋๋ Bannerlord.exe
๋ฐ Bannerlord_BE.exe
์ ๊ฐ๊ฐ ManagedStarter.exe
๋ฐ ManagedStarter_BE.exe
๋ก ๋ณ๊ฒฝํ์ฌ ๋ฐ์ฒ๊ฐ ์๋ํ๋๋ก ํ ์ ์์ต๋๋ค. ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด ์ค๋ ๋์ ์ด๋ ์์ ์์ ์ค๋ช
๋์์ ์ ์์ต๋๋ค. symlink ๋๋ ์์ ์ต์
์ ๊ทผ ๋ฐฉ์๋ ์ฌ๊ธฐ์์ ์๋ ํ ์ ์์ต๋๋ค.
์ ์๋ฅผ ์ํํ๊ณ ๋ฐ์ฒ๋ฅผ ์ฐํํ๋ฉด ์ฝ 9 ์ด์ ์ ์ฅ ์๊ฐ์ด, ํ์์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ฐ์ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ 16 ์ด์ ์ ์ฅ ์๊ฐ์ ์ป์ต๋๋ค.
@remosasso ์
$ sudo add-apt-repository ppa : graphics-drivers / ppa
$ sudo apt ์
๋ฐ์ดํธ
$ sudo apt-get nvidia-driver-440 ์ค์น
์ฌ๋ถํ
@remosasso ์
$ sudo add-apt-repository ppa : graphics-drivers / ppa
$ sudo apt ์ ๋ฐ์ดํธ
$ sudo apt-get nvidia-driver-440 ์ค์น์ฌ๋ถํ
๊ฐ์ฌ. ๊ทธ๋ฌ๋ ๋ด ๋๋ผ์ด๋ฒ๊ฐ ์ ์ค์น๋์ด ์์ผ๋ฏ๋ก ์ด์ด ์ข์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ํฐ์ ํ๋ฉด ์ถฉ๋ ๋ฌธ์ ๋ก ๋ค๋ฅธ ์ฌ๋์ ๋ง๋ ์ ์ด ์์ต๋๊น? ์ด๋ค Proton์ ์ฌ์ฉํ๋ dotnet 472๋ฅผ ์ฌ์ฉํ๋ .exe ํ์ผ์ ๋ณ๊ฒฝํ๋ ๋์ผํ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ๋๋ผ์ด๋ฒ๋ ๋ ผ๋ฆฌ์ ๋ฌธ์ ์ฒ๋ผ ๋ณด์ด์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
nvidia์์ ๋์ผํ ํฐ์ ํ๋ฉด ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ์๋ ์ ์ฅ์ Linux์์ ์คํ๋๋ ๋์ ์์ฑ๋์์ผ๋ฉฐ ์๋ ์ ์ฅ์๋ก๋ ํ ํ ๋ช ์ด ํ์ ์ถฉ๋ํฉ๋๋ค. ๊ฒ์์ Windows์์ ๋์ผํ ์ ์ฅ์์ ์ ์๋ํฉ๋๋ค.
์์ง Proton๊ณผ Windows์ ์ฑ๋ฅ ๋น๊ต๋ฅผ ํ ์ฌ๋์ด ์์ต๋๊น?
1.1 ๋ฒ ํ ๋ธ๋์น์์ ๋ฉํฐ ํ๋ ์ด์ด ๊ฒ์์ ์ฐพ์ ์์๊ณ ์์ ์ ์ธ ๋ธ๋์น๋ก ๋๋๋ฆด ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด mp๋ฅผ ์ฌ์ํ ์ ์์ต๋๊น?
ํธ์งํ๋ค:
๋ฒ ํ ๋ธ๋์น ( https://forums.taleworlds.com/index.php?threads/e1-1-0-cant-test-new-patch-because-cant-find- a-match.413059 /
๋ค์ ์์ ์ ์ธ ๋ธ๋์น๋ฅผ ์๋ํ๊ณ ์ง๊ธ ๋ก๊ทธ์ธ ํ ์ ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
1.1 ๋ฒ ํ ๋ธ๋์น์์ ๋ฉํฐ ํ๋ ์ด์ด ๊ฒ์์ ์ฐพ์ ์์๊ณ ์์ ์ ์ธ ๋ธ๋์น๋ก ๋๋๋ฆด ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด mp๋ฅผ ์ฌ์ํ ์ ์์ต๋๊น?
ํธ์งํ๋ค:
๋ฒ ํ ๋ธ๋์น ( https://forums.taleworlds.com/index.php?threads/e1-1-0-cant-test-new-patch-because-cant-find- a-match.413059 /๋ค์ ์์ ์ ์ธ ๋ธ๋์น๋ฅผ ์๋ํ๊ณ ์ง๊ธ ๋ก๊ทธ์ธ ํ ์ ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
์์ ๋ธ๋์น์์ ๋ฉํฐ ํ๋ ์ด์ด์ ๋ก๊ทธ์ธ ํ ์์์์ต๋๋ค. ์ดํ ์ ์ ๋ก๊ทธ์ธ ํ ์์๋ ๋ฌธ์ ๊ฐ ์์์ง๋ง ๋ค์๋ ์ ์ ๋ก ํด๊ฒฐ๋์์ต๋๋ค.
์ง๊ธ์ stable ๋ธ๋์น์ ๋ก๊ทธ์ธ ํ ์ ์์ต๋๋ค. ๋ฒ ํ์์ ๋๋๋ฆด ๋ ๋ญ๊ฐ ์๋ง์ด ๋ ๊น์?
์ง๊ธ์ stable ๋ธ๋์น์ ๋ก๊ทธ์ธ ํ ์ ์์ต๋๋ค. ๋ฒ ํ์์ ๋๋๋ฆด ๋ ๋ญ๊ฐ ์๋ง์ด ๋ ๊น์?
๋ฒ ํ๊ฐ ์กด์ฌํ๊ธฐ๊น์ง ๋ฉฐ์น ์ ์ ๋์๊ฒ ์ผ์ด๋ฌ์ต๋๋ค. ๋๋ ๊ทธ๋ค์ด ๋ด๊ฐ ์๋์ฐ์ ์์ง ์๋ค๋ ๊ฒ์ ๋ง์นจ๋ด ์์๊ณ ๋๋ฅผ ๊ธ์งํ๋ค๊ณ ์๊ฐํ๋ค. ๋ค์๋ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค.
๊ทธ๊ฒ์ ์ง๊ธ ๋๋ฅผ ์ํด ์ผํ๊ณ ์์ผ๋ฉฐ, MP๋ฅผ ์ํด ์์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ ์ ์ ๋ฒ ํ์์ SP๋ฅผ ํ๋ ์ดํ๊ณ ์์์ต๋๋ค.
PROTON_LOG=1
์ต์
์ ์ฌ์ฉํ๋ฉด ๋ก๊ทธ์์ ๋ค์์ ์ฐพ์ ์ ์์ต๋๋ค.
[000000000000006F:] EXCEPTION handling: System.Net.Sockets.SocketException: Connection reset by peer.
...
[000000000000006F:] EXCEPTION handling: System.IO.IOException: Unable to read data from the transport connection: Connection reset by peer.
...
[000000000000006E:] EXCEPTION handling: System.Net.Sockets.SocketException: Error looking up error string
[000000000000006E:] EXCEPTION handling: System.IO.IOException: Unable to write data to the transport connection: Error looking up error string.
[0000000000000067:] EXCEPTION handling: System.IO.IOException: The authentication or decryption has failed.
...
[0000000000000073:] EXCEPTION handling: System.Net.WebException: Error: SecureChannelFailure (The authentication or decryption has failed.)
...
[0000000000000073:] EXCEPTION handling: System.AggregateException: One or more errors occurred. (Error: SecureChannelFailure (The authentication or decryption has failed.))
...
[0000000000000066:] EXCEPTION handling: System.Net.WebException: The operation has timed out.
...
์ด๊ฒ์ด fsync ์ง์ ์ปค๋์์ ์คํ๋๋ ๊ธฐ๋ณธ ์ ๋์ฌ์ ์์์ ์ถ๊ฐํด์ผํฉ๋๋ค. VPN์ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์๊ณ ์๋ํ์ต๋๋ค.
์๋ก์ด ๋ฒ ํ ๋ฒ์ 1.1.0 ์ ๋ ๋ง์ ์ถฉ๋์ ํด๊ฒฐํ๋ ๊ฒ ๊ฐ์ต๋๋ค. 1.0.10์์ ์์๋ ์ ์ฅ๋ ๋๋๋ฆฝ๋๋ค. ์ ๋ "๋ฐ๋๋ผ"proton-gtk๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ฐ๋ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ 10 ~ 12 ์ด ์ ๋ ์๊ฐ์ด ์ ์ฝ๋๊ณ 3 ~ 4 ์๊ฐ ํ ๋ฌด์์๋ก ์ถฉ๋์ด ๋ฐ์ํ์ง๋ง ๋ช ํํ๊ฒ ์ฌ์ํ ์ ์์ต๋๋ค.
๋ฆฌ๋
์ค์์์ด ๊ฒ์์ 60 ์๊ฐ ์ด์์ ํฌ์ํ์ต๋๋ค. ํ๋์ 30 ์ด ์ด์์ ์ ์ฅ ์๊ฐ์ ๋ณด๋์ง ๋ง dotnet472 ๋ฐ dotnetcore์์ Proton 5.5-GE
์ฌ์ฉํ๋ฉด ์ ์ฅ ์๊ฐ์ด 5 ์ด ๋ฏธ๋ง์ผ๋ก ๋จ์ถ๋์์ต๋๋ค.
.NET core๋ ์คํ ์์ค์ด๋ฏ๋ก wine / proton์ gecko์ ๊ฐ์ด ๋ฒ๋ค๋ง์ ์ ํ์ ์ธ ๊ตฌ์ฑ ์์๋ก ๊ณ ๋ คํด์ผํฉ๋๋ค.
์์ํ๋ ๋์ ๋ด ๊ฒ์์ด ์ถฉ๋ํฉ๋๋ค. Proton-5.5-GE-1
๋ฒ์ e1.1.0 - Beta
์ฌ์ฉ ์ค์
๋๋ค.
โฏ rm -rf ~/.steam/steam/steamapps/compatdata/261550
โฏ # Launch the game
โฏ protontricks --version
protontricks (1.4.1)
โฏ winetricks --version
20191224 - sha256sum: 1582b249d827074bb4c456b6ee5f55293a5fea5a66245f5cbe474f771c65e820
โฏ protontricks 261550 dotnet472 2&>1 > log
๋ก๊ทธ ์ถ๋ ฅ
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20191224 - sha256sum: 7b91df1f0a0c7be5e085edce2737ea9d8cea60b6ed891e04f041a46e61242131 with wine-5.0 and WINEARCH=win64
Executing w_do_call dotnet472
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_dotnet472
------------------------------------------------------
This package (dotnet472) may not fully work on a 64-bit installation. 32-bit prefixes may work better.
------------------------------------------------------
Current Wine does not have Wine bug 42170, so not applying workaround
Executing w_do_call remove_mono
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_remove_mono
uninstaller: The application with GUID '{8938A429-407D-5208-903D-37777470D766}' was not found
------------------------------------------------------
Working around wine bug 34803
------------------------------------------------------
reg: The system was unable to find the specified registry key or value
reg: The system was unable to find the specified registry key or value
reg: The system was unable to find the specified registry key or value
Executing rm -f /home/tanner/.steam/steam/steamapps/compatdata/261550/pfx/dosdevices/c:/windows/system32/mscoree.dll
Executing rm -f /home/tanner/.steam/steam/steamapps/compatdata/261550/pfx/dosdevices/c:/windows/syswow64/mscoree.dll
Executing w_do_call dotnet462
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_dotnet462
------------------------------------------------------
This package (dotnet462) may not fully work on a 64-bit installation. 32-bit prefixes may work better.
------------------------------------------------------
Executing w_do_call remove_mono
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call dotnet461
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_dotnet461
------------------------------------------------------
This package (dotnet461) may not fully work on a 64-bit installation. 32-bit prefixes may work better.
------------------------------------------------------
Executing w_do_call remove_mono
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call dotnet46
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_dotnet46
------------------------------------------------------
This package (dotnet46) may not fully work on a 64-bit installation. 32-bit prefixes may work better.
------------------------------------------------------
Executing w_do_call remove_mono
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call dotnet45
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_dotnet45
------------------------------------------------------
This package (dotnet45) may not fully work on a 64-bit installation. 32-bit prefixes may work better.
------------------------------------------------------
Executing w_do_call remove_mono
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call dotnet40
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_dotnet40
------------------------------------------------------
This package (dotnet40) may not fully work on a 64-bit installation. 32-bit prefixes may work better.
------------------------------------------------------
------------------------------------------------------
dotnet40 does not yet fully work or install on wine. Caveat emptor.
------------------------------------------------------
Current Wine does not have Wine bug 42701, so not applying workaround
Executing w_do_call remove_mono
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call winxp
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_winxp
The operation completed successfully
Setting Windows version to winxp
Executing /nix/store/rq1ra5a2fki62dmw2yc3d3750q0avisw-wine-wow-5.0/bin/wine regedit C:\windows\Temp\set-winver.reg
Executing /nix/store/rq1ra5a2fki62dmw2yc3d3750q0avisw-wine-wow-5.0/bin/wine64 regedit C:\windows\Temp\set-winver.reg
------------------------------------------------------
Running /nix/store/rq1ra5a2fki62dmw2yc3d3750q0avisw-wine-wow-5.0/bin/wineserver -w. This will hang until all wine processes in prefix=/home/tanner/.steam/steam/steamapps/compatdata/261550/pfx terminate
------------------------------------------------------
Executing cd /home/tanner/.cache/winetricks/dotnet40
Unhandled exception: C++ exception(object = 0x0032f594, type = 0x1009be00) in 32-bit code (0x7b032c45).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b032c45 ESP:0032f494 EBP:0032f4f8 EFLAGS:00000212( - -- I -A- - )
EAX:0032f4a0 EBX:e06d7363 ECX:0032f490 EDX:0032f4b4
ESI:100187cc EDI:00000000
Stack dump:
0x0032f494: 0032f534 0000000c 7bc75a1c e06d7363
0x0032f4a4: 00000001 00000000 7b032c45 00000003
0x0032f4b4: 19930520 0032f594 1009be00 0032fe18
0x0032f4c4: 00641a00 0032f4e8 00860000 00641a58
0x0032f4d4: 0032f4e8 0032f500 00110000 00000000
0x0032f4e4: 00000000 0032f528 7bc769e5 0032f510
Backtrace:
=>0 0x7b032c45 RaiseException+0x50(code=<couldn't compute location>, flags=<couldn't compute location>, count=<couldn't compute location>, args=<couldn't compute location>) [Z:\build\wine-5.0\dlls\kernelbase\debug.c:319] in kernelbase (0x0032f4f8)
1 0x100814f2 in setupengine (+0x814f1) (0x0032f540)
2 0x10066a29 EntryPoint+0xffffffff() in setupengine (0x0032f5b0)
3 0x100636d8 EntryPoint+0xffffffff() in setupengine (0x0032f5d0)
4 0x10061338 EntryPoint+0xffffffff() in setupengine (0x0032f608)
5 0x10035a14 EntryPoint+0xffffffff() in setupengine (0x0032f678)
6 0x1006b498 EntryPoint+0xffffffff() in setupengine (0x0032fdd8)
7 0x1005fa6e EntryPoint+0xffffffff() in setupengine (0x0032fe48)
8 0x10058323 EntryPoint+0xffffffff() in setupengine (0x0032fe9c)
9 0x00402928 EntryPoint+0xffffffff() in setup (0x0032ff30)
10 0x7b454c52 call_process_entry+0x11() in kernel32 (0x0032ff48)
11 0x7b455070 start_process+0xdf(entry=<couldn't compute location>, peb=<couldn't compute location>) [Z:\build\wine-5.0\dlls\kernel32\process.c:153] in kernel32 (0x0032ffd8)
12 0x7b454c5e __wine_start_process+0x9() in kernel32 (0x0032ffec)
0x7b032c45 RaiseException+0x50 [Z:\build\wine-5.0\dlls\kernelbase\debug.c:319] in kernelbase: addl $12,%esp
Unable to access file 'Z:\build\wine-5.0\dlls\kernelbase\debug.c'
Modules:
Module Address Debug info Name (112 modules)
PE 400000- 415000 Export setup
PE 10000000-100c8000 Export setupengine
PE 6cd00000-6cd24000 Deferred sqmapi
ELF 7b000000-7b0e0000 Dwarf kernelbase<elf>
\-PE 7b020000-7b0e0000 \ kernelbase
ELF 7b400000-7b510000 Dwarf kernel32<elf>
\-PE 7b420000-7b510000 \ kernel32
ELF 7bc00000-7beb6000 Deferred ntdll<elf>
\-PE 7bc30000-7beb6000 \ ntdll
ELF 7c000000-7c006000 Deferred <wine-loader>
ELF 7ccd2000-7cceb000 Deferred kerberos<elf>
\-PE 7cce0000-7cceb000 \ kerberos
ELF 7cceb000-7cd2a000 Deferred uxtheme<elf>
\-PE 7cd00000-7cd2a000 \ uxtheme
ELF 7cd2a000-7cd33000 Deferred libxfixes.so.3
ELF 7cd33000-7cd40000 Deferred libxcursor.so.1
ELF 7ce40000-7ce55000 Deferred libxi.so.6
ELF 7ce55000-7ce5a000 Deferred libxcomposite.so.1
ELF 7ce5a000-7cedb000 Deferred setupapi<elf>
\-PE 7ce70000-7cedb000 \ setupapi
ELF 7cedb000-7cf0a000 Deferred libxcb.so.1
ELF 7cf0a000-7d05d000 Deferred libx11.so.6
ELF 7d05d000-7d100000 Deferred winex11<elf>
\-PE 7d080000-7d100000 \ winex11
ELF 7d124000-7d133000 Deferred libxrandr.so.2
ELF 7d133000-7d141000 Deferred libxrender.so.1
ELF 7d141000-7d149000 Deferred libxxf86vm.so.1
ELF 7d149000-7d15f000 Deferred libxext.so.6
ELF 7d15f000-7d17c000 Deferred libz.so.1
ELF 7d17c000-7d1bc000 Deferred libpng16.so.16
ELF 7d1bc000-7d1cf000 Deferred libbz2.so.1
ELF 7d1cf000-7d295000 Deferred libfreetype.so.6
ELF 7d2ca000-7d2e3000 Deferred libresolv.so.2
ELF 7d2e3000-7d311000 Deferred iphlpapi<elf>
\-PE 7d2f0000-7d311000 \ iphlpapi
ELF 7d311000-7d356000 Deferred netapi32<elf>
\-PE 7d320000-7d356000 \ netapi32
ELF 7d356000-7d394000 Deferred secur32<elf>
\-PE 7d360000-7d394000 \ secur32
ELF 7d394000-7d3b4000 Deferred jsproxy<elf>
\-PE 7d3a0000-7d3b4000 \ jsproxy
ELF 7d3b4000-7d3f9000 Deferred winhttp<elf>
\-PE 7d3c0000-7d3f9000 \ winhttp
ELF 7d3f9000-7d40f000 Deferred psapi<elf>
\-PE 7d400000-7d40f000 \ psapi
ELF 7d40f000-7d429000 Deferred userenv<elf>
\-PE 7d420000-7d429000 \ userenv
ELF 7d429000-7d449000 Deferred bcrypt<elf>
\-PE 7d430000-7d449000 \ bcrypt
ELF 7d449000-7d4ff000 Deferred crypt32<elf>
\-PE 7d460000-7d4ff000 \ crypt32
ELF 7d4ff000-7d53a000 Deferred wintrust<elf>
\-PE 7d510000-7d53a000 \ wintrust
ELF 7d53a000-7d55d000 Deferred odbccp32<elf>
\-PE 7d540000-7d55d000 \ odbccp32
ELF 7d55d000-7d579000 Deferred mspatcha<elf>
\-PE 7d560000-7d579000 \ mspatcha
ELF 7d579000-7d595000 Deferred imagehlp<elf>
\-PE 7d580000-7d595000 \ imagehlp
ELF 7d595000-7d5b2000 Deferred sxs<elf>
\-PE 7d5a0000-7d5b2000 \ sxs
ELF 7d5b2000-7d5da000 Deferred cabinet<elf>
\-PE 7d5c0000-7d5da000 \ cabinet
ELF 7d5da000-7d602000 Deferred imm32<elf>
\-PE 7d5e0000-7d602000 \ imm32
ELF 7d602000-7d651000 Deferred usp10<elf>
\-PE 7d610000-7d651000 \ usp10
ELF 7d651000-7d7a7000 Deferred comctl32<elf>
\-PE 7d680000-7d7a7000 \ comctl32
ELF 7d7a7000-7d7e5000 Deferred ws2_32<elf>
\-PE 7d7c0000-7d7e5000 \ ws2_32
ELF 7d7e5000-7d80d000 Deferred mpr<elf>
\-PE 7d7f0000-7d80d000 \ mpr
ELF 7d80d000-7d88c000 Deferred wininet<elf>
\-PE 7d820000-7d88c000 \ wininet
ELF 7d88c000-7d933000 Deferred urlmon<elf>
\-PE 7d8b0000-7d933000 \ urlmon
ELF 7d933000-7da62000 Deferred msi<elf>
\-PE 7d960000-7da62000 \ msi
ELF 7da62000-7db99000 Deferred oleaut32<elf>
\-PE 7da90000-7db99000 \ oleaut32
ELF 7db99000-7dc34000 Deferred rpcrt4<elf>
\-PE 7dbc0000-7dc34000 \ rpcrt4
ELF 7dc34000-7dda0000 Deferred ole32<elf>
\-PE 7dc70000-7dda0000 \ ole32
ELF 7dda0000-7ddc8000 Deferred shcore<elf>
\-PE 7ddb0000-7ddc8000 \ shcore
ELF 7ddc8000-7de2d000 Deferred shlwapi<elf>
\-PE 7dde0000-7de2d000 \ shlwapi
ELF 7de2d000-7e7d6000 Deferred shell32<elf>
\-PE 7de60000-7e7d6000 \ shell32
ELF 7e7d6000-7e8b1000 Deferred msvcrt<elf>
\-PE 7e800000-7e8b1000 \ msvcrt
ELF 7e8b1000-7e8c8000 Deferred version<elf>
\-PE 7e8c0000-7e8c8000 \ version
ELF 7e8c8000-7ea14000 Deferred gdi32<elf>
\-PE 7e8f0000-7ea14000 \ gdi32
ELF 7ea14000-7ec46000 Deferred user32<elf>
\-PE 7ea50000-7ec46000 \ user32
ELF 7ec46000-7ecca000 Deferred advapi32<elf>
\-PE 7ec60000-7ecca000 \ advapi32
ELF 7eeff000-7f000000 Deferred libm.so.6
ELF f7afe000-f7b6a000 Deferred msxml3<elf>
\-PE f7b10000-f7b6a000 \ msxml3
ELF f7bb0000-f7bb8000 Deferred libxdmcp.so.6
ELF f7bb8000-f7bbd000 Deferred libxau.so.6
ELF f7bc1000-f7bc7000 Deferred libdl.so.2
ELF f7bc7000-f7da7000 Deferred libc.so.6
ELF f7da7000-f7dc9000 Deferred libpthread.so.0
ELF f7dc9000-f7f7d000 Dwarf libwine.so.1
ELF f7f81000-f7fab000 Deferred ld-linux.so.2
ELF f7fae000-f7fb0000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 dotNetFx40_Full_x86_x64.exe
00000028 0
00000009 0
0000000e services.exe
00000025 0
0000001c 0
00000015 0
00000010 0
0000000f 0
00000011 plugplay.exe
00000019 0
00000018 0
00000012 0
00000013 explorer.exe
00000022 0
00000021 0
0000001f 0
00000014 0
0000001a winedevice.exe
00000020 0
0000001e 0
0000001d 0
0000001b 0
00000023 winedevice.exe
00000027 0
00000026 0
00000024 0
0000002c (D) C:\9121dba59fb375d0b974\Setup.exe
00000030 0
0000002d 0 <==
System information:
Wine build: wine-5.0
Platform: i386 (WOW64)
Version: Windows XP
Host system: Linux
Host version: 4.19.108
Using native override for following DLLs: mscoree
Executing /nix/store/rq1ra5a2fki62dmw2yc3d3750q0avisw-wine-wow-5.0/bin/wine regedit C:\windows\Temp\override-dll.reg
Executing /nix/store/rq1ra5a2fki62dmw2yc3d3750q0avisw-wine-wow-5.0/bin/wine64 regedit C:\windows\Temp\override-dll.reg
The operation completed successfully
The operation completed successfully
The operation completed successfully
Setting Windows version to default
Executing /nix/store/rq1ra5a2fki62dmw2yc3d3750q0avisw-wine-wow-5.0/bin/wine regedit C:\windows\Temp\set-winver.reg
Executing /nix/store/rq1ra5a2fki62dmw2yc3d3750q0avisw-wine-wow-5.0/bin/wine64 regedit C:\windows\Temp\set-winver.reg
------------------------------------------------------
Running /nix/store/rq1ra5a2fki62dmw2yc3d3750q0avisw-wine-wow-5.0/bin/wineserver -w. This will hang until all wine processes in prefix=/home/tanner/.steam/steam/steamapps/compatdata/261550/pfx terminate
------------------------------------------------------
------------------------------------------------------
dotnet40 install completed, but installed file /home/tanner/.steam/steam/steamapps/compatdata/261550/pfx/dosdevices/c:/windows/Microsoft.NET/Framework/v4.0.30319/ngen.exe not found
------------------------------------------------------
์ค์ ๊ฒ์ ์คํ์ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ERROR: ld.so: object '/home/tanner/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
์์ ๋ธ๋์น (e1.0.10)์ ๋ฉํฐ ํ๋ ์ด์ด์ ์ฌ์ ํ ๋ก๊ทธ์ธ ํ ์ ์์ต๋๋ค.
@agates ๋ค์ ์์ํ ํ ๊ฒ์์ ์์ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์์ต๋๊น?
์ค์ ์ด ์์ ๋๋์ง ํ์ธํ๊ธฐ ์ํด ๋ค์ ์ค์นํ๊ณ ์์ต๋๋ค. ์ด์ ฏ๋ฐค์ ์ ์์ ์ผ๋ก ์คํ๋์์ง๋ง ์ค๋์ ์คํ๋์ง ์์์ต๋๋ค.
dotnet472
์ดํ์ ์ค์นํ๋ ค๋ฉด protontricks 261550 dotnetcore
๋ฅผ ์คํํด์ผํฉ๋๊น?
@agates ๋ค์ ์์ํ ํ ๊ฒ์์ ์์ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์์ต๋๊น?
์ค์ ์ด ์์ ๋๋์ง ํ์ธํ๊ธฐ ์ํด ๋ค์ ์ค์นํ๊ณ ์์ต๋๋ค. ์ด์ ฏ๋ฐค์ ์ ์์ ์ผ๋ก ์คํ๋์์ง๋ง ์ค๋์ ์คํ๋์ง ์์์ต๋๋ค.
dotnet472
์ดํ์ ์ค์นํ๋ ค๋ฉดprotontricks 261550 dotnetcore
๋ฅผ ์คํํด์ผํฉ๋๊น?
์ง๊ธ๊น์ง ๋ด๊ฐ ๊ฐ์ง ๋ชจ๋ ๋ฌธ์ ๋ ๋ชจ๋์ ๊ด๋ จ์ด ์์ต๋๋ค.
dotnetcore๋ winetricks์ ํฌํจ๋์ด ์์ง ์์ผ๋ฏ๋ก ์๋์ผ๋ก ์ค์นํด์ผํฉ๋๋ค. @Aliervo ๋ ์ ์
์๋
ํ์ธ์.
์ฐ๋ฆฌ๋ ๋ด์ค๋ฅผ ๋ง๋ค์์ต๋๋ค! ์์ ํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
@Aliervo @agates ์ด ์ถ๋ ฅ์ ์ป๊ณ ์์ต๋๋ค.
./proton run ~/dotnet-runtime-2.1.17-win-x64.exe
ProtonFixes[19625] INFO: Running protonfixes
ProtonFixes[19625] INFO: Running checks
ProtonFixes[19625] INFO: All checks successful
ProtonFixes[19625] INFO: No protonfix found for UNKNOWN (261550)
๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น๊ณ ์์ต๋๊น?
@Aliervo @agates ์ด ์ถ๋ ฅ์ ์ป๊ณ ์์ต๋๋ค.
./proton run ~/dotnet-runtime-2.1.17-win-x64.exe ProtonFixes[19625] INFO: Running protonfixes ProtonFixes[19625] INFO: Running checks ProtonFixes[19625] INFO: All checks successful ProtonFixes[19625] INFO: No protonfix found for UNKNOWN (261550)
๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น๊ณ ์์ต๋๊น?
dotnet-runtime-2.1.17-win-x64.exe
ํ์ผ์ด ํ ๋๋ ํ ๋ฆฌ์ ์์ต๋๊น?
์ง์ ๋ ์์น๊ฐ ์กด์ฌํ์ง ์์ ๋ ์ ํํ ์ถ๋ ฅ์ ์ป์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ด ๊ฒ์ ~/Downloads/dotnet-runtime-2.1.17-win-x64.exe
์ ์์ต๋๋ค.
@agates ์, ๋ชจ๋ ๊ฒ์ด ์ ์๋ฆฌ์ ์์ต๋๋ค. ์ด๋ฏธ ์ค์นํ๊ธฐ ๋๋ฌธ์ผ๊น์?
์ง๊ธ๊น์ง ๋ณธ ์ ์ ์ค ์ผ๋ถ๋ฅผ ํ ์คํธ ํด ๋ณด์์ต๋๋ค. ๋๋ ๋ด์ผ fsync ํ์ฑํ ์ปค๋ ์ฌ์ฉ์ ํฌํจํ์ฌ ๋ ๋ง์ ์กฐํฉ์ ์๋ ํ ๊ฒ์ ๋๋ค. ๋ํ ์ถฉ๋์์ด ๊ทธ๋ํฝ ์ค์ ๋ณ๊ฒฝ ๋ฐ ์ผ๋ฐ์ ์ธ ๊ฒ์ ํ๋ ์ด ์์ ์ฑ๊ณผ ๊ฐ์ ๋ ์ ๋งํ ์๋ฃจ์ ์ ๋ํ ํ ์คํธ๋ฅผ ํ์ฅํ๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ ๋๋ค. ์ด ๊ฒ์๋ฌผ์ ์ ๋ฐ์ดํธ ํ ๊ฒ์ด์ง๋ง ์ด ์์ ์์๋ ๋ณผ ์ ์์ต๋๋ค.
๋์ ํ์ฌ ํ
์คํธ ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ธฐ๋ณธ์ ์
๋๋ค. ์ ์ ๋์ฌ๋ฅผ ๋ง๋ค๊ณ ๊ฒ์์ ํ ๋ฒ ์คํํ์ฌ Steam ๊ธฐ๋ณธ ์ค์ ์ ์๋ฃํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ
์คํธ ํ ๊ตฌ์ฑ ์์๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ ํ
์คํธ์ ์ด์ ์ ํ
์คํธ ํ ๊ตฌ์ฑ ์์๊ฐ ํฌํจ ๋ ๊ฒฝ์ฐ ์ ์ ๋์ฌ ์์ฑ์ ๊ฑด๋ ๋๋๋ค ( vcrun2019
์์ vcrun20190 + dotnet472
๋ณ๊ฒฝํ๋ฉด ์ ์ ๋์ฌ ์์). ๊ทธ๋ฐ ๋ค์ ๊ฒ์์ ์์ํ๊ณ , ์ ์บ ํ์ธ์ ์์ํ๊ณ , ํ๋ จ ๊ตฌ์ญ์ ๋์ ๋ค๋๊ณ , ๋ ๋๊ณ , ์๋ ๋งต์ ๋์ ๋ค๋๋ฉฐ, ๋ง์ง๋ง์ผ๋ก ๊ฒ์์ ํ ๋ฒ ์ ์ฅํฉ๋๋ค. ๊ฐ์ฅ ์ ๋งํ ์๋ฃจ์
์ ๋ํ ํ
์คํธ๋ฅผ ํ์ฅ ํ ๊ฒ์
๋๋ค.
๋ด ์์คํ
์ฌ์์ ์๊ณ ์ถ๋ค๋ฉด
System: Host: tobias-X570 Kernel: 5.5.0-050500rc5-generic x86_64 bits: 64 Desktop: KDE Plasma 5.18.4
Distro: KDE neon User Edition 5.18
Machine: Device: desktop System: Gigabyte product: X570 AORUS MASTER v: -CF serial: N/A
Mobo: Gigabyte model: X570 AORUS MASTER v: x.x serial: N/A
UEFI: American Megatrends v: F11 date: 12/06/2019
CPU: 8 core AMD Ryzen 7 3800X (-MT-MCP-) speed/max: 1897/3900 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] Device 7340
Display Server: x11 (X.Org 1.19.6 ) drivers: ati,amdgpu (unloaded: modesetting,fbdev,vesa,radeon)
Resolution: [email protected]
OpenGL: renderer: Radeon RX 5500 XT (NAVI14, DRM 3.36.0, 5.5.0-050500rc5-generic, LLVM 9.0.1)
version: 4.6 Mesa 20.1.0-devel (git-089e1fb 2020-04-09 bionic-oibaf-ppa)
๋ด ํ ์คํธ๋ ์ ๋งํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค ์ ์์ง๋ง ์ฅ๊ธฐ์ ์ผ๋ก ๊ฒ์์ด ์ผ๋ง๋ ์์ ์ ์ธ์ง๋ ๋ณด์ฌ์ฃผ์ง ์์ต๋๋ค. ํ ์คํธ์์ ์ ๊ฐ ํ ๊ฒ์ ๊ฒ์์ ์์ํ๊ณ ์๋ก์ด ์บ ํ์ธ์ ์์ํ๊ณ ํ ์คํธ ์ฅ์ ๋ ๋ ๊ฒ์์ ์ ์ฅํ๋ ๊ฒ๋ฟ์ด์์ต๋๋ค.
| ๊ฒ์ ๋ฒ์ | vcrun 2019 | dotnet 472 | dotnet 480 | .Net-Core 2.1.17 | .NET-Core 3.1.3 | FPS ํ๋ จ์ฅ | FPS ์๋ ๋งต | ์๊ฐ ์ ์ฝ | ๋๋ฆฐ ์คํธ๋ฆฌ๋ฐ * |
| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| 1.1.0 | ๐ฒ | ๐ฒ | ๐ฒ | ๐ฒ | ๐ฒ | 45-50 | 56-72 | 1:12 | ์๋์ค |
| 1.1.0 | โ๏ธ | ๐ฒ | ๐ฒ | ๐ฒ | ๐ฒ | 45-50 | 56-72 | 1:28 | ์๋์ค |
| 1.1.0 | โ๏ธ | โ๏ธ | ๐ฒ | ๐ฒ | ๐ฒ | 69-74 | 65-75 | 0:02 | ์๋์ค |
| 1.1.0 | ๐ฒ | โ๏ธ | ๐ฒ | ๐ฒ | ๐ฒ | 69-74 | 66-79 | 0:02 | ์๋์ค |
* ์ด๊ฒ์ ์๋ก์ด ์์ญ์ ๋ค์ด๊ฐ ๋ ๋ชจ๋ ๊ฐ์ฒด๊ฐ๋ก๋๋๋ ๋์ ์ง์ฐ๋ ๊ฒ์์ ํจ๊ณผ๋ฅผ ๋ํ๋ ๋๋ค.
@matheo ์ด๋ฏธ ์ค์น๋์ด ์์ด๋ ์ค์น ํ๋ก๊ทธ๋จ ์ฐฝ์ด ๋ํ๋ฉ๋๋ค. STEAM_COMPAT_DATA_PATH
๋ฐ compatibilitytools.d
ํด๋๋ฅผ ๋ค์ ํ์ธํ์ญ์์ค.
์ ๋๋ก ์๋ํ๊ธฐ ์ํด ์๋ผ์ด๋ ์ฌ์ด๋ (์ : 5.1)๋ฅผ๋ฐ์ ์ฌ๋์ด ์์ต๋๊น?
์ฐฝ์ ์์ํ๋ ค๊ณ ํ ๋๋ง๋ค ๊ถ์ฅ๋๋ Proton-5-5-GE ๋ฒ์ (์ : Bannerlord ์ฐฝ ๋๋ protontricks ํ์๊ธฐ)์์ ๋ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
000b:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
000b:err:winediag:nodrv_CreateWindow The explorer process failed to start.
ํฅ๋ฏธ๋กญ๊ฒ๋ ์์ธ ์คํ ์ด์ง์ ์ฌ์ฉํ๋ dotnet ์ฝ์ด ์ค์น ํ๋ก๊ทธ๋จ์ด ์ ์๋ํ๋ฏ๋ก์ด Proton ๋ฒ์ ์ ํน์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ์์ธ์ด ๋ฌด์์ธ์ง ๋๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋ฌด์์ธ์ง ์์ญ๋๊น?
๋ด (steam ๊ธฐ๋ณธ) ์ ๋์ฌ๋ฅผ dotnet472 ๋ฐ dotnetcore2๋ก ๋ฐ๊พธ์๊ณ ์ด์ ์์ ๋ ๋ธ๋์น์์ ๋ฉํฐ ํ๋ ์ด์ด์ ๋ก๊ทธ์ธ ํ ์ ์์ต๋๋ค. vcrun2015 ๋ฐ vcrun2017์ด ์ค์น๋์ด ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. protontricks 261550 list-installed
์คํํ ๋ ๋์ด๋์ง ์์ต๋๋ค.
๊ธฐ๋ณธ pfx๋ก 1.1 ๋ฒ ํ์ ๋ก๊ทธ์ธํ๋ ๋ฐฉ๋ฒ์ ์ด์ํฉ๋๋ค (์ค์ ๋ก ํ๋ ์ด ํ ์์๋ ์๋ฒ๋ ์์ง๋ง).
์ฐฝ์ ์์ํ๋ ค๊ณ ํ ๋๋ง๋ค ๊ถ์ฅ๋๋ Proton-5-5-GE ๋ฒ์ (์ : Bannerlord ์ฐฝ ๋๋ protontricks ํ์๊ธฐ)์์ ๋ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
000b:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 000b:err:winediag:nodrv_CreateWindow The explorer process failed to start.
ํฅ๋ฏธ๋กญ๊ฒ๋ ์์ธ ์คํ ์ด์ง์ ์ฌ์ฉํ๋ dotnet ์ฝ์ด ์ค์น ํ๋ก๊ทธ๋จ์ด ์ ์๋ํ๋ฏ๋ก์ด Proton ๋ฒ์ ์ ํน์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ์์ธ์ด ๋ฌด์์ธ์ง ๋๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋ฌด์์ธ์ง ์์ญ๋๊น?
compatdata/261550/
ํด๋๋ฅผ ์ ๊ฑฐํ๊ณ dotnet472 ๋ฐ dotnetcore๋ฅผ ํฌํจํ ๋ชจ๋ ์ข
์์ฑ์ ์ค์นํ๋ ค๊ณ ํ์ต๋๊น? ๋ด ์์คํ
์์ ์๋ํ์ต๋๋ค.
compatdata/261550/
ํด๋๋ฅผ ์ ๊ฑฐํ๊ณ dotnet472 ๋ฐ dotnetcore๋ฅผ ํฌํจํ ๋ชจ๋ ์ข ์์ฑ์ ์ค์นํ๋ ค๊ณ ํ์ต๋๊น? ๋ด ์์คํ ์์ ์๋ํ์ต๋๋ค.
ํด๋๋ฅผ ์ ๊ฑฐํ๊ณ dotent472๋ฅผ ๋ค์ ์ค์นํ๋ ค๊ณ ํ์ง๋ง ๋์์ด๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋์ผํ ์ค๋ฅ๋ก ์ธํด ์ค์น ํ๋ก๊ทธ๋จ์ด ์์๋์ง ์๋ ๊ฒ ๊ฐ์ dotnetcore๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. 2 ์๊ฐ ์ ์ 5.6-GE-1 ๋ฆด๋ฆฌ์ค์์๋ ๋์ผํ ์์ ์ ์๋ํ์ง๋ง ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
vcrun2015 ๋ฐ vcrun2017์ด ์ค์น๋์ด ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
protontricks 261550 list-installed
์คํํ ๋ ๋์ด๋์ง ์์ต๋๋ค.
ํ์ฌ ์ค์ ์์ vcrun์ ์ ํ ์ค์นํ์ง ์์์ต๋๋ค.
์ฑ๋ฅ์ด ๋ฐ์ด๋๊ณ ์ ์ฅ ์๊ฐ์ด 5 ~ 10 ์ด์ด๋ฉฐ Proton-GE, zen ์ปค๋ (fsync ํจ์น ์ฉ) ๋ฐ steam์ ์ํด ์์ฑ ๋ฐ ํ๋ก๋น์ ๋ ๋ ์ผ๋ฐ proton ์ ๋์ฌ์ ๋งค์ฐ ๋๋ฌผ๊ฒ ์ถฉ๋ํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
NixOS ์์คํ ์ ๋ค๋ฅธ ์ฌ์ฉ์๋ configuration.nix์์ ๋ค์ ํ์ผ์๋ก๋ํ์ฌ zen ์ปค๋์ ๋น๋ํ๊ณ ์ค์นํฉ๋๋ค. https://gist.github.com/hjones2199/11b45917a2944b692dac40015ea0fd41 ํ์ฌ boot.kernelPackages๋ฅผ ๋นํ์ฑํํด์ผ ํ ์๋ ์์ต๋๋ค. ๊ฐ๋ฑ์ ํผํ๊ธฐ ์ํด ํํ.
์ ์ปค๋์ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์ฌ๋์ ์ํด (xanmod๋ฅผ ์คํ ์ค์ ๋๋ค) : ๋ํ dotnetcore๋ฅผ ์ค์นํ์ผ๋ฉฐ ์ง๊ธ๊น์ง ๋ ๊ฐ์ง ๋ชจ๋์์ ์ต๊ณ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์์ง ํ ๋ฒ์ ์ถฉ๋์ ๊ฒฝํํ์ง ์์๊ณ ์ฑ๋ฅ๋ ๋งค์ฐ ์ข์ต๋๋ค. ๋๋๋ก ์ ํฌ๊ฐ ๋งค์ฐ ์ง์ฐ ๋ ์ ์์ง๋ง ๋ค์ ์์ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ ์บ ํ์ธ์ง๋ ๋๊น์ด ์์ ํ ์ฌ๋ผ์ก์ต๋๋ค.
์ด๋ป๊ฒ ๋ ๋ถ์ ์ ํ๊ฒ ์ค์นํ์ง ์๋ ํ dotnet472๊ฐ ์ค์น๋ ์ํ์์ ๋น๋์ค ์ค์ ์ ๋ณ๊ฒฝํ ๋ ์ฌ์ ํ ์ถฉ๋์ด ๋ฐ์ํฉ๋๊น? ํ์ธํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? (๋๋ ๋ชฉ๋ก์ ์ค์น๋ protontricks 261550์ ์ฌ์ฉํ๊ณ dotnet 472๊ฐ ๋ํ๋ฉ๋๋ค).
๋๋๋ก ์ ํฌ๊ฐ ๋งค์ฐ ์ง์ฐ ๋ ์ ์์ง๋ง ๋ค์ ์์ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ ์บ ํ์ธ์ง๋ ๋๊น์ด ์์ ํ ์ฌ๋ผ์ก์ต๋๋ค.
Windows ์ธก์๋ ์ ์ฌํ ์ฑ๋ฅ ๋ฌธ์ ์ ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฑ์ด ์์ผ๋ฏ๋ก ์ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค. :).
์ฐฝ์ ์์ํ๋ ค๊ณ ํ ๋๋ง๋ค ๊ถ์ฅ๋๋ Proton-5-5-GE ๋ฒ์ (์ : Bannerlord ์ฐฝ ๋๋ protontricks ํ์๊ธฐ)์์ ๋ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
000b:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 000b:err:winediag:nodrv_CreateWindow The explorer process failed to start.
ํฅ๋ฏธ๋กญ๊ฒ๋ ์์ธ ์คํ ์ด์ง์ ์ฌ์ฉํ๋ dotnet ์ฝ์ด ์ค์น ํ๋ก๊ทธ๋จ์ด ์ ์๋ํ๋ฏ๋ก์ด Proton ๋ฒ์ ์ ํน์ ํ ๊ฒ ๊ฐ์ต๋๋ค.
ํด๋๋ฅผ ์ ๊ฑฐํ๊ณ dotent472๋ฅผ ๋ค์ ์ค์นํ๋ ค๊ณ ํ์ง๋ง ๋์์ด๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋์ผํ ์ค๋ฅ๋ก ์ธํด ์ค์น ํ๋ก๊ทธ๋จ์ด ์์๋์ง ์๋ ๊ฒ ๊ฐ์ dotnetcore๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. 2 ์๊ฐ ์ ์ 5.6-GE-1 ๋ฆด๋ฆฌ์ค์์๋ ๋์ผํ ์์ ์ ์๋ํ์ง๋ง ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ค๋ฅธ "๋ฐ๋๋ผ"Proton ๋ฒ์ (5.0-5 ๋ฐ 4.2-9๊น์ง)๋ ์๋ํด ๋ณด์๊ณ ๋ก๊ทธ์ ์ ํํ ๋์ผํ ์ค๋ฅ๊ฐ ํ์๋๋ฏ๋ก GE ๋น๋์ ๊ตญํ๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํธ์ง : ์ข ๋ ๊ฒ์ ํ ํ NTFS ๊ด๋ จ ๋ฌธ์ ์์ ๋ํ๋ด๋ # 2878์ ์ฐพ์์ต๋๋ค. ๊ฒ์์ ๋ด ext4 SSD๋ก ์ด๋ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์ฑ๋ฅ์ด ๋ฐ์ด๋๊ณ ์ ์ฅ ์๊ฐ์ด 5 ~ 10 ์ด์ด๋ฉฐ Proton-GE, zen ์ปค๋ (fsync ํจ์น ์ฉ) ๋ฐ steam์ ์ํด ์์ฑ ๋ฐ ํ๋ก๋น์ ๋ ๋ ์ผ๋ฐ proton ์ ๋์ฌ์ ๋งค์ฐ ๋๋ฌผ๊ฒ ์ถฉ๋ํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
NixOS ์์คํ ์ ๋ค๋ฅธ ์ฌ์ฉ์๋ configuration.nix์์ ๋ค์ ํ์ผ์๋ก๋ํ์ฌ zen ์ปค๋์ ๋น๋ํ๊ณ ์ค์นํฉ๋๋ค. https://gist.github.com/hjones2199/11b45917a2944b692dac40015ea0fd41 ํ์ฌ boot.kernelPackages๋ฅผ ๋นํ์ฑํํด์ผ ํ ์๋ ์์ต๋๋ค. ๊ฐ๋ฑ์ ํผํ๊ธฐ ์ํด ํํ.
์ด ๋ฌธ์ ๋ ํ์ํ๊ธฐ๊ฐ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ๋์น ๊ฒ์ ๋ํด ๋น์ ์ ๋น๋ํ์ง๋ ์์ง๋ง ์ด๋ฏธ ํ์ฌ ์ปค๋์ ํจ์น๋ฅผ ์ถ๊ฐํ์ฌ ์ด์ ๋ํ ์ฌ์ด ํด๊ฒฐ์ฑ ์ ์ ๊ณตํ์ผ๋ฉฐ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค : https://github.com/ ValveSoftware / Proton / issues / 3706 # issuecomment -612160300
๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด configuration.nix์ ํจ์น๋ฅผ ์ถ๊ฐํฉ๋๋ค.
boot.kernelPatches = [{ name = "fsync-support"; patch = ./linux-v5.4-fsync.patch; }];
์ฌ๊ธฐ์ linux-v5.4-fsync.patch
๋ ์ฌ๊ธฐ ์์ ๊ฐ์ ธ์ต๋๋ค. ํ์ง๋ง ์ปดํ์ผํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
์ง๊ธ ๊ณต์ฑ์ ์ ๋ค์ด ๊ฐ๋ ค๊ณ ํ๋ฉด ์ธํฐํ์ด์ค๊ฐ ์ฝ๊ฐ ์ ๊ธฐ๊ณ ์๋ฌด๊ฒ๋ ํ ์์๊ณ ๊ฒ์์ด ์ ์์ ์ผ๋ก ์คํ๋์ง๋ง ๋ง์ฐ์ค๊ฐ ์๋ตํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ์ ํ ๋ง์ฐ์ค๋ฅผ ์์ง์ผ ์ ์์ง๋ง ๋งค์ฐ ๋น ๋ฅด๊ฒ ๊น๋ฐ์ ๋๋ค. ๋ํ ํ์ถ ๋ฉ๋ด๋ฅผ ํ์ํ๋ ค๋ฉด ๊ฒ์ ์ํ์์ Esc ๋ฐ Alt + Tab ์ ๋๋ฌ์ผํฉ๋๋ค.
fsync ๋ง ์๊ณ protontricks ์์ ์์ด ํธ์งํ์ญ์์ค. protontricks ์์ ๋ ์ฌ์ฉํ๋ฉด ๊ฒ์์ด ์ด์ ๊ณผ ๊ฐ์ด ๋ค์ ์ถฉ๋ํฉ๋๋ค.
์ต์ ํจ์น (1.0.11)๋ ์ธ์ด๋ธ ํ์ผ์ ์ฌ์ฉํ์ฌ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ ค๊ณ ํ ๋๋ง๋ค์ด ์์ธ๊ฐ ๋ฐ์ํฉ๋๋ค.
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
๊ทธ๋ฌ๋ ์ ์บ ํ์ธ์ ์์ํ ์ ์์ง๋ง "๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ"์ต์ ์ ์ ํํ ๋ ๋์ผํ ์์ธ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ต์ ์ ๋ณด:
@agates ๋ฒ ํ ๋ธ๋์น ์ํ ๊ฐ์ฌํฉ๋๋ค
@elovin ๋ฒ ํ ๋ธ๋์น (e1.1.0)๋ฅผ ์ฌ์ฉํด ๋ณด์ จ์ต๋๊น?
Bannerlord๋ ํ์ฌ primusrun
์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.ํ์ง๋ง nvidia-xrun
์ฌ์ฉํ์ฌ nvidia ์ ํ ๊ฐ๋ฅ ๊ทธ๋ํฝ์ด์๋ ๋ฉํฑ์์ ์คํ๋๋๋ก ๊ด๋ฆฌํ์ต๋๋ค.
Bannerlord๋ ํ์ฌ
primusrun
์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.ํ์ง๋งnvidia-xrun
์ฌ์ฉํ์ฌ nvidia ์ ํ ๊ฐ๋ฅ ๊ทธ๋ํฝ์ด์๋ ๋ฉํฑ์์ ์คํ๋๋๋ก ๊ด๋ฆฌํ์ต๋๋ค.
๋ฒ๋ธ๋น์ ํ๋ฆฌ๋จธ์ค๋ฅผ ํตํด ๊ทธ๋ ๊ฒ ํ๋ฅญํ๊ฒ ์๋ํ๋ ๊ฒ์ ์์ต๋๋ค. ๊ฒ์์ ์ ๋ฐ์ด ์๋ํ๋๋กํ๋ ค๋ฉด xrun์ผ๋ก ์ ํํด์ผํ์ต๋๋ค.
PRIME Render Offloading์์๋ ์๋ํด์ผํฉ๋๋ค.
์ข์, ์๋ง๋ ์ด๊ฒ์ด Bannerlord์ ๋ฐ์ ํ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํ์ง๋ง, Steam์ด ์ ๋์ฌ์ ์ค์นํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๋ค๋ฅธ Bannerlord ๊ด๋ จ ์์๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ๋ณ๊ฒฝ (๋ชจ๋ฅด๊ฒ ์) ํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ฌผ์ด๋ณด์ธ์ : dotnet472์ ๋ํด protontricks๋ฅผ ์คํํ๋ ค๊ณ ํ๋๋ฐ "ํ์ผ ์์ถ ํด์ "๋ํ ์์๊ฐ ์ด๋ฆฌ๊ณ ์งํ๋ฅ ํ์ ์ค์ด ์ข ๋ฃ๋๋ฉด์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. dotnet48 protontricks๋ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์คํจํฉ๋๋ค. ์ฝ์ ์ถ๋ ฅ
ํฌ์ธํฐ๊ฐ ์์ต๋๊น?
์๋ ํ์ธ์, ์ ๋ bannerlord๋ฅผ ์์น์์ ์คํํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๊ณ ์์ต๋๋ค. proton 5.5-GE ๋ฐ 5.6-GE-2๋ฅผ ์ฌ์ฉํด ๋ณด์์ต๋๋ค. ์ง๊ธ๊น์ง ์ถฉ๋ํ๊ธฐ ์ ์ ์ปค์๋ฅผ ์ด๊ณ ํ์ ํ ์์๋ ์ฐฝ์ด ์์ต๋๋ค!
๋ด ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ HDD (ntfs)์ ์์ผ๋ฉฐ, ์ด์ ์ ๋๋ก ๋ง์ดํธ๋๊ณ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋์ด ๋ด Linux compatdata ํด๋๋ฅผ ๊ฐ๋ฆฌ ํต๋๋ค.
compatdata ํด๋๋ฅผ ์ ๊ฑฐํ๊ณ ์คํ ํ ๋ค์ protontricks 261550 dotnet472
์์
์ ์ํํ์ต๋๋ค. ์ด๊ฒ์ ์ฒ์์ ๊ฒ์ ์ฐฝ ํ์
๊ณผ ์ปค์๊ฐ ๋ช ์ด ๋์ ๋ณด์ด๊ฒํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
๋ค์์ steam / proton์ ๋ก๊ทธ์ ๋๋ค. https://gist.github.com/hadallen/336ffcf1f8ae7e73024898306bb6ac01
Windows / wine์์ ์์๋๊ณ ์ถฉ๋ ํ ๋ ์ถฉ๋ ๋ณด๊ณ ์๊ฐ ํ์๋ฉ๋๋ค. ์ปค์์ ์ฐฝ์ ๋ค์ ํ์ ํ ์ ์์ต๋๋ค. ์ถฉ๋์ด ๋จผ์ ๋ํ๋ฉ๋๋ค. ๊ทธ ํ ๋ฐฐ๋๋ก๋๋ ์ฌ์ ํ ์คํ์์ '์คํ ์ค'์ด๋ฉฐ ๋ฉ์ถ ์ ์์ต๋๋ค. https://gist.github.com/hadallen/d7b00c97e492195f360b8589c5d67685
์ด๋๊ฐ์ ๋ด ํธ์์ ๋ฉ์ฒญํ ์ค๋ฅ๋ผ๊ณ ๊ฑฑ์ ๋์ง๋ง ์ฌ๊ธฐ์ ๋ฌด์์ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
edit1 : ๋ง์นจ๋ด Tercus๊ฐ ์์ฑํ ๊ฐ์ด๋ ๋ฅผ ์ฐพ์๋งํผ ์ถฉ๋ถํ์ด ์ค๋ ๋๋ฅผ ์ดํด ๋ณด์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ค์ ๊ฒช์๊ณ ์ฌ์ ํ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
edit2 : ๊ฑฐ์ ํฌ๊ธฐํ ์ค๋น๊ฐ๋์๊ณ , ๋ฐฐ๋๋ก๋๋ฅผ ์คํ์ ์ฌ์ค์นํ์ต๋๋ค.
protontricks 261550 dotnet48
. ์ ๋ dotnet472๊ฐ ์ค์น ๋ ๋๊น์ง 30 ๋ถ์ ๊ธฐ๋ค๋ฆด ์๊ฐ์ด ์์์ต๋๋ค. ๊ทธ๋์ ํผ์์ ์๋ํด ๋ณด์๊ณ ์๋ํ์ต๋๋ค. โRan in steam; ์ถ๋ฝdotnetcore๊ฐ ์ฌ์ ํ ๋์์ด๋๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ์ PR์ด ์น์ธ๋์์ผ๋ฉฐ ์ด์ ์์ธ ํธ๋ฆญ์ ํฌํจ๋์ด ์๋ค๊ณ ์ธ๊ธํ๊ฒ ์ต๋๋ค!
winetricks --self-update
(ํจํค์ง ๊ด๋ฆฌ์๋ก ์ค์น ํ ๊ฒฝ์ฐ ๋ฃจํธ ๊ถํ์ผ๋ก)๋ฅผ ์คํํ์ฌ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ ํ ๋ค์ winetricks dotnetcore2
!
์ ๋ฌธ๊ฐ ํ : winetricks ์ค์น์ -q
๋ฅผ ์ถ๊ฐํ์ฌ ๋ฌด์ธ ๋ชจ๋๋ก ์ ํํ๊ณ ์ฌ๋ฌ ์ฐฝ์์ "์ค์น"๋ฅผ ํด๋ฆญ ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ์๋ winetricks -q dotnetcore2
@Aliervo ์์ธ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
https://docs.microsoft.com/en-us/dotnet/framework/install/application-not-started?version= (null) & processName = rundll32.exe & platform = 0009 & osver = 3 & isServer = 0 & shimver = 4.0.30319.0
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ :
64 ๋นํธ ์ค์น์ ๊ฒฝ์ฐ ์ ์์
๋๊น?
@matheo , ์ค๋ฅ์ ๋ํด ํ์คํ์ง ์์ง๋ง winetricks๋ .Net Core์ 32 ๋นํธ ๋ฐ 64 ๋นํธ ๋ฒ์ ์ ๋ชจ๋ ์ค์นํฉ๋๋ค. ๊ทธ ์ ๋๊ฐ ์์๋ฉ๋๋ค.
๋ํ ์ค์น๊ฐ ์์ ๋์๋์ง ํ์ธํ๋ฏ๋ก ๋ ์ค์น ํ๋ก๊ทธ๋จ ์ดํ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋์ง ์์ผ๋ฉด ์ฒซ ๋ฒ์งธ ์ค๋ฅ๊ฐ ์๋ฌด ์ํฅ๋ ๋ฏธ์น์ง ์์ ์์ ์ ์ ์์ต๋๋ค.
vcrun2019๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์๊ณ dotnet472๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฅ ์๊ฐ์ด ๋งค์ฐ ๋๋ฆฝ๋๋ค (1 ๋ถ ์ด์). fsync ์ปค๋ ํจ์น๊ฐ ์ ์ฅ ์๊ฐ์ ์ค์ด๋ ๋ฐ ํ์์ ์ธ์ง / ์ ์ฅ ์๊ฐ์ ํฅ์์ํค๋ ๋ค๋ฅธ ์ข์ ์์ด๋์ด์ธ์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
์๋
ํ์ธ์.
Fsync๋ ๋ด๊ฐ ์๋ ํ ๊ฑฐ์ ๋ชจ๋ ์ฌ๋์ ์ ์ฅ ์๊ฐ์ ํ์ ํ๊ฒ ๋จ์ถํ๋ฏ๋ก ์ฌ์ฉ์ ์ ์ ์ปค๋ ์คํ ๋ฐ / ๋๋ ์์ฒด ์ปดํ์ผ์ ์ต์ํ๋ค๋ฉด ์๋ํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
ํด์ผ ํ ๋ ๋ค๋ฅธ ์ผ์ ์์ง ์คํํ์ง ์์ ๊ฒฝ์ฐ ์คํ๊ธฐ๋ฅผ ์ฐํํ๋ ๊ฒ์
๋๋ค. ์์์์์ ๋ง์ฐฌ๊ฐ์ง๋ก Bannerlord.Native.exe
๋์ TaleWorlds.MountAndBlade.Launcher.exe
. ์ด๋ฆ์ ๋ฐ๊พธ๊ฑฐ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌํ๊ฑฐ๋ Steam ์คํ ์ต์
์์ ์คํํ ํญ๋ชฉ์ ์ค์ ํ์ฌ ์ํ ํ ์ ์์ต๋๋ค.
์ ์์๋ ์ด์ ๋ก ์ฌ์ฉ์ค์ธ ๋ฐ์ฒ๋ fsync๋ฅผ ์ฌ์ฉํ๊ณ ๋ค๋ฅธ protontricks ์กฐ์ ์ ์ฌ์ฉํ์ง ์์ ๋ ์ ์ฅ ์๊ฐ์ ์ฝ ๋ ๋ฐฐ๋ก ๋๋ฆฝ๋๋ค. ๋ค๋ฅธ ์๋๋ฆฌ์ค์ ์ ์ฉ๋๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ด๋ ์ชฝ์ด๋ ๊ฐ์น๊ฐ์์ ์ ์์ต๋๋ค.
๋ด ์ต๊ณ ์ ๊ฒฝํ์ fsync๋ก ์ด๋ฆ์ ๋ฐ๊พธ๊ณ protontricks๊ฐ ์ ํ ์์์ต๋๋ค. ์๋์ ์ผ๋ก ์ถฉ๋์ด ๊ฑฐ์์๊ณ ์ฝ 7-8 ์ด์ ์ ์ฅ ์๊ฐ์ด ์์๋ฉ๋๋ค. Dotnet์ ์ ์ฅ ์๊ฐ์ ์ฝ 2 ์ด๋ก ๋จ์ถํ์ง๋ง ํจ์ฌ ๋ ๋ง์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
@rgreenblatt ๊ฐ์ด ์ค๋ ๋์ ๋๋จธ์ง ๋ถ๋ถ์์ ๋ณธ ๋ํ ์์ ์ด์์ต๋๋ค. albin-engstrom์ด ๋งํ๋ฏ์ด fsync๋ ์ ์ฅ ์๊ฐ ์ฑ๋ฅ์ด ํจ์ฌ ๋จ์ด์ก์ต๋๋ค. ์ฆ, fsync๊ฐ ํ์ฑํ ๋ ์ปค๋ ์์ด๋ ๊ฒ์์ ํ๋ ์ด ํ ์ ์์ง๋ง ์ถฉ๋ถํ ์ถ์ฒ ํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ๋ฉํฐ ํ๋ ์ด์ด๊ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ํด ์ผํ๊ณ ์์ต๋๊น? ๊ฑฐ์ ์ผ์ฃผ์ผ ๋์ ๋ก๊ทธ์ธ ํ ์ ์์์ต๋๋ค. ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํ๋ฉด ๋ก๊ทธ์ธ ํ ์ ์๋ค๋ ๋ฉ์์ง๊ฐ ํ์๋๊ธฐ ์ ์ ๋ช ๋ถ ๋์ ํ์ ํ๋ ๋ ์ ์์ด ํ์๋ฉ๋๋ค. ์ด๊ฒ์ Beta ๋ฐ Stable ๋ธ๋์น์ ์์ต๋๋ค.
Bannerlord.exe์ Bannerlord.Native.exe์ ์ฐจ์ด์ ์ด ์์ต๋๊น? (์์ ์ค๋ ๋ ์ด๋๊ฐ์ ์์ผ๋ฉด ์ฌ๊ณผ๋๋ฆฝ๋๋ค. github ์ฃผ์์ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ต๋๋ค)
https://liquorix.net/(fsync ํจ์น๊ฐ์๋ ๊ฒ์ผ๋ก ์๊ฐ๋จ)๋ฅผ ์ค์นํ๊ณ Bannerlord.exe ๋์ Bannerlord.Native.exe๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ ์๊ฐ์ 1 ๋ถ ์ด์์์ 10 ์ด ๋ฏธ๋ง์ผ๋ก ์ค์ผ ์์์์ต๋๋ค. ์ด๋ค ๋ณ๊ฒฝ์ด ๋์์ด๋์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋์ค์ ๋ ๊ณผํ์ ์ธ ํ ์คํธ๋ฅผ ํ ์๋ ์์ต๋๋ค.
@rgreenblatt Liquorix๋ ๋ด๊ฐ ์๋ ํ fsync๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น๊ณ Bannerlord.Native.exe
์คํํ๋ ๊ฒ์ด ์กฐ๊ธ ๋ ๋์์ด ๋ ๊ฒ์
๋๋ค. ์ ์ด๋ ๊ทธ๊ฒ์ ๋ด ๊ฒฝํ์ด์์ต๋๋ค.
Bannerlord.exe
์ฐจ์ด์ ์ ๋ํด์๋ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ธฐ๋ณธ ์คํ์ ์คํํ๋ ๊ฒ์ด ๋ฐ์ฒ๋ฅผ ์ฐํํ๋ ๊ณต์์ ์ธ ๋ฐฉ๋ฒ์ด๋ฏ๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ด ์๊ฐ์๋ ํผ์ ์คํ๋๋๋ก ์กฐ์ ๋์์ง๋ง ๋ค์ดํฐ๋ธ๊ฐ ์๋ ๊ฒ์ ์คํ๊ธฐ์ ์ํด ์คํ๋ ๋๋ง ์๋ํฉ๋๋ค.
exe๋ฅผ ์คํํ ๋ ๋ฐ์ฒ๊ฐ ์ถ๊ฐํ๋ ์ธ์๊ฐ ๋ง์ด ์์ผ๋ฏ๋ก ์๋ง๋ ์ธ์ ์์ด๋ ์ ๋๋ก ์๋ํ์ง ์์ ์ ์์ต๋๋ค.
์ด์ ๊ด๋ จํ์ฌ ์ด๋ฌํ ์ธ์ ์ค์๋ ๋ฐ์ฒ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฒ๋ฆฌํ๋๋ก๋ ํ ๋ชจ๋๊ฐ ์์ผ๋ฏ๋ก ๋ฐ์ฒ๋ฅผ ์ฐํ ํ ๋ ๋ชจ๋ ๋ชจ๋๋ Steam ์คํ ์ต์ ์ ํตํด ์ธ์๋ก ์๋์ผ๋ก ์ถ๊ฐํด์ผํฉ๋๋ค.
์์ ์ฃผ์ ์ด๋๊ฐ์์ ์ด๋ป๊ฒ ์ํ๋๋์ง ์ค๋ช ํ์ง๋ง ์ค์ ๋ก github ์ฃผ์์ ๊ฒ์ํ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ผ๋ฏ๋ก ์ํ ๋ฐฉ๋ฒ์ ์๊ณ ์ถ๋ค๋ฉด ๋ค์ ์ค๋ช ํ ์ ์์ต๋๋ค. ์ค๋๋ ๋๊ธ์ ์ฐพ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ์ ์ ์๊ฐ์ด ์์๋ฉ๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ๋ฉํฐ ํ๋ ์ด์ด๊ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ํด ์ผํ๊ณ ์์ต๋๊น? ๊ฑฐ์ ์ผ์ฃผ์ผ ๋์ ๋ก๊ทธ์ธ ํ ์ ์์์ต๋๋ค. ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํ๋ฉด ๋ก๊ทธ์ธ ํ ์ ์๋ค๋ ๋ฉ์์ง๊ฐ ํ์๋๊ธฐ ์ ์ ๋ช ๋ถ ๋์ ํ์ ํ๋ ๋ ์ ์์ด ํ์๋ฉ๋๋ค. ์ด๊ฒ์ Beta ๋ฐ Stable ๋ธ๋์น์ ์์ต๋๋ค.
์์ ๋ธ๋์น์์ ํ๋ ์ด ํ ์ ์์์ง๋ง 1.1 ์ด์ ์๋ ์ฝ ํ ํจ์น ๋์ ํ๋ ์ด ํ ์ ์์์ต๋๋ค. dotnet472 ๋ฐ / ๋๋ dotnetcore2๋ฅผ ์ค์นํ์ฌ ๋ค์ ์๋ํ๊ฒํ์ต๋๋ค (๋๊ฐ ์ฐจ์ด๋ฅผ ๋ง๋ค ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค).
๋์๊ฒ dotnet ์๋ฃจ์
์ 2 ๋ถ ์ ์ฅ ์๊ฐ๋ณด๋ค ๋ ๋์ ๊ฒ์ ํ๋ ์ด 5-10 ๋ถ๋ง๋ค ์ถฉ๋์ ์ผ์ผ์ผฐ์ต๋๋ค.
๋๋ liquorix๋ก ๊ทธ๊ฒ์ ์๋ ํ ๊ฒ์ด์ง๋ง, ๋ฐ์ฒ ๊ฑด๋ ๋ฐ๊ธฐ์ ๋ํ ์ฝ๋ฉํธ ์์ ๋ช ๊ฐ์ง ์ง๋ฌธ์ด ์์ต๋๋ค. dotnet์ด ์์ผ๋ฉด ๋ฐ์ฒ๊ฐ ์ ํ ๋ํ๋์ง ์๊ณ ๊ฒ์์ด ์ฆ์ ์ข
๋ฃ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ผ๋ก ์ด๋ํ๋ ค๋ฉด ์์ ์ต์
์์ ์ด๋ป๊ฒ ๊ตฌ์ฑํฉ๋๊น?
"Bannerlord.Native.exe"๋๋ "bin / Win64_Shipping_Client / Bannerlord.Native.exe"๋ก ์ค์ ํ๋ ค๊ณ ํ์ง๋ง ์ฌ๊ธฐ์ ์๋ชป๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๊ณ ์์ ์ ์์ต๋๋ค.
@aradapilot ์ด ์ค๋ ๋ ์ด๋๊ฐ์์๋ ๋๊ตฐ๊ฐ๊ฐ ์์ ์ต์
์ ํตํด ์ํํ๋ ๋ฐฉ๋ฒ์ ๋งํ์ง๋ง ๋๋ ๊ทธ๋ ๊ฒํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ํํ ์ด๋ป๊ฒ ์ํ๋๋์ง ๋ชจ๋ฆ
๋๋ค.
๊ฐ์ธ์ ์ผ๋ก Bannerlord.Native.exe
์ TaleWorlds.MountAndBlade.Launcher.exe
๋ฐ๊พธ๊ณ ์๋ ์คํ ํ๋ก๊ทธ๋จ exe๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค. ๋๋ถ๋ถ์ ๊ฒ์ ์
๋ฐ์ดํธ ํ์ ๋ค์ ์คํํด์ผํ๋ฉฐ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ์๋ํด์ผํ๋ฉฐ ๋ค์ ์คํํ์ง ์์๋๋ฉ๋๋ค.
์คํ ์ต์ ์์ ๋ชจ๋ ๋ก๋ฉ ๋ช ๋ น์ ์ํํ์ง๋ง์ด ๋ถ๋ถ์ ์ํํ์ง ์์ต๋๋ค.
๊ธ์, ์ฐพ์ ์ ์์ง๋ง ์ฝ๊ฐ์ ์ง์ ์ด ์์ต๋๋ค.
์์ ์ต์
์
echo "%command%" > /tmp/cm
๊ทธ ํ ํ์ผ์
wraymond @ shelob : ~ $ ๊ณ ์์ด / tmp / cm
'/home/wraymond/.steam/compatibilitytools.d/Proton-5.6-GE-1'/proton waitforexitandrun'/home/wraymond/.steam/steam/steamapps/common/Mount & Blade II Bannerlord / bin / Win64_Shipping_Client / TaleWorlds .MountAndBlade.Launcher.exe '
CLI์์
wraymond @ shelob : ~ $ PROTON_LOG = 1 '/home/wraymond/.steam/compatibilitytools.d/Proton-5.6-GE-1'/proton waitforexitandrun'/home/wraymond/.steam/steam/steamapps/common/Mount & ๋ธ๋ ์ด๋ II Bannerlord / bin / Win64_Shipping_Client / Bannerlord.Native.exe '
Proton : ํธํ๋๋ ๋ฐ์ดํฐ ๊ฒฝ๋ก๊ฐ ์์ต๋๊น?
๊ทธ๋์ ๋๋ ๊ทธ๊ฒ์ด ์ฝ๊ฐ์ env ์ธํธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ณ ์๊ฐํ์ง๋ง env/set/printenv
> / tmp / steamenv-๋น ํ์ผ์ ๋จ๊ธฐ๊ณ env๊ฐ ์ค์ ๋์ง ์์์ต๋๋ค. compatdata dir์ ์ด๋์ ์ป๊ณ ์๋์ง, steam์ด ์ด๋ค ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋์ง ๋ชจ๋ฆ
๋๋ค.
๋ฌผ๋ก ์ธ์์ด ์ด๋ ต ๊ธฐ ๋๋ฌธ์ ์์ ์ต์
์์ ํด๋น ๋ฌธ์์ด์ ์ค์ ํ๋ฉด ์๋ฌด ํจ๊ณผ๊ฐ ์์ต๋๋ค.
PROTON_LOG = 1 '/home/wraymond/.steam/compatibilitytools.d/Proton-5.6-GE-1'/proton waitforexitandrun'/home/wraymond/.steam/steam/steamapps/common/Mount & Blade II Bannerlord / bin / Win64_Shipping_Client / Bannerlord.Native.exe '
-์์ฑ ๋ ๋ก๊ทธ ํ์ผ ์์
-์๋ฌด๊ฒ๋ ์์ํ์ง ์๊ณ ์ฆ์ ์ฃฝ์ต๋๋ค.
๊ทธ๋์ ์ฌ์ ํ ๊ฑฐ๊ธฐ์ ๋ถ์ด ์์ต๋๋ค. ์ด๋ฆ ๋ณ๊ฒฝ / ์ฌ์นญ ์ฐ๊ฒฐ์ ์๋ํด ๋ณด ๊ฒ ์ง๋ง ๋ชจ๋ ํจ์น๋ฅผ ๋ค์ ์คํํ ํ์๊ฐ์๋ ๋ฐฉ์์ ๋ฐ๋์ต๋๋ค.
hah ๋ฐ์ฒ exe์ ์ด๋ฆ์ ๋ฐ๊พธ๊ณ ๊ธฐ๋ณธ exe๋ฅผ ํด๋น ๊ฒฝ๋ก์ ๋ณต์ฌํ์ต๋๋ค. ๊ฒ์์ด ์์๋์์ง๋ง ์ด์ ๋ค์ ๋ง์ฐ์ค ์
๋ ฅ์ด ์์ต๋๋ค (proton-GE 5.5 ๋๋ 5.6 ์ฌ์ฉ).
๋๋ ๊ณผ๊ฑฐ์ ์๋ํ๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌ๋๋ ์คํํฐ ์ด๋ฆ ๋ณ๊ฒฝ์ ์๋ ํ ๊ฒ์ด์ง๋ง ๋ฐ์ฒ๋ฅผ ํต๊ณผํ๋ฏ๋ก ์ ์ฅ ์๊ฐ์ด ๋ง๊ฐ์ง ์ ์์ต๋๋ค ... ahhhhhhh
๋์์ด๋์ง ์๋ ์
๋ฐ์ดํธ . ๋ง์ฐ์ค ์
๋ ฅ์ด ์์ด์ ๋ณด์ ํ๋ฉด์ ํต๊ณผ ํ ์ ์์ต๋๋ค. ๋๋ ํค๋งค๊ณ ์๋ค.
๊ธฐ์ค : https://github.com/ValveSoftware/Proton/issues/3706#issuecomment -612178492
echo %command% && exec /home/USERNAME/.steam/compatibilitytools.d/Proton-5.6-GE-2/proton waitforexitandrun "/PATH/TO/steam/steamapps/common/Mount & Blade II Bannerlord/bin/Win64_Shipping_Client/Bannerlord.exe"
๊ณ ๋ง์ต๋๋ค. ๋ฐ์ฒ ๋ ๋ค์ดํฐ๋ธ ๋๋ ๊ทธ ์ด๋ค ๊ฒ๋ ๊ฐ๋ฆฌํค๋ ๊ฒ์ ์์ํ ์ ์์ต๋๋ค. CLI์์์ด ์์ ์ ์ํ ํ ์์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? Steam UI๋ฅผ ํตํดํ๋ ๊ฒ์ ๋๋ฌด ๋ง์ ์ ๋ณด๋ฅผ ์จ๊ธฐ๋ ๊ฒ์ ๋๋ค.
๋์ค์ ๋ง์ ํ
์คํธ.
ManagedStarter์ ์๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋ฐฉ๋ฒ์ผ๋ก ๊ฒ์์ ์์ํ ์ ์์ต๋๋ค.
liquorix์์ ๋ถํ
ํ ๋ ๋ง์ฐ์ค ์
๋ ฅ์ด ์์ต๋๋ค (์ปค์๊ฐ ์์ง์ด์ง๋ง ์๋ฌด ๊ฒ๋ ํด๋ฆญ ํ ์ ์์). proton-GE 5.5-1, 5.6-1 ๋ฐ 5.6-2์์ ํ
์คํธ๋์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ์ปค๋ (5.3, ์ฐ๋ถํฌ)์์ ๋ถํ
ํ๋ฉด ์ ๋๋ก ์๋ํ์ง๋ง ์ด๋ ๋ช ๋ถ ๋์์ ์ ์ฅ ์๊ฐ ๋ฌธ์ ์
๋๋ค.
๋ง์ฐ์ค๋ liquorix ๋ถํ
์์ ์ ์์ ์ผ๋ก ์๋ํ๋ฏ๋ก ๋๋ฒ๊น
ํ๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒ์
๋๋ค. ๋น์ทํ ๋ฌธ์ ๊ฐ์๋ ๋ค๋ฅธ ์ฌ๋์ด ์์ต๋๊น?
@aradapilot ๋ด๊ฐ ๊ธฐ์ตํ ์์๋ ํ ์ ์์๋ ์ด์ ๋ก ์ฌ์ ํ ๋ง์ฐ์ค ๋ฌธ์ ๊ฐ์๋ ์ฌ๋๋ค์ด ์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ฐ๋ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฏ๋ก ์๋ ํ ๋๊น์ง ๋ค์ ์์ํฉ๋๋ค. ์ด๋ค ์ฌ๋๋ค์๊ฒ๋ ๋ค๋ฅธ ์ฌ๋๋ค๋ณด๋ค ๋ ์์ฃผ ์๋ํฉ๋๋ค. ํ์ง๋ง ๋ง์ฐ์ค๊ฐ ์ผํ ์ ์ด์๋ ์ฌ๋์ด ํ ๋ช ์์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฒฐ๊ตญ ์ ๋ ฌ๋์๋์ง ๊ธฐ์ต์ด ์๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋๋์ด ๋ชจ๋ ๊ฒ์ด fsync / custom ์ปค๋์ ์ฌ์ฉํ๊ธฐ ์ ์ด๋ผ๊ณ ์๊ฐํ๋ฉฐ, ๋๊ตฌ๋ ๊ทธ๋ฌํ ์ปค๋์์ ํน๋ณํ ๋ง์ฐ์ค ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ค ์ ์ผ๋ก๋ ๊ด๋ จ์ด์์ ์ ์์ง๋ง ๋์ผํ ๋ฌธ์ ๊ฐ ์๋ ์๋ ์์ต๋๋ค.
์ด ์ค๋ ๋์ ์ด๋๊ฐ์ ๋ด ๋ ์ด๋ ์๋๋ก ๋ฏธ๋๋ฌ์ง๋ ์์ ์ฌํญ์ด์์ ์๋ ์์ต๋๋ค. ๋ง์ฐ์ค๊ฐ ์ ์๊ฒ ์ ์๋ํ๊ธฐ ๋๋ฌธ์ ํด๋น ํ ๋ก ์๋ณ๋ก ์ฃผ์ํ์ง ์์์ต๋๋ค.
์, ๋ง์ฐ์ค๋ ์ ๊ฐ ๊ณผ๊ฑฐ์ ํ ๋ฒ๋ ๋ฌธ์ ๊ฐ ์์๋ ๊ฒ์ ๋๋ค. ์๋ก ์ ํ์ ์์ฑ์๋ก ์ป์ ์ฒซ๋ ๋ถํฐ ํญ์ ์๋ํ์ต๋๋ค. ๊ทธ๋์ ์ง๊ธ ๊ฐ์๊ธฐ ํน์ ์ปค๋์์๋ง ๋์ ๋๋ ๊ฒ์ด ์ด์ํ๊ณ ์ฐ๋ฐ์ ์ด์ง ์๊ณ ํ์คํ ์ฌํ ๊ฐ๋ฅํฉ๋๋ค.
@aradapilot ์ฌํ์ฑ์ด ์ข๋ค! liquorix ์ปค๋์ ์ฌ์ฉํ ๋ ๋ก๊ทธ์์ ์ฃผ๋ชฉํ ๋งํ ์ผ์ด ์์ต๋๊น?
Proton 5.6-GE (dotnet ์ค์น ์ ํจ )๋ฅผ ์ฌ์ฉํ์ฌ Steam์ ๊ธฐ๋ณธ ์ค์ ์์ ์ฑ์ ์ ์งํ๊ณ
@Aliervo ๋ ์ด๊ฒ๋ค์ ํ์ฑํ๋ ๊ฒ์ ๋ํด ๋๋ฌด ๋ง์ด ์์ง ๋ชปํฉ๋๋ค. ๋ค์ ์ค ์ค ํ๋๊ฐ ์์ต๋๋ค.
189763.685 : 0029 : 0055 : fixme : win : GetMouseMovePointsEx (24 0x315ef298 0x315ef2b0 64 1) ์ธ๋ฏธ ์คํ
์ ์ฒด ๋ก๊ทธ (proton GE 5.6-2, ubuntu 19.10์ liquorix 5.5.0 ์ปค๋, bannerlord 1.3.0b [๋ค๋ฅธ ๋น๋์ ๋์ผํ์ง๋ง์ด ๋ฒ์ ์ ๋ก๊ทธ ์], ๊ด๋ฆฌ ํ ์คํํฐ ์ฌ๋ณผ๋ฆญ ๋งํฌ ํด๊ฒฐ ๋ฐฉ๋ฒ [๋ฐ์ฒ ์ฌ์ฉ])
https://gist.github.com/aradapilot/96e4c046c1cef7bd7e3aca53b108e7c1
@aradapilot : ๋น์ ์ ์ถ๊ฐ ํ ์ +win
๋น์ ์ WINEDEBUG
๋ณ์ (์ค ํ๋๋ฅผ ํตํด user_settings.py
์์ฑ์ GE์ ํด๋ ๋๋ ์ถ๊ฐํ์ฌ WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+loaddll,+mscoree,+win"
๋น์ ์ ์คํ ์ต์
์)? GetMouseMovePointsEx๊ฐ ๋ฌด์์๋ณด๊ณ ๋ฐํํ๋์ง ๊ถ๊ธํฉ๋๋ค.
์๋ก์ด ๊ฐ๋ฐ. taleworlds ์๊ฐ ๋์์์ ๊ฑด๋ ๋ฐ์ง ์์ผ๋ฉด ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. (์ง๋ ๋ช ์ฃผ ๋์ ๊ฒ์์ ์์ฒ ๋ฒ ์ฌ์คํ ํ ํ) Esc๋ฅผ ์ฌ์ฉํ์ฌ ๊ฑด๋ ๋ฐ๋ ๋ฐ ๋๋ฌด ์ต์ํด์ก๊ณ , ์ ์ ์๋ฆฌ๋ฅผ ๋น์ฐ๊ณ ๋๊น์ง ํ๋ ์ด ํ ๋ค์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ ์์์์ต๋๋ค. ํด๋น winedebug ๊ตฌ์ฑ์ผ๋ก ๋ ๊ฐ์ ๋ก๊ทธ๋ฅผ ์ป์์ต๋๋ค. ํ๋๋ ๊ฑด๋ ๋ฐ๊ฑฐ๋ ๋ง์ฐ์ค๊ฐ์๊ณ ๋ค๋ฅธ ํ๋๋ ์ฌ์ / ๋ง์ฐ์ค ํ์ธ์
๋๋ค (์์ ์ด๋ฆ์ผ๋ก ๋ ์ด๋ธ์ด ์ง์ ๋จ).
https://gist.github.com/aradapilot/27aee80b3eb88a5e7026457120791c08
https://gist.github.com/aradapilot/586137d7fc1742dd801a9b5fe3b25304
5.3 ์ฐ๋ถํฌ ์ปค๋์์๋ ์ฌ์ ํ ๊ด์ฐฎ์ต๋๋ค. ๊ฑด๋ ๋ฐ๋ ๊ฒ์ ์ค์ํ์ง ์์ต๋๋ค. ๊ทธ๋์ ์ํ๋ฅผ ์ธ๋ก๋ํ๊ฑฐ๋ ํ์ถ๊ตฌ๋ฅผ ์น๋ ๊ฒ์ ์ ํ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ํ winedebug ์ค์ ์ ์ฌ์ฉํ๋ฉด ๊ฒ์์ ๋ซ์ ๋ "Async read operation failed 6"ํ์
์ด ๋ฌดํ ๋ฃจํ๋ก ํ์๋ฉ๋๋ค (์ข์ ๋ง์ฐ์ค๊ฐ์๋ ๋ฉ๋ด ๋๋ ๋ง์ฐ์ค๊ฐ์๋ alt-f4๋ฅผ ํตํด ๋์ผํ ๊ฒฐ๊ณผ)-๊ฒ์ ํ๋ก์ธ์ค๋ฅผ ์ข
๋ฃํด์ผํฉ๋๋ค. ๊ทธ๊ฒ์ ์ค์งํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก liqourix ์ปค๋ 5.6์ด ๋ฐฉ๊ธ ์ถ์๋์์ผ๋ฏ๋ก ํ
์คํธ ํ ์๋ก์ด ๊ฒ์ด ์์ต๋๋ค. ๋์ค์ ๊ทธ๋ ๊ฒ ํ ๊ฒ์
๋๋ค. ์์ ํ
์คํธ๋ ์ ๋ณ์ ์ถ๊ฐ๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ๋ชจ๋ 5.5์์ ์ํ๋์์ต๋๋ค.
ํ .
์ ๋ง ์ด์ํ ์ ์์ด ๋ ๋ก๊ทธ์ ํด๋น ํจ์์์ ์ ํํ ํ๋์ ์ ์ฒด ์ถ์ ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. Borked :
237796.904:0029:0054:fixme:win:GetMouseMovePointsEx (24 0x30fcf298 0x30fcf2b0 64 1) semi-stub
237796.904:0029:0054:trace:win:GetMouseMovePointsEx ptin: 835 868
237796.904:0029:0054:trace:win:GetMouseMovePointsEx ptout[0]: 835 868
237796.904:0029:0054:trace:win:GetMouseMovePointsEx ptout[1]: 0 0
ํ์ธ:
237537.240:0029:0054:fixme:win:GetMouseMovePointsEx (24 0x30fcf298 0x30fcf2b0 64 1) semi-stub
237537.240:0029:0054:trace:win:GetMouseMovePointsEx ptin: 918 642
237537.240:0029:0054:trace:win:GetMouseMovePointsEx ptout[0]: 918 642
237537.240:0029:0054:trace:win:GetMouseMovePointsEx ptout[1]: 0 0
+win
ํ๋ฉด์ด ํจ์๋ ๋ง์ฐ์ค๊ฐ ์์ง์ผ ๋๋ง๋ค ์ถ์ ์ ์ถ๋ ฅํด์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ ์ ์ ๊ฐ์ํ ๋ ๊ฒ์์ด ๋ง์ฐ์ค ์
๋ ฅ์ ์ ํ๋ฐ์ง ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค (v. ๊ฒ์์ด ๋ง์ฐ์ค ์
๋ ฅ์ ๋ฐ์ง๋ง ์ปค์๋ฅผ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ํจ์น ๋ ์์ธ ์คํ
์ด์ง ๋ฒ๊ทธ). ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋ํ GetMouseMovePointsEx๋ฅผ ๋ ๋ฒ ์ด์ ํธ์ถํ์ง ์๊ณ ๋ ์ด๋ป๊ฒ ๋ ์๋ ํ ์ ์์์ ๋ํ๋ด๋ ์์
์์ ์ ๊ฒฝ์ฐ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๋ช ํํ๊ฒ ๋งํ๋ฉด, ๋ง์ฐ์ค๋ก ๋งคํ ๋ ์ด์ํ ์กฐ์ด์คํฑ ๋๋ ๊ทธ ๋ฐ๋๋ก ์ค์ ์ด ์์ต๋๋ค.
์๋, ์ผ๋ฐ ๋ง์ฐ์ค ๋ฐ ํค๋ณด๋ ์ค์ . ๋ ์๋๋ฆฌ์ค ๋ชจ๋์์ ์ปค์๊ฐ ์ ์์ง์
๋๋ค. ํ๋์์ ๋๋ฝ ๋ ํด๋ฆญ ์
๋ ฅ์
๋๋ค.
bcmwl๊ณผ ํธํ๋๋ ๋ฌด์ ์นด๋ (broadcom ๊ธฐ๋ฐ)๋ฅผ ์ธ์ํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ปค๋ 5.6 ํ
์คํธ๊ฐ ํ์ฌ ๋ณด๋ฅ๋์์ต๋๋ค.
@YellowApple ์ (์ง์ฅ์์) ๋์ ๋ํ ๋ก๊ทธ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ง๋ง Manjaro KDE์ ์น๊ตฌ๋ Steam์ ์ปจํธ๋กค๋ฌ ๊ด๋ฆฌ๋ฅผ ๋นํ์ฑํํ์ฌ ๋ง์ฐ์ค๋ฅผ ์ฝ๋ ์๊ฐ์ด ํฌ๊ฒ ๋ณ๊ฒฝ๋์์์ ์์์ต๋๋ค.
์๋ ํ์ธ์.
๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ๋ฉํฐ ํ๋ ์ด์ด๊ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ํด ์ผํ๊ณ ์์ต๋๊น? ๊ฑฐ์ ์ผ์ฃผ์ผ ๋์ ๋ก๊ทธ์ธ ํ ์ ์์์ต๋๋ค. ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํ๋ฉด ๋ก๊ทธ์ธ ํ ์ ์๋ค๋ ๋ฉ์์ง๊ฐ ํ์๋๊ธฐ ์ ์ ๋ช ๋ถ ๋์ ํ์ ํ๋ ๋ ์ ์์ด ํ์๋ฉ๋๋ค. ์ด๊ฒ์ Beta ๋ฐ Stable ๋ธ๋์น์ ์์ต๋๋ค.
์ฑ๊ธ ํ๋ ์ด์ด ์ฉ ๋ง์ฐ์ค ์์ ์ ์ํด 5.5 GE๋ฅผ ์ฌ์ฉํ์ง๋ง ์ฌํ๊ฒ๋ ๋ฉํฐ ํ๋ ์ด์ด์ ๋ก๊ทธ์ธ ํ ์ ์์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์ค๋ฅ "๋ก๊ทธ์ธ ์คํจ"์ ํจ๊ป ๋งค๋ฒ ์คํจํฉ๋๋ค.
๊ทธ๋์ ๋ด ๋ฌธ์ ๋ (5.5 liquorix๋ก) ์กฐ๊ธ ๋ ์ด์ํด์ง๋๋ค!
๋ง์ฐ์ค๋ ~ 30 ์ด ์ง์ฐ์ผ๋ก ์๋ํฉ๋๋ค. ์ค๋ช
ํ๊ธฐ ํ๋ค๋ค ...
๋ง์ฐ์ค๋ฅผ A ์ง์ ์ผ๋ก ์ด๋ํด๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. A๋ฅผ ํด๋ฆญ ํ ์ ์์ผ๋ฉฐ ๋ง์ฐ์ค ์ค๋ฒ ๊ฐ์กฐ ํ์๊ฐ ์์ต๋๋ค. ์ด๋ ๊ฒ ์์ํ ๋จ์ ๊ฒ์
๋๋ค.
์
๋ ฅ์ด ์ ํ์๋ ์ํ์์ ~ 30 ์ด๋ฅผ ๊ธฐ๋ค๋ ธ๋ค๊ฐ A ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ ๊ฐ๋ฉด ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ๋ค๋ฆฐ ํ ๋ง์ฐ์ค๋ฅผ B ์ง์ ์ผ๋ก ์ด๋ํ๋ฉด ๊ฒ์์ ์ปค์๊ฐ ์ด์ A์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. A๊ฐ ๊ฐ์กฐ ํ์๋๊ณ B์์ ์ปค์๊ฐ์๋ ๊ฒฝ์ฐ์๋ ํด๋ฆญ ํ ์ ์์ต๋๋ค. ์ปค์๋ 30 ์ด ๋์ ์
๋ ฅ์ ๋ฉ์ถ ๋๊น์ง ๊ฑฐ๊ธฐ์์๋ค๊ฐ C๋ก ์ด๋ํ๋ฉด B์ ์๋ค๊ณ ์๊ฐํ ๊ฒ์
๋๋ค.
์ด๊ฒ์ด 30 ์ด ๋์ ์
๋ ฅ์ด ์์๊ธฐ ๋๋ฌธ์ ์ธํธ๋ก๋ฅผ ๊ฑด๋ ๋ฐ์ง ์๊ณ ์ผ๋ถ ๊ธฐ๋ฅ์ ์ป์ ์ด์ ์
๋๋ค. ์ธํธ๋ก์๋ ์๋ฌด ๊ด๋ จ์ด ์์ผ๋ฉฐ ๋ชจ๋ ๋ฉ๋ด์์์ด ๋์์ ์ฌํ ํ ์ ์์ต๋๋ค.
๊ทธ๋์ ๋ญ๊ฐ ์ปค์์ ์ ์์น๋ฅผ ์ค์ ๋ง์ฐ์ค์ ์ด์ ์์น๋ก ์
๋ฐ์ดํธํ๊ณ ์์ผ๋ฉฐ ์ด๋ค ์ด์ ๋ก ํ์ธํ๋ ๋ฐ ~ 30 ์ด์ ์ ํด ์๊ฐ์ด ํ์ํฉ๋๊น?
์ต๊ทผ ์ผ์ง
https://gist.github.com/aradapilot/15aceaeb18fbdc8ef1304c1211a1c389
5.0-7 RC ๋ฆด๋ฆฌ์ค ๋
ธํธ์๋ "Mount & Blade 2 : Bannerlord์์ ์ถฉ๋ ์์ "์ด๋ผ๋ ๋
ธํธ๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ฒ์์ proton 5.0.7๋ก ์์๋์ง ์์ต๋๋ค. ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น ๊ฑด๊ฐ์? ๊ฐ์ฌ!
5.0-7 RC ๋ฆด๋ฆฌ์ค ๋ ธํธ์๋ "Mount & Blade 2 : Bannerlord์์ ์ถฉ๋ ์์ "์ด๋ผ๋ ๋ ธํธ๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ฒ์์ proton 5.0.7๋ก ์์๋์ง ์์ต๋๋ค. ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น ๊ฑด๊ฐ์? ๊ฐ์ฌ!
์ค์ 5.0-7 ๋ฆด๋ฆฌ์ค ๋ ธํธ๋ฅผ ์ดํด๋ณด๋ฉด ํด๋น ์์ ์ฌํญ์ด ์์ต๋๋ค. ๋ง์ง๋ง ์๊ฐ์ ํด์ ๋์์ ์ ์์ต๋๋ค.
Bannerlord.exe์ Bannerlord.Native.exe์ ์ฐจ์ด์ ์ด ์์ต๋๊น? (์์ ์ค๋ ๋ ์ด๋๊ฐ์ ์์ผ๋ฉด ์ฌ๊ณผ๋๋ฆฝ๋๋ค. github ์ฃผ์์ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ต๋๋ค)
Bannerlord.Native.exe๋ Win64 ๋ฒ์ ์ Mono๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ผ๋ฐ ์คํ ํ์ผ์ .NET Framework๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Bannerlord.Native.exe๋ Win64 ๋ฒ์ ์ Mono๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ผ๋ฐ ์คํ ํ์ผ์ .NET Framework๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํฅ๋ฏธ๋ก์ด ์ ๋ณด์ ๋๋ค. ์ด๋ค ์ด์ ๋ก Native exe๋ฅผ ์ฌ์ฉํ๋ฉด ์ผ๋ฐ exe๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ์ฝ ์ ๋ฐ์ ์ ์ฝ ์๊ฐ์ด ๋ฐ์ํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ์ต์ํ ๋ด๊ฐ์์ด ํ ์คํธํ์ง ์์๊ธฐ ๋๋ฌธ์ fsync๋ฅผ ์ฌ์ฉํ ๋ ๋ค๋ฅธ ์ฌ๋์ด fsync์์ด ๋น์ทํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฌ๋ ๋๋ ๋ค์ดํฐ๋ธ๊ฐ ๋ฐ์ฒ๋ฅผ ์ฐํํ๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ๋ฌด์์ด ๋ค๋ฅธ์ง ์์ ๋ด์ง ๋ชปํ๊ณ , ๊ทธ๊ฒ์ด ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ธ์ง, ์ ๊ทธ๋ฐ ๊ฒ์ธ์ง ์ ์ ์์์ต๋๋ค.
dotnet์ ์ค์นํ๋ฉด ์ ์ฅ ์๊ฐ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ๊ธฐ๋ณธ ๋ฐ ์ผ๋ฐ exe์์ ์ ์ฅ ์๊ฐ ์ฐจ์ด์ ์ค์ ์์ธ ์ธ ๋ชจ๋ ธ /.NET ์ฐจ์ด ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
@mustafakorkmaz Proton ๋ฒ์ ์ ์์ ์ฑ์ ๋๊ธฐ ์ํด ํ ์์๋ ์ผ์ด ์์ต๋๊น? ์๋๋ฉด ์์ง ๊ฐ๋ฐ์ด ๋๋ฌด ๋ฐ๋น ์?
๋๋์ด ๊ฒ์์ ์ป๊ณ ์ถ์ง๋ง Linux ํฌํธ ๋๋ ์ต์ํ ๊ฒฌ๊ณ ํ Proton์ ์์ํ๋ ๊ฒ์ ๊ธฐ๋ํ๊ณ ์์ต๋๋ค.
@pierrep fsync์ Proton-GE ๋ง ์ฌ์ฉํ์ฌ ์ถฉ๋์ด ๋ฐ์ํ์ง ์๊ณ ๋ค๋ฅธ ๊ฒ์ ์์ต๋๋ค. ๊ฒ์์ ์ ๋ง ์์ ์ ์ด๋ฉฐ ์ต์ ์ ์๋๋ฆฌ์ค์์ ์ ์ฅ ์๊ฐ์ 10 ์ด์ ๋๋ค.
linux-zen ( f-sync
) ๋ฐ Proton-5.6-GE-2๋ฅผ ์ฌ์ฉ ํ๋ฉด ์ ์ฅ ์๊ฐ์ด 30 ์ด๊ฐ ๋๊ณ ๋ช ์๊ฐ ํ (์ข
์ข
๋ช ์๊ฐ, ๋๋ก๋ 1 ์๊ฐ ๋ฏธ๋ง) ๋ค์ ์ ์๋ํ๋๋กํฉ๋๋ค.
ํ์ง๋ง Windows์์ ํ๋ ์ดํ๋ ๋์๋ณด๋ค ์ถฉ๋์ด ์ ์ต๋๋ค. ๊ทธ๊ฐ ์ฌ์ฉํ๋ ๋ชจ๋ ๋๋ฌธ์ธ์ง ์๋๋ฉด .NET ์คํ ํ์ผ์ด ํจ์ฌ ๋ ํฌ๋์ ๋๋ฌธ์ธ์ง ํ์คํ์ง ์์ต๋๋ค.
@mustafakorkmaz Proton ๋ฒ์ ์ ์์ ์ฑ์ ๋๊ธฐ ์ํด ํ ์์๋ ์ผ์ด ์์ต๋๊น? ์๋๋ฉด ์์ง ๊ฐ๋ฐ์ด ๋๋ฌด ๋ฐ๋น ์?
๋๋์ด ๊ฒ์์ ์ป๊ณ ์ถ์ง๋ง Linux ํฌํธ ๋๋ ์ต์ํ ๊ฒฌ๊ณ ํ Proton์ ์์ํ๋ ๊ฒ์ ๊ธฐ๋ํ๊ณ ์์ต๋๋ค.
์ด ์ค๋ ๋๋ฅผ ์์๋ก ํ์ธํ๊ณ ์์ง๋ง Proton ํธํ์ฑ์ ๋ํด ์ ๊ทน์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. ๊ทธ๋๋ ์์ ํด๋ณด๊ธฐ ๋์ ์ง์คํ๊ณ ์ถ์ ๋ถ๋ถ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฒ ํ์์ํ๋ ๊ฒ์ฒ๋ผ ๋ ์ด์ D3D11 ๋ฌธ์ ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ข์ ์์์ ๋๋ค. :)
ํ ์๊ฐ๋ ์ ๋ผ์ ์ ๊ธฐ๊ฑฐ๋ ๋ฉ์ถฐ์ ์ฆ์ alt-f4๋ฅผ ๋๋ฅด์ง ์์ผ๋ฉด ์์คํ
์ด ์์ ํ ์ ๊น๋๋ค. ๋ด ์๊ฐ์๋ ๋ด๊ฐ ๋ฐ๊ณ ์๋ Xid ์ค๋ฅ (nvidia)๊ฐ ๋น๋๋ฐ๋ ๊ฒ์
๋๋ค. ๊ฐ์ ์ฝ์๋ก ์ ํํ๋ฉด ์๋ํ์ง ์์ต๋๋ค. GPU๊ฐ ์ถฉ๋ํ๊ฑฐ๋ Xid ์ค๋ฅ๋ก ์ธํด ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด์ ์ปค๋ ๋ฉ์์ง์ ๊ฒฝ์ฐ journalctl -o short-precise -k -b -1
.
๋ ๊ฐ์ nvidia linux mint ๋จธ์ ์์ ์ด๊ฒ์ ํ
์คํธํ์ต๋๋ค. ํ๋๋ ์ฌ๊ธฐ ์์ fsync ์ปค๋์
๋๋ค
๊ทธ๋ฆฌ๊ณ ํ๋๋ ํ์ค ๋ฆฌ๋
์ค ์ปค๋ (dotnet๊ณผ co๋ฅผ ๊ฐ์ง proton)์ ์ฌ์ฉํฉ๋๋ค. ๋ ๋ค Proton-5.6-GE-2๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ๋์ ์ปดํจํฐ์๋ง Xid 68 ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค (๋น๋์ค ํ๋ก์ธ์ ์์ธ).
NVRM: Xid (PCI:0000:01:00): 68, pid=1301, CCMDs 0000004f 0000c2b0
๊ทธ๋ฌ๋ ๋ ์ปดํจํฐ ๋ชจ๋์์ Xid 31 ์ค๋ฅ (GPU ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง ์ค๋ฅ)๊ฐ ๋ฐ์ํฉ๋๋ค.
NVRM: Xid (PCI:0000:01:00): 31, pid=17919, Ch 0000004e, intr 10000000. MMU Fault: ENGINE GRAPHICS GPCCLIENT_RAST faulted @ 0x0_00000000. Fault is of type FAULT_PDE ACCESS_TYPE_WRITE
๋ค๋ฅธ ์ฌ๋์ด ์ด๋ฌํ ์ค๋ฅ๋ฅผ ์ป๊ฑฐ๋ ์์ ์ฌํญ์ด ์์ต๋๊น?
ํธ์ง : ๋๋ ์ง๊ธ ๋ค๋ฅธ PC์ ํจ๊ป fsync ์ปค๋์ ์ฌ์ฉํ์ผ๋ฉฐ ๊ฝค ์ ์๋ํฉ๋๋ค. ๋ํ ๋๋ผ์ด๋ฒ๋ฅผ 435.21์์ 440.59๋ก ์ ๊ทธ๋ ์ด๋ํ์ต๋๋ค. ์ด๋ ์ชฝ์ด ํธ๋ฆญ์ํ๋์ง ํ์คํ์ง ์์ต๋๋ค.
1.3 ํจ์น๋ก BattlEye๋ฅผ ํ์ฑํ ํ ๊ฒ ๊ฐ์ต๋๋ค.
@pierrep fsync์ Proton-GE ๋ง ์ฌ์ฉํ์ฌ ์ถฉ๋์ด ๋ฐ์ํ์ง ์๊ณ ๋ค๋ฅธ ๊ฒ์ ์์ต๋๋ค. ๊ฒ์์ ์ ๋ง ์์ ์ ์ด๋ฉฐ ์ต์ ์ ์๋๋ฆฌ์ค์์ ์ ์ฅ ์๊ฐ์ 10 ์ด์ ๋๋ค.
๋ช ๊ฐ์ง ์ฑ๊ณต ์ฌ๋ก๋ฅผ ์ฝ์์ง๋ง ๋ชจ๋ ์ฌ๋์ด ๊ฐ์ ์ด์ ๊ฐ์ง ๊ฒ์ ์๋๋๋ค. ๋๋์ด ๋จ๊ณ์์ ์ ๊ฐ ๊ฒ์์ ์ํด ๋๋ฐ์ํ๊ณ ์ถ์ง ์๋ค.
1.3 ํจ์น๋ก BattlEye๋ฅผ ํ์ฑํ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ๋ณด์ธ๋ค :( 1.3 ํจ์น ๋ ธํธ์์ :
- ๊ณต์ ์ปค์คํ ๊ฒ์์ ์ด์ ์ํฐ ์นํธ๊ฐ ํ์ํฉ๋๋ค.
ํต ํ๋ ์ด ์๋ฒ๋ ํฌํจ๋์ด ์๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์๋ง๋ ๊ทธ๋ ์ต๋๋ค. ๋น๊ณต์ ์๋ฒ์์๋ ํ๋ ์ด ํ ์ ์๋์?
์ต๊ทผ์ ๋ฉํฐ ํ๋ ์ด๋ฅผ ๋ง์ด ์ฆ๊ธฐ๊ณ ์์ด์ ์ ๋ง ์ฌํ๋ค.
์ต์ ์ ๋ณด:
๋ฐฉ๊ธ ํต ํ๋ ์ด๋ฅผ ์๋ํ๊ณ ์ฐธ๊ฐํ ์ ์์์ง๋ง ๋ช ์ด ํ์ ์ซ๊ฒจ๋ฌ์ต๋๋ค.
์, ๋น๊ณต์ ์๋ฒ๋ฅผ ๋ง๋ค๊ฑฐ๋ ์ฐพ์ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ค์ ๋ฉํฐ ํ๋ ์ด์ด๊ฐ ์์ ํ ๋ง๊ฐ ์ก๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋ช ๊ฐ์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ํ์ต๋๋ค.
๊ฑฐ์ ๋์ผํ ์์ ์ฑ (๊ฒ์์ ์ธ๊ณ์ง๋์์ ๋ฉ์ถ๊ณ ๊ฒ์์ ์ ์ฅ์์ ๋ฉ์ถค)
protontricks 261550 dotnet472 ๋๋ protontricks 261550 dotnet48๋ก ๋ ๋์ ์ฑ๋ฅ
์์์ ์ผ๋ก๋ ๊ฒ์์ ๊ฑฐ์ ํ๋ ์ด ํ ์ ์์ต๋๋ค (๊ฒ์์ด ์กฐ๊ธ ์ค๋จ ๋ ๋๋ง๋ค ๋ค์๋ก๋ํ๋ ค๋ฉด ๋ช ๋ถ๋ง๋ค ํต ์ธ์ด๋ธ๋ฅผ ์ํํด์ผํฉ๋๋ค). ๋ํ Steam ๋ ํ๋ก์ธ์ค๋ฅผ ๋ซ์ ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ก์ธ์ค ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ์ข
๋ฃํด์ผํฉ๋๋ค.
์์ ์ฑ์ ์ํด ํ์ฌ ๊ถ์ฅ ์ฌํญ์ ์คํ ๊ฐ๋ฅํ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํตํด .NET์ ๋ชจ๋ ํผํ๋ ๊ฒ์ ๋๋ค : https://github.com/ValveSoftware/Proton/issues/3706#issuecomment -611595369
.NET์ ํผํ๋ฉด ์ ์ฅ ์๊ฐ์ด ํจ์ฌ ๊ธธ์ด ์ง๋ฏ๋ก fsync ์ง์ ์ปค๋๊ณผ ๊ฒฐํฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Bannerlord v1.4.2 ํจ์น ์ดํ๋ก ๊ฒ์์ ์ ์ฅํ๋ ๋ฐ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. ๊ฒ์์์ "์ ์ฅ ๋ฐ์ดํฐ๋ฅผ ์์ฑ ํ ์ ์์ต๋๋ค"๋ํ ์์ ๋ง ํ์๋๊ณ ๊ฒ์ ๋ก๊ทธ์ ๋ค์ ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค. [0]MonoPosixHelper assembly:<unknown assembly> type:<unknown type> member:(null)
์ด ํน์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๋ค์์ ์ํํ์ฌ ์์ ํ ์ ์์ต๋๋ค.
<wine_pfx>/drive_c/Program Files/Mono/bin/MonoPosixHelper.dll
์ <your_steam_library>/steamapps/common/Mount & Blade II Bannerlord/bin/Win64_ShippingClient/
๋ณต์ฌ์ข์ ์์ : ๋ง์ฐ์ค ์ปค์ ์์ ์๋ณด๋ค ๊ฐ๋ ฅํ ๋ฒ์ ์ด ์ด์ ์ค์ Wine ๋ฆด๋ฆฌ์ค (ํนํ Wine 5.20 )๋ก ์ ์คํธ๋ฆผ๋์์ต๋๋ค. ๋ฐ๋ผ์ Proton์ด์ด๋ฅผ ํฌ์ฐฉํ์๋ง์ ์๋ํ๋ ๋ง์ฐ์ค์ ๋ ์ด์ Proton-GE๊ฐ ํ์ํ์ง ์์ ๊ฒ์ ๋๋ค.
๋ฐ๋ผ์ v1.5.4๋ ํฐ ์ ๋ฐ์ดํธ์ด๋ฉฐ ์ ์๊ฒ ๋ฐ์ฒ๋ฅผ ๋ง์ณค์ต๋๋ค. v1.5.3์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ฝค ์ ์คํ๋๊ณ ๊ฑฐ์ ์ถฉ๋ํ์ง ์์ต๋๋ค. v1.5.4์์๋ ์ ์ ๊บผ์ง ๋ฐ์ฒ๊ฐ ๋์จ ๋ค์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
>>> Adding process 19718 for game ID 261550
Unhandled exception: page fault on read access to 0x7a23df50 in 64-bit code (0x00000001802b2e3d).
๋๋ ๋ฐ์ฒ๋ฅผ Bannerlord.Native.exe์ ์ฌ๋ณผ๋ฆญ ๋งํฌํ์ฌ ์ด์ ๋ฐ์นญ ๋ฌธ์ ๋ฅผ ํ์ธํ๊ณ , 5.11-GE-3-MF์์ Proton-5.9-GE-8-ST๋ก ์ ํํ์ฌ ๊ฒ์์ ๋ค์ด๊ฐ์ผํ์ต๋๋ค. (5.13-1, 5.11, 5.5, 5.0.9)๊ฐ ์ ๋๋ฉ์ด์ ์ ์ ์ฒซ ๋ฒ์งธ ๋ก๋ฉ ํ๋ฉด์์ ๋ฉ์ท์ต๋๋ค. ๋๋ฅผ ์ํด ๋ค์ ์คํ ์ค์ ๋๋ค. protontricks๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ (์คํ๊ธฐ์ ๋์์ด๋์๋ ๊ฒ์ ์๋), zen ์ปค๋์ ์ฌ์ฉํ๋ฉด ์ฑ๊ฐ์ ๋ง์ฐ์ค ํด๋ฆญ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์ํ๋์์ต๋๋ค (์ฒซ ์คํ์ ํด๋ฆญ์ด ๋ ์ด์ ๊ฐ์ง๋์ง ์์).
์์ ^ ์์ ์ 1.5.4๊ฐ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค. ์ฌ์ ํ ์ ์์ ์ธ ์ถฉ๋์ด ๋ฐ์ํ์ง๋ง ์ง๊ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ํฌ ์ค์ ํญ์ ๋ฌด๊ธฐ์ ์ํฅ์ ๋ฏธ์น๊ณ ๊ฝค ์์ฃผ ์๋ก์ด ๋ฉ์ถค (์ค๋ฅ ๋ฉ์์ง ์์)์ด ๋ํ๋ฉ๋๋ค. Alt ํค๋ฅผ ๋๋ฅด๊ณ ๊ฒ์์ ๋ค์ ์์ํ๋ ๊ฒ์ด ์ ์ผํ ๋ต์ ๋๋ค. ๋ก๊ทธ์ "ํธ๋์ค ์ฝ๋ฉ ๋ ๋นํธ ์คํธ๋ฆผ์ด ์ ํจํ์ง ์์ต๋๋ค. ํ์ผ์ด ์์๋์๊ฑฐ๋ ํธํ๋์ง ์๋ ํธ๋์ค ์ฝ๋ ๋ฒ์ ์ ๋ํ๋ผ ์ ์์ต๋๋ค."๋ผ๊ณ ๋ก๊ทธ์ ํ์๋ฉ๋๋ค. ๊ฐ์๊ธฐ ๋๋ฉ๋๋ค.
๋ํ ์ ์ฐฉ์ง๋ฅผ ๋ ๋ ํ ์ด๋ํ ์ฅ์๋ฅผ ํด๋ฆญ ํ ๋ ์ ์ ๋ฉ ์ถฅ๋ ๋ค. ๋ช ์ด์ด์ง๋ง ๋งค์ฐ ์์ฃผ. ๊ทธ๋ค์ ์ค์ ๋ก ๊ฒ์์ ์ํฅ์ ๋ฏธ์น์ง ์๊ณ ์ฑ๊ฐ์๋ค.
xanmod ์ปค๋ 5.8์ ์ฌ์ฉํ์ฌ ์ ์ฅ์ ํ์ฉํ๊ณ protontricks, proton 5.9-GE-8
๋ฐ์ฒ๋ฅผ ์์ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ฉ ํ ์์๋ ๊ฒฝ์ฐ์ ๋๋นํ์ฌ์ด ๋ฐ์น ๋งค๊ฐ ๋ณ์ ๋๋ถ์ ๋ชจ๋๋ฅผ๋ก๋ ํ ์ ์๋ค๋ ๊ฒ์ ์์ ๋์ต๋๋ค (Bannerlord.Native.exe์์๋ ์ง์ ์๋).
/singleplayer _MODULES_*Native*SandBoxCore*CustomBattle*Sandbox*StoryMode*_MODULES_
ํ์ํ ๋ชจ๋ ์ฃผ๋ฌธ์ ๋ฐ๋ผ * *
์ฌ์ด์ ๋ชจ๋๋ฅผ ์ถ๊ฐํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค. Modules/
์์๋ ๊ฐ ํด๋์ ์ด๋ฆ์ด๋ฉ๋๋ค. ์ด ๋ช
๋ น์ ๋ชจ๋๋ฅผ ์์๋๋ก๋ก๋ํฉ๋๋ค. ์ด 5 ๊ฐ ๋ชจ๋์ ๊ฒ์๊ณผ ํจ๊ป ์ ๊ณต๋๋ ๊ธฐ๋ณธ ๋ชจ๋์ด๋ฉฐ ๊ฒ์์ ์ด๊ธฐํํ๋ ๋ฐ ํ์ํฉ๋๋ค.
๋ณํ๋ก ๋ชจ๋ ๋ชฉ๋ก์ ์์ํ๊ณ ๋ซ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ฐ์ฅ "๋ฐ๋ณด๋ฅผ์ํ"์น๊ทผํ ์ ๊ทผ ๋ฐฉ์ :
~/.steam/root/compatibilitytools.d
๋ถ์ด์ธ์cd ~/.steam/root/compatibilitytools.d && tar xvf proton_5.0-local.tar.gz
)๋ถ๋ช ํ, ์ธํฐ๋ท์์ ์์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๊ณ ์คํํ๋ ๊ฒ์ ์ํ์ด ๊ฐ๋ํ ์ํํ ์ผ์ด๋ผ๋ ๊ฒ์ ์ดํดํ๊ณ ์์ ์ ์ฑ ์ํ์์ด ์์ ์ ์ํํฉ๋๋ค. ์ฃผ์ ์ฌํญ. Proton ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ๊ณ , ์ง์ ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ์์ ์ ์ปดํจํฐ์ Proton์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์ ์๋ํด ๋ณผ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. ๋น์ ์ ๋๊ฐ๊ณจ์์ ์ ์ ๋ง์์ง ์๋ ๋ฏ์ ์ฌ๋, ์์).
๋ฐ๋ผ๊ฑด๋ ์ฐ๋ฆฌ๋ ์ด๋ฌํ ํจ์น๋ฅผ ๋์ค์๊ฐ ์๋๋ผ ๋ ๋นจ๋ฆฌ ์ ์คํธ๋ฆผํ์ฌ ์ด๋ฌํ ์๋ฑํ ์ผํ์ฑ ์ฌ์ฉ์ ์ง์ ๋น๋์ ํ์์ฑ์ ํผํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.