Proton: ํ”Œ๋ž˜๋‹› ๋™๋ฌผ์› (703080)

์— ๋งŒ๋“  2019๋…„ 11์›” 10์ผ  ยท  152์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ValveSoftware/Proton

ํ˜ธํ™˜์„ฑ ๋ณด๊ณ ์„œ

  • ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒŒ์ž„ ์ด๋ฆ„: Planet Zoo
  • ๊ฒŒ์ž„์˜ Steam AppID: 703080

์‹œ์Šคํ…œ ์ •๋ณด

  • GPU: ๋ผ๋ฐ์˜จ RX 570
  • ๋“œ๋ผ์ด๋ฒ„/LLVM ๋ฒ„์ „: Mesa 19.0.8
  • ์ปค๋„ ๋ฒ„์ „: 5.0.0-32-์ผ๋ฐ˜
  • ์ „์ฒด ์‹œ์Šคํ…œ ์ •๋ณด ๋ณด๊ณ ์„œ์— Gist ๋กœ ๋งํฌ: https://gist.github.com/jtw-cw/dd21cb7b59a04b0bca72444f272c6e6b
  • ์–‘์„ฑ์ž ๋ฒ„์ „: 4.11-8

ํ™•์ธํ•ฉ๋‹ˆ๋‹ค:

  • [X] ์ด ๊ฒŒ์ž„์— ๋Œ€ํ•œ ๊ธฐ์กด ํ˜ธํ™˜์„ฑ ๋ณด๊ณ ์„œ๋ฅผ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
  • [X] ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฆ์ƒ

Wine C++ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋กœ ์‹œ์ž‘ ์‹œ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

ํ—ค๋”: "Wine C++ ๋Ÿฐํƒ€์ž„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ"

์ƒ์ž:
"์•„๋ฅด ์žํ˜•
ํ”„๋กœ๊ทธ๋žจ: Z
ใ…

ํ™•์ธ์„ ๋ˆŒ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜ ์ทจ์†Œ๋ฅผ ๋ˆŒ๋Ÿฌ Wine ๋””๋ฒ„๊ฑฐ๋ฅผ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค"

์ƒ์‹

๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ Proton ๋ฒ„์ „์œผ๋กœ ๋ณต์ œ ๊ฐ€๋Šฅ.

์ฆ๊ธฐ ์–‘์„ฑ์ž ๊ธฐ๋ก

steam-703080.log

Game compatibility - Unofficial

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค

์‹œ์Šคํ…œ ์ •๋ณด

  • GPU: ์—”๋น„๋””์•„ GTX 1050TI
  • ๋“œ๋ผ์ด๋ฒ„/LLVM ๋ฒ„์ „: Nvidia 435.21
  • ์ปค๋„ ๋ฒ„์ „: 5.3.0-20-์ผ๋ฐ˜
  • Gist๋กœ ์ „์ฒด ์‹œ์Šคํ…œ ์ •๋ณด ๋ณด๊ณ ์„œ ๋งํฌ: https://gist.github.com/benderni/0b1164ceebebbae4381585dd06f2c39c
  • ์–‘์„ฑ์ž ๋ฒ„์ „: 4.11-8

์ฆ๊ธฐ ์–‘์„ฑ์ž ๊ธฐ๋ก

steam-703080.log

๋ชจ๋“  152 ๋Œ“๊ธ€

๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚˜๋Š” ๊ฑฐ์˜ ๊ฐ™์€ ์ถœ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค

์‹œ์Šคํ…œ ์ •๋ณด

  • GPU: ์—”๋น„๋””์•„ GTX 1050TI
  • ๋“œ๋ผ์ด๋ฒ„/LLVM ๋ฒ„์ „: Nvidia 435.21
  • ์ปค๋„ ๋ฒ„์ „: 5.3.0-20-์ผ๋ฐ˜
  • Gist๋กœ ์ „์ฒด ์‹œ์Šคํ…œ ์ •๋ณด ๋ณด๊ณ ์„œ ๋งํฌ: https://gist.github.com/benderni/0b1164ceebebbae4381585dd06f2c39c
  • ์–‘์„ฑ์ž ๋ฒ„์ „: 4.11-8

์ฆ๊ธฐ ์–‘์„ฑ์ž ๊ธฐ๋ก

steam-703080.log

๋‚ด ์‹œ์Šคํ…œ์—์„œ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค :(

image

์‹œ์Šคํ…œ ์ •๋ณด

  • GPU: ์—”๋น„๋””์•„ GTX 970
  • ๋“œ๋ผ์ด๋ฒ„/LLVM ๋ฒ„์ „: Nvidia 415.27
  • ์ปค๋„ ๋ฒ„์ „: 4.15.0-70-์ผ๋ฐ˜
  • ์–‘์„ฑ์ž ๋ฒ„์ „: 4.11-8

์ฆ๊ธฐ ์–‘์„ฑ์ž ๊ธฐ๋ก

steam-703080.log

ํ™•์ธ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • GPU:์—”๋น„๋””์•„ ์ง€ํฌ์Šค GT 740
  • ๋“œ๋ผ์ด๋ฒ„/LLVM ๋ฒ„์ „: ์—”๋น„๋””์•„ 430.40
  • ์ปค๋„ ๋ฒ„์ „:4.19.69-1-๋งŒ์ž๋กœ
  • ์–‘์„ฑ์ž ๋ฒ„์ „: 4.11-6

Planet Coaster #1538๊ณผ ๊ฐ™์€ "ucrtbase.dll"์„ ์ถ”๊ฐ€ํ•˜๋ฉด Wine C++ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋ฅผ ํ†ต๊ณผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (USB ๋งˆ์šฐ์Šค์™€ ํ‚ค๋ณด๋“œ๋„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค)

๊ทธ๋Ÿฌ๋‚˜ ๊ฒ€์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚˜๊ธฐ ์ „์— ๊ฒŒ์ž„์ด ๊ณ„์† ์ถฉ๋Œํ•˜๊ณ  ๊ฒŒ์ž„์˜ Crash Reporter๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ์ข…๋ฃŒํ•ด์•ผ ํ•˜๋Š” PlanetZoo.exe ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‚จ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์ •๋ณด

  • GPU: NVIDIA GeForce GTX 1060 ๋ชจ๋ฐ”์ผ 6GB
  • ๋“œ๋ผ์ด๋ฒ„/LLVM ๋ฒ„์ „: NVIDIA 440.31
  • ์ปค๋„ ๋ฒ„์ „: 4.19.86-1-lts
  • ์–‘์„ฑ์ž ๋ฒ„์ „: 4.11-9

์ฆ๊ธฐ ์–‘์„ฑ์ž ๊ธฐ๋ก

steam-703080.log

Planet Coaster #1538๊ณผ ๊ฐ™์€ "ucrtbase.dll"์„ ์ถ”๊ฐ€ํ•˜๋ฉด Wine C++ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋ฅผ ํ†ต๊ณผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (USB ๋งˆ์šฐ์Šค์™€ ํ‚ค๋ณด๋“œ๋„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค)

๊ทธ๋Ÿฌ๋‚˜ ๊ฒ€์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚˜๊ธฐ ์ „์— ๊ฒŒ์ž„์ด ๊ณ„์† ์ถฉ๋Œํ•˜๊ณ  ๊ฒŒ์ž„์˜ Crash Reporter๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ์ข…๋ฃŒํ•ด์•ผ ํ•˜๋Š” PlanetZoo.exe ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‚จ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด ํ–‰๋™์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‚˜๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค

๋ˆ„๊ตฌ๋“ ์ง€ ์ด๊ฒƒ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

Proton 5.0-2๋กœ ์‹œ์ž‘ํ•  ๋•Œ ๊ฒŒ์ž„์ด ๊ณ„์† ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

Proton 5.0-4์—์„œ ํ…Œ์ŠคํŠธํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ถฉ๋Œ

๋‚˜๋Š” ์œ ์ผํ•œ ์‚ฌ๋žŒ์ด ์•„๋‹™๋‹ˆ๋‹ค. Planet Coaster๋Š” ๋ฌธ์ œ ์—†์ด ์ž˜ ์‹คํ–‰๋˜์ง€๋งŒ Planet Zoo๋Š” C++ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

๊ธด ๋””๋ฒ„๊น… ์„ธ์…˜, ๋กœ๊ทธ ์ฝ๊ธฐ ๋ฐ ๋””์Šค์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์‚ดํŽด๋ณธ ํ›„ ์ถฉ๋Œ์„ ์ •ํ™•ํžˆ ์ง€์ ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ nt ์ปค๋„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•จ์ˆ˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค(๋˜๋Š” ์ตœ์†Œํ•œ ์™€์ธ์—์„œ ๊ตฌํ˜„๋จ). ๊ฒŒ์ž„์€ ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ์„ ์†Œ๋ฌธ์ž๋กœ ์ฝ์œผ๋ ค๊ณ  ์‹œ๋„ํ•˜๊ณ  ์‹ค์ œ ํŒŒ์ผ์€ ๋””์Šคํฌ์— ์žˆ๋Š” ์นด๋ฉœ ์ผ€์ด์Šค๋กœ ์ฝ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ํŒŒ์ผ์„ ์ฝ์ง€ ๋ชปํ•˜๊ณ  ๊ฒฐ๊ตญ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
๊ด€๋ จ ๊ธฐ๋Šฅ์ด ํ•ญ์ƒ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋„๋ก ํ•ดํ‚นํ–ˆ์Šต๋‹ˆ๋‹ค: https://github.com/AlexeyProkhin/wine/commit/c3036bc707ca180832eee52d8f2d0423dcf660e1. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ฐฝ์„ ์—ด๊ณ  ๋กœ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜๋ฉฐ ๋ถˆํ–‰ํžˆ๋„ ๊ทธ ํ™”๋ฉด์— ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํŒจ์น˜๋ฅผ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฒŒ์ž„์ด ๋กœ๊ณ ์— ๊ฐ‡ํžŒ ๊ฒƒ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” nvapi64.dll์„ ๋กœ๋“œํ•  ๋•Œ AMD ์‚ฌ์šฉ์ž์—๊ฒŒ ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ์ง€์— ํŠนํžˆ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”์‹ : ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. https://drive.google.com/file/d/15i9MSm_sPrAgo2wGaS_4ezCcHC-vvxgW/view?usp=sharing. ๊ทธ๊ฒƒ์€ ์™„์ „ํžˆ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์•˜์ง€๋งŒ denuvo๋Š” ํ•˜๋ฃจ ๋™์•ˆ ๋‚˜๋ฅผ ์ฐจ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

๋งž์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” C++ ์˜ค๋ฅ˜๋„ ๋ฐœ์ƒํ–ˆ๊ณ  z์—์„œ ์†Œ๋ฌธ์ž ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ํŒจ์น˜์—์„œ ๋ฐœ์ƒํ•˜๋ฉฐ ํฌ๋ง์ ์ž…๋‹ˆ๋‹ค. :)

Planet Zoo

ํ•˜์ง€๋งŒ ์ง€๊ธˆ์€ ์ด ํ™”๋ฉด์—์„œ ๋ฉˆ์ถ”๊ณ  GTX970์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ ์˜ต์…˜์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

WINEDLLOVERRIDES="nvapi=d;nvapi64=d" %๋ช…๋ น%

์ž‘๋™ํ•˜์ง€๋„ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Proton/๊ฒŒ์ž„์—์„œ ์˜๋ฏธ ์žˆ๋Š” ๋กœ๊ทธ์•„์›ƒ์„ ์–ป์œผ๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? alt + F4๋กœ ๊ฒŒ์ž„์„ ๋‹ซ์œผ๋ฉด ์ฐฝ์ด ๋‹ซํžˆ์ง€๋งŒ ๊ฒŒ์ž„์€ ์ ˆ๋Œ€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

24์‹œ๊ฐ„ ์ œํ•œ ์‹œ๊ฐ„์ด ๊ฝค ๋นจ๋ผ์„œ ์•„์‰ฝ์Šต๋‹ˆ๋‹ค. :(

5700XT์™€ ๋™์ผํ•œ ๋ฌธ์ œ

@AlexeyProkhin ๊ท€ํ•˜์˜ ํŒจ์น˜๋กœ proton GE๋ฅผ ๊ตฌ์ถ•ํ–ˆ์œผ๋ฉฐ ์ด์ œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!
Screenshot_20200410_005109

์—ฌ๊ธฐ์—์„œ ์ด ๋นŒ๋“œ์˜ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. __~/.steam/root/compatibilitytools.d/_
๊ทธ๋Ÿฐ ๋‹ค์Œ Steam์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  "ํŠน์ • Steam Play ํ˜ธํ™˜์„ฑ ๋„๊ตฌ ์‚ฌ์šฉ" ์˜ต์…˜์—์„œ _proton-planet-zoo_๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

@JWolvers ๊ฒŒ์‹œ๋ฌผ์˜ ๋ฉ”๋ชจ์— ๋”ฐ๋ผ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋ ˆ์ด๋ฅผ ํด๋ฆญํ•˜๋ฉด Steam์€ ๊ฒŒ์ž„์ด ์‹คํ–‰ ์ค‘์ด๋ผ๊ณ  ์ „ํ™˜ํ•˜๊ณ  ๋ช‡ ์ดˆ ํ›„์— ๋‹ค์‹œ ํ”Œ๋ ˆ์ด๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ์‹ค์ œ๋กœ ์‹คํ–‰ ์ค‘์ž„์„ ๋‚˜ํƒ€๋‚ด๋Š” ํŒ์—…์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ์ถฉ๋Œ์ฒ˜๋Ÿผ ๋“ค๋ฆฌ์ง€๋งŒ ๋กœ๊ทธ์— ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ Steam ๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•œ ๊ฒฐ๊ณผ ์•ฑ์ด ์‹œ์ž‘๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ค„๋งŒ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๊ณ , ์•ฑ์ด ์ข…๋ฃŒ๋˜์—ˆ๋‹ค๊ณ  ๋งํ•œ ์งํ›„ ์ค„์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์–‘์„ฑ์ž ๋กœ๊ทธ๊ฐ€ ์ฒจ๋ถ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
steam-703080.log

๋‚ด๊ฐ€ ์œ„์—์„œ ๋ญ”๊ฐ€๋ฅผ ๋†“์น˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@ruu ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด ์ŠคํŒ€์„ ์‹คํ–‰ํ•˜๋ฉด ๋” ๋‚˜์€ ๋กœ๊ทธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@JWolvers ๊ฒŒ์‹œ๋ฌผ์—์„œ๋„ Proton-GE ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ฒŒ์ž„์ด ์‹œ์ž‘๋˜๊ณ  ๋ฉ”์ธ ๋ฉ”๋‰ด์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ 1๋ถ„ ํ›„์— ๋™๊ฒฐ๋˜์–ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ˜๋ณต๋˜๋Š” ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์ „์ฒด ์–‘์„ฑ์ž ๋กœ๊ทธ๊ฐ€ ๋„ˆ๋ฌด ์ปค์„œ ์—ฌ๊ธฐ์— ์—…๋กœ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
err:nls:get_codepage_table too many codepages ๋ฐ ๋งŽ์€ ์ถ”์ .
๋‹ค์Œ์€ ์ฝ”๋“œ ํŽ˜์ด์ง€ ๋ฐ ์ถ”์ ์ด ์—†๋Š” ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
Planetzoo_proton_filtered.log

๋‚˜์ค‘์— ํด๋ฆฐ์„ค์น˜๋กœ ๋‹ค์‹œ ํ•ด๋ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค. (ํŽธ์ง‘: ๋ฉ”๋‰ด ํ™”๋ฉด์—์„œ ์—ฌ์ „ํžˆ ๋ฌด์ž‘์œ„๋กœ ๋ฉˆ์ถค)

๊ทธ๊ฒƒ์€ ์œ ๋งํ•˜๊ฒŒ ๋“ค๋ฆฐ๋‹ค. ์ƒˆ๋กœ์šด NT ๊ธฐ๋Šฅ ํŒจ์น˜๊ฐ€ proton๊ณผ wine ๋ชจ๋‘์—์„œ ๊ตฌํ˜„๋  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? Steam ์ด์™ธ์˜ ๋‹ค๋ฅธ ๊ฒŒ์ž„์—์„œ ์™€์ธ ์—…์ŠคํŠธ๋ฆผ์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ Proton-GE ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘๋˜๋Š” ๊ฒƒ ๊ฐ™๊ณ  ๋ฉ”๋‰ด๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ธฐ๋ณธ ํ™”๋ฉด์ด ๊ฒ€์€์ƒ‰์œผ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
Screenshot from 2020-04-10 08-38-29
ํŽธ์ง‘: ๋ชจ๋“  ๊ทธ๋ž˜ํ”ฝ ์„ค์ •์„ ๋‚ฎ์Œ/๊บผ์ง์œผ๋กœ ์„ค์ •ํ•  ๋•Œ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@JWolvers ํ™•์ธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋‚˜๋„ ์˜ค๋Š˜ ๊ฐ™์€ ์ผ์„ ํ•  ์ƒ๊ฐ์ด์—ˆ๋‹ค. ์–ด์ œ ์ฒ˜์Œ์œผ๋กœ ๊ฒŒ์ž„์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ lutris์— ์ถ”๊ฐ€ํ•˜๊ณ  ์™€์ธ ์ŠคํŒ€ ๋Ÿฌ๋„ˆ์™€ lutris-5.5-2 ์™€์ธ ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ๋ฌธ์ œ๋ฅผ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ๊ฒŒ์ž„๊ณผ ํ•จ๊ป˜ ntfs ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋‹ค์‹œ ๋งˆ์šดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

sudo umount /media/wingames/
sudo mount -t lowntfs-3g -o ignore_case /media/wingames/

๊ทธ๊ฒƒ์€ ์œ ๋งํ•˜๊ฒŒ ๋“ค๋ฆฐ๋‹ค. ์ƒˆ๋กœ์šด NT ๊ธฐ๋Šฅ ํŒจ์น˜๊ฐ€ proton๊ณผ wine ๋ชจ๋‘์—์„œ ๊ตฌํ˜„๋  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? Steam ์ด์™ธ์˜ ๋‹ค๋ฅธ ๊ฒŒ์ž„์—์„œ ์™€์ธ ์—…์ŠคํŠธ๋ฆผ์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ๋กœ์„œ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์™€์ธ ๋ฌธ์ œ์ธ์ง€ ๋˜๋Š” ๊ฒŒ์ž„์ด ์ž˜๋ชป๋œ ๊ฐ€์ •์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•ดํ‚น์€ GloriousEggroll์˜ ํฌํฌ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ ์ „์—๋„ ๊ฒŒ์ž„์—์„œ๋งŒ ํ™œ์„ฑํ™”๋˜๋„๋ก ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธด ๋””๋ฒ„๊น… ์„ธ์…˜, ๋กœ๊ทธ ์ฝ๊ธฐ ๋ฐ ๋””์Šค์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์‚ดํŽด๋ณธ ํ›„ ์ถฉ๋Œ์„ ์ •ํ™•ํžˆ ์ง€์ ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ nt ์ปค๋„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•จ์ˆ˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค(๋˜๋Š” ์ตœ์†Œํ•œ ์™€์ธ์—์„œ ๊ตฌํ˜„๋จ). ๊ฒŒ์ž„์€ ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ์„ ์†Œ๋ฌธ์ž๋กœ ์ฝ์œผ๋ ค๊ณ  ์‹œ๋„ํ•˜๊ณ  ์‹ค์ œ ํŒŒ์ผ์€ ๋””์Šคํฌ์— ์žˆ๋Š” ์นด๋ฉœ ์ผ€์ด์Šค๋กœ ์ฝ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ํŒŒ์ผ์„ ์ฝ์ง€ ๋ชปํ•˜๊ณ  ๊ฒฐ๊ตญ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
๊ด€๋ จ ํ•จ์ˆ˜๊ฐ€ ํ•ญ์ƒ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ํ•ดํ‚น์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค: wine@c3036bc . ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ฐฝ์„ ์—ด๊ณ  ๋กœ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜๋ฉฐ ๋ถˆํ–‰ํžˆ๋„ ๊ทธ ํ™”๋ฉด์— ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํŒจ์น˜๋ฅผ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฒŒ์ž„์ด ๋กœ๊ณ ์— ๊ฐ‡ํžŒ ๊ฒƒ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” nvapi64.dll์„ ๋กœ๋“œํ•  ๋•Œ AMD ์‚ฌ์šฉ์ž์—๊ฒŒ ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ์ง€์— ํŠนํžˆ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”์‹ : ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. https://drive.google.com/file/d/15i9MSm_sPrAgo2wGaS_4ezCcHC-vvxgW/view?usp=sharing. ๊ทธ๊ฒƒ์€ ์™„์ „ํžˆ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์•˜์ง€๋งŒ denuvo๋Š” ํ•˜๋ฃจ ๋™์•ˆ ๋‚˜๋ฅผ ์ฐจ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŒจ์น˜๋ฅผ ์ ์šฉํ•œ ํ›„ ์ด ๊ฒŒ์ž„์€ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋Ÿฌ๋‚˜ ๊ตฌ๋ฆ„์ด ์•ฝ๊ฐ„ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์Œ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ์‚ฌ์ „์— ๋ถ€ํŒ…์กฐ์ฐจ ํ•˜์ง€ ์•Š์€ ๊ฒƒ์„ ๊ฐ์•ˆํ•  ๋•Œ ์ด๊ฒƒ์ด ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์„ ์ˆ˜ ์žˆ์„์ง€ ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. :)

์˜คํ”ˆ ์†Œ์Šค ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” AMD RX 580 GPU์™€ ํ•จ๊ป˜ Fedora 31์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

image

์—ฌ๊ธฐ์—์„œ ์ด ๋นŒ๋“œ์˜ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. __~/.steam/root/compatibilitytools.d/_
๊ทธ๋Ÿฐ ๋‹ค์Œ Steam์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  "ํŠน์ • Steam Play ํ˜ธํ™˜์„ฑ ๋„๊ตฌ ์‚ฌ์šฉ" ์˜ต์…˜์—์„œ _proton-planet-zoo_๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

์ด ํŒจ์น˜๋Š” ๊ฒŒ์ž„์—์„œ ์•ฝ๊ฐ„์˜ ์ง€์—ฐ์ด ์žˆ์ง€๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์•„์ง ๊ทธ๋ž˜ํ”ฝ ์„ค์ •์„ ์กฐ์ •ํ•ด ๋ณด์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์— ๋น ์ ธ ๋™๋ฌผ์›๊ณผ ๊ต๊ฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” NixOS ์ฑ„๋„ 20.03์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ Nvidia GTX 760 ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ: ์ €์žฅ๋œ ๊ฒŒ์ž„์„ ์•ˆ์ •์ ์œผ๋กœ ๋กœ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋งˆ์Šคํ„ฐ ๋ณผ๋ฅจ ์„ค์ •์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ด์ „ ์ƒํƒœ๋กœ ๋˜๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

ํ˜„์žฌ๋กœ์„œ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์™€์ธ ๋ฌธ์ œ์ธ์ง€ ๋˜๋Š” ๊ฒŒ์ž„์ด ์ž˜๋ชป๋œ ๊ฐ€์ •์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•œ ๋ฒˆ ๋” ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์•ž์„œ ๋งํ–ˆ๋“ฏ์ด ๊ฒŒ์ž„์€ NtCreateFile()์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ OBJ_CASE_INSENSITIVE ์†์„ฑ์„ ์„ค์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋””์Šคํฌ์˜ ์‹ค์ œ ์ด๋ฆ„์ด "GameMain"์ธ ๋™์•ˆ "gamemain" ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์—ด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Windows๊ฐ€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ntfs ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋งˆ์šดํŠธํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋ถ„๋ช…ํžˆ ๊ฒŒ์ž„์˜ ๋ฒ„๊ทธ์ด๋ฉฐ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ํ•ญ์ƒ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ž˜๋ชป๋œ ๊ฐ€์ •์„ ํ•ฉ๋‹ˆ๋‹ค. ์œ„์™€ ์œ ์‚ฌํ•œ ํ•ดํ‚น์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ™•์‹ ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ๋ณ‘ํ•ฉ ์š”์ฒญ์„ ์—ด๊ณ  ์–‘์„ฑ์ž ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฒฐ์ •ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํŽธ์ง‘: ๋‚˜๋Š” ํ•ดํ‚น์ด ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ proton master์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฉ๊ธˆ ๊ธฐ์–ตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋„ˆ๋ฌด ๋นจ๋ฆฌ ๋ณ‘ํ•ฉ ์š”์ฒญ์„ ์—ฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@AlexeyProkhin ํŒŒ์ผ ์ด๋ฆ„์„ gamemain์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์‹œ๋„ํ–ˆ๊ณ  ์—ฌ์ „ํžˆ ์ถฉ๋Œํ–ˆ์ง€๋งŒ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋„ˆ๋ฌด ๋งŽ์ด ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ํŒจ์น˜๋œ ์–‘์„ฑ์ž๊ฐ€ RX 5700xt๊ฐ€ ์žˆ๋Š” Fedora 31์—์„œ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘: ๋‚˜๋Š” ์ด๊ฒƒ์„ ๋” ๊ธธ๊ฒŒ ํ”Œ๋ ˆ์ดํ–ˆ๊ณ  ์•ฝ 20๋ถ„ ํ›„์— ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„์€ ์ฒ˜์Œ์—๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ์ž ์‹œ ํ›„ ํŠœํ† ๋ฆฌ์–ผ์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ๋ฉˆ์ถ”๊ฑฐ๋‚˜ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์‹œ์ ์—์„œ ๊ทธ๊ฒƒ์€ CPU์˜ 100% ์ด์ƒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
ํŽธ์ง‘: ๋ฉ”๋‰ด ํ™”๋ฉด์—์„œ๋„ ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU์˜ 100% ์ด์ƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด๊ณ ๋˜์ง€๋งŒ CPU๋Š” ์•ฝ 35%์˜ ๋กœ๋“œ๋งŒ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. CPU๋Š” Intelยฎ Coreโ„ข i7-8750H์ž…๋‹ˆ๋‹ค. ๋ฉ”์ธ ๋ฉ”๋‰ด์˜ '๊ฒŒ์ž„ ์ข…๋ฃŒ' ๋ฒ„ํŠผ์„ ํ†ตํ•ด ๊ฒŒ์ž„์„ ์ข…๋ฃŒํ•˜๋ฉด ๋ณด๊ณ ๋œ CPU ์‚ฌ์šฉ๋Ÿ‰์ด ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ค„์–ด๋“ค๋ฉด์„œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ณ„์† ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

RTX2060์ด ์žˆ๊ณ  ๋…์  nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.๊ฒŒ์ž„์€ ๋˜ํ•œ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๊ตฌ์‹์ด๋ผ๋Š” ๋ง์„ ์‹œ์ž‘ํ•  ๋•Œ ๊ฒฝ๊ณ ๋ฅผ ์ œ๊ณตํ•˜๋Š”๋ฐ ์‚ฌ์‹ค์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์„ค์น˜ํ•œ ํ›„์—๋Š” ์ด ๊ฒฝ๊ณ ๊ฐ€ ๋” ์ด์ƒ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด Steam/Planet Zoo๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋” ๋‚˜์€ ๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์ง€๋งŒ ์•„์ง ํ•ด๋ณธ ์ ์ด ์—†์œผ๋ฏ€๋กœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ์ด ๋นŒ๋“œ์˜ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. ~/.steam/root/compatibilitytools.d/
๊ทธ๋Ÿฐ ๋‹ค์Œ Steam์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  "ํŠน์ • Steam Play ํ˜ธํ™˜์„ฑ ๋„๊ตฌ ์‚ฌ์šฉ" ์˜ต์…˜์—์„œ proton-planet-zoo๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

์ด๊ฒƒ์€ ๋งค์šฐ ์œ ๋งํ•ด ๋ณด์ž…๋‹ˆ๋‹ค! ๊ฒŒ์ž„์€ ๋ฌธ์ œ ์—†์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์•„์ง ์ถ”๊ฐ€ ํ…Œ์ŠคํŠธ๊ฐ€ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋…์  ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ๋Š” GeForce GTX 1060 ์‚ฌ์šฉ.

๊ฒŒ์ž„ ๋ฒ„๊ทธ๋ฅผ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ณด๊ณ ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•œ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๊ฒŒ์ž„์„ ์ ๊ทน์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ฒ˜๋ฆฌ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ ์ถ”์ ๊ธฐ์—์„œ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. https://issues.frontierstore.net/issue-detail/14441
๊ทธ๋Ÿฌ๋‚˜ Linux ์ „์šฉ ๋ฌธ์ œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์•„๋งˆ๋„ ์ˆ˜์ •ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ถ”์‹ : ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. https://drive.google.com/file/d/15i9MSm_sPrAgo2wGaS_4ezCcHC-vvxgW/view?usp=sharing. ๊ทธ๊ฒƒ์€ ์™„์ „ํžˆ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์•˜์ง€๋งŒ denuvo๋Š” ํ•˜๋ฃจ ๋™์•ˆ ๋‚˜๋ฅผ ์ฐจ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ์–ด๋–ค Proton์„ ๋ฒ ์ด์Šค๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ์ด ํŒจ์น˜ Planet-zoo-case-insensitive-hack.patch.txt ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‚˜๋งŒ์˜ Proton 5.6-GE-2๋ฅผ

DXVK ๋Œ€์‹  WineD3D๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„์—์„œ ์ ์ ˆํ•œ ๊ทธ๋ž˜ํ”ฝ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉฐ e-sync๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ด๋„ ์•„๋ฌด๋Ÿฐ ์ฐจ์ด๊ฐ€ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํŽ˜๋„๋ผ 31
๋ฉ”์‚ฌ๊ฐ€ ์žˆ๋Š” Vega 56 19.2.8
16GB RAM
๋ผ์ด์   3600
๋ฆฌ๋ˆ…์Šค 5.5

๋ฌธ์ œ ์ถ”์ ๊ธฐ์—์„œ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. https://issues.frontierstore.net/issue-detail/14441
๊ทธ๋Ÿฌ๋‚˜ Linux ์ „์šฉ ๋ฌธ์ œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์•„๋งˆ๋„ ์ˆ˜์ •ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ทธ๋Ÿฐ ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ์ด ์Šค๋ ˆ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

@Newbytee ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋ฒ„๊ทธ ์ถ”์ ๊ธฐ์—์„œ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ตœ์†Œํ•œ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธํ•˜๊ณ  ๋ฌธ์ œ๋กœ ์ด๋™ํ•˜๋ฉด ๋‹ค์Œ ์–‘์‹์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
image

  1. ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋ ‡๋“ฏ์ด ์ €์—๊ฒŒ๋„ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
  2. ์บ๋ฆญํ„ฐ ์ƒ์„ฑ ์‹œ ๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.
  3. ๋˜ํ•œ ํŠœํ† ๋ฆฌ์–ผ์ด ์‹œ์ž‘๋  ๋•Œ.
  4. ๋™๋ฌผ์›์„ ๊ตฌํ•  ๋•Œ๋„.

๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ญ์ƒ ์ €์žฅํ•  ๋•Œ. ๊ทธ๋ฆฌ๊ณ  ์ ์–ด๋„ ์ฒ˜์Œ ๋‘ ๊ฐœ์˜ ์ถฉ๋Œ์€ ๋™์ผํ•œ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค(ํ”„๋กœํ•„ ์ €์žฅ ๋ฐ ์ •ํ™•ํžˆ ๋™์ผํ•œ ์—ญ์ถ”์ ์„ ์–ธ๊ธ‰ํ•˜๋Š” ๋งค์šฐ ์œ ์‚ฌํ•œ ๋กœ๊ทธ).

  1. ์ด์ „์— ์“ด ํ•ดํ‚น์œผ๋กœ ntdll ๋””๋ฒ„๊น… ์ฑ„๋„์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๊ฒŒ์ž„์ด ๋กœ๊ณ ์—์„œ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ์ด์ƒํ•œ ์ ์€ ntdll ์ฑ„๋„์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ํŒจ์น˜์˜ ๋‹ค๋ฅธ ๋ฒ„์ „์ด ๋กœ๊ณ ์—์„œ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค.

  2. ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์ข…๋ฃŒ๋˜์ง€ ์•Š์•„ ์ฃฝ์—ฌ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

  3. ๋””๋ฒ„๊ฑฐ๋กœ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ๋””๋ฒ„๊น… ์ฑ„๋„์„ ์ž์ฃผ ์ถ”๊ฐ€ํ•˜๋ฉด(ํ•ญ์ƒ ๊ทธ๋Ÿฐ ๊ฒƒ์€ ์•„๋‹˜) ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•˜๋Š” ๋ฐฉ์‹์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค: ๋‹ค๋ฅธ ์—ญ์ถ”์ , ๋‹ค๋ฅธ ์˜ˆ์™ธ ์œ ํ˜• ๋“ฑ. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒŒ์ž„์€ 1์— ์„ค๋ช…๋œ ๊ฒฝ์šฐ์— ์ผ๊ด€๋˜๊ฒŒ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

@AlexeyProkhin ํŒŒ์ผ ์ด๋ฆ„์„ gamemain์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?

๊ทธ๊ฒƒ์€ํ•ด์•ผํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ๋””๋ ‰ํ† ๋ฆฌ์™€ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ๋ฐ”๊ฟ”์•ผ ํ•ฉ๋‹ˆ๋‹ค. "gamemain"์€ ๊ฒŒ์ž„์—์„œ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ์ฒซ ๋ฒˆ์งธ ๋””๋ ‰ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ์–ด๋–ค Proton์„ ๋ฒ ์ด์Šค๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๊นŒ?

Proton 5.0-6 rc๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์–ธ๊ธ‰ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ ๊ฒƒ. Main, ๋ Œ๋”๋ง ์Šค๋ ˆ๋“œ ๋ฐ ๊ธฐํƒ€ ์Šค๋ ˆ๋“œ ์™ธ์— ๊ฒŒ์ž„์€ 14๊ฐœ์˜ ์ž‘์—… ์Šค๋ ˆ๋“œ(์ด๋ฆ„ fTask W0, fTask W1 ... fTask 13)์™€ 8๊ฐœ์˜ io ์Šค๋ ˆ๋“œ(fIO 0, fIO 1 ... fIO 7)๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์€ ํ•œ ์Šค๋ ˆ๋“œ์—์„œ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๋กœ ๋Š์ž„์—†์ด ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ io ์Šค๋ ˆ๋“œ์—์„œ ํŒŒ์ผ์„ ์—ฐ ๋‹ค์Œ ๋‹ค๋ฅธ io ์Šค๋ ˆ๋“œ์—์„œ ์ฝ๊ณ  ๋˜ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ ๋‹ซ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•  ๋•Œ ๊ฐ’์ด ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ ์˜จ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ’์ด ์–ด๋””์—์„œ ์™”๋Š”์ง€ ์•Œ์•„๋‚ด๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค(์ ์–ด๋„ ์ €์—๊ฒŒ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค).

์บ๋ฆญํ„ฐ๋ฅผ ์ง€๊ตฌ๋ณธ์— ์ฒ˜์Œ ๋†“์„ ๋•Œ ๊ฒŒ์ž„์ด ์ง€์†์ ์œผ๋กœ ์ถฉ๋Œํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ณ„์ •๋‹น ํ•œ ๋ฒˆ๋งŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์žฌํ˜„ํ•˜๊ธฐ๊ฐ€ ์•ฝ๊ฐ„ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

@EchoUrandom ๋‹น์‹ ์€ ๊ฒŒ์ž„์ด ๋‹น์‹ ์„ ์œ„ํ•ด ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•œ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค โ€” ์ €์žฅ์ด โ€‹โ€‹์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

20200415131305_1
ํด๋ผ์šฐ๋“œ๋Š” nvidia 440.64๋ฅผ ์‚ฌ์šฉํ•˜๋Š” GTX 970์—์„œ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. Mesa 19.2.8์ด ์„ค์น˜๋œ Vega 56์˜ ์ด์ „ ํฌ์Šคํ„ฐ์™€ ๋˜‘๊ฐ™์ด ์ด์ƒํ•˜๊ฒŒ ๋ณด์ด๋Š” ๊ฒƒ๋“ค์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”๋‰ด ํ™”๋ฉด์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฒŒ์ž„์„ ๋กœ๋“œํ•  ๋•Œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋‰ด ํ™”๋ฉด์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฒŒ์ž„์„ ๋กœ๋“œํ•  ๋•Œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์‹œ ๋กœ๋“œํ•ด ๋ณด์„ธ์š”. ๋•Œ๋•Œ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ ์•„์ฃผ ์˜ค๋žซ๋™์•ˆ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์บ๋ฆญํ„ฐ ๋ฐฐ์น˜ ๋‹จ๊ณ„๊ฐ€ ์˜จ๋ผ์ธ ํ”„๋กœํ•„๊ณผ ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ๋˜๋Š” ๊ฒŒ์ž„ ๊ตฌ์„ฑ์—์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์บ๋ฆญํ„ฐ ๋ฐฐ์น˜ ๋‹จ๊ณ„๊ฐ€ ์˜จ๋ผ์ธ ํ”„๋กœํ•„๊ณผ ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ๋˜๋Š” ๊ฒŒ์ž„ ๊ตฌ์„ฑ์—์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์บ๋ฆญํ„ฐ ๋ฐฐ์น˜ ๋‹จ๊ณ„๊ฐ€ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ, ํ•˜์ง€๋งŒ ํ•œ ๋ฒˆ๋งŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ํ›„์† ์‹คํ–‰์—์„œ๋Š” ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ ๊ฒŒ์ž„์ด ๊ฑฐ๊ธฐ์—์„œ ์ถฉ๋Œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋‹ค๋ฅธ ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

์บ๋ฆญํ„ฐ ๋ฐฐ์น˜ ๋‹จ๊ณ„๊ฐ€ ์˜จ๋ผ์ธ ํ”„๋กœํ•„๊ณผ ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ๋˜๋Š” ๊ฒŒ์ž„ ๊ตฌ์„ฑ์—์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์บ๋ฆญํ„ฐ ๋ฐฐ์น˜ ๋‹จ๊ณ„๊ฐ€ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ, ํ•˜์ง€๋งŒ ํ•œ ๋ฒˆ๋งŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ํ›„์† ์‹คํ–‰์—์„œ๋Š” ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ ๊ฒŒ์ž„์ด ๊ฑฐ๊ธฐ์—์„œ ์ถฉ๋Œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋‹ค๋ฅธ ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋‹น์‹ ์„ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? ๊ทธ๋ƒฅ ์ง€๋‚˜์น  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ตฌ์„ฑ์„ ๋””์Šคํฌ์— ๋™๊ธฐํ™”ํ•  ๊ธฐํšŒ๋ฅผ ์–ป๊ธฐ ์ „์— ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค FS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๊ทธ๊ฒƒ์€ ๋‹น์‹ ์„ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ. 2๊ฐœ์˜ ๋‹ค๋ฅธ ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌ 2๊ฐœ์˜ ๋‹ค๋ฅธ PC์—์„œ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ƒฅ ์ง€๋‚˜์น  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ตฌ์„ฑ์„ ๋””์Šคํฌ์— ๋™๊ธฐํ™”ํ•  ๊ธฐํšŒ๋ฅผ ์–ป๊ธฐ ์ „์— ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค FS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋‘˜ ๋‹ค์— ext4.

์—ฌ๋Ÿฌ ๋ฒˆ ๋””๋ฒ„๊น…์„ ์‹œ๋„ํ•˜๊ณ  Denuvo์—์„œ 24์‹œ๊ฐ„ ๊ธˆ์ง€๋ฅผ ๋ฐ›์€ ํ›„ ๋งˆ์นจ๋‚ด ์ถฉ๋Œ์„ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์บ๋ฆญํ„ฐ ์ถฉ๋Œ. ๋กœ๊ทธ๋ฅผ ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด๋ฉด DOS ์˜ค๋ฅ˜ 0x2๋กœ ์ธํ•ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. Microsoft ๋ฌธ์„œ 0x2์— ๋”ฐ๋ฅด๋ฉด ERROR_FILE_NOT_FOUND๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋” ์กฐ์‚ฌํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ด์ง€๋งŒ, ๋‚˜๋Š” ๋˜ ๋‹ค๋ฅธ Denuvo ๊ธˆ์ง€๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.
ํŽธ์ง‘ํ•˜๋‹ค:
์ถ”๊ฐ€ ๊ฒ€์‚ฌ ํ›„ ์˜ค๋ฅ˜ ์ฝ”๋“œ๋Š” NtQueryValueKey ํ•จ์ˆ˜์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

ํŽธ์ง‘ 2:
๋‚ด ์ฒซ ๋ฒˆ์งธ ๊ฒฐ๋ก ์€ ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์™€์ธ์€ ์ถฉ๋Œ ํ›„์—๋„ ๊ณ„์† ์ด ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

__stdio_common_vsscanf์— ์ถ”๊ฐ€ ๊ตฌํ˜„์ด ํ•„์š”ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ์˜ ๊ด€๋ จ ๋ถ€๋ถ„:

0030:Call ucrtbase.strpbrk(1b97a960 "https://planet.zaonce.net/api/zoo/avatars/friends",1422d3b68 "\r\n") ret=15e7e8f64
0030:Ret  ucrtbase.strpbrk() retval=00000000 ret=15e7e8f64
0030:Call ucrtbase.__stdio_common_vsscanf(00000002,1b97a960,ffffffffffffffff,142302108 "%15[^:]:%[^\n]",00000000,0b22f0c0) ret=14021490a

ํŽธ์ง‘ํ•˜๋‹ค:
๋˜ํ•œ ํ•จ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜๋˜์ง€๋Š” ์•Š์ง€๋งŒ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•œ ํ›„์— ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์‹œ๋„ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ์—ฌ๊ธฐ ๋กœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ๋ฅผ ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด๋ฉด DOS ์˜ค๋ฅ˜ 0x2๋กœ ์ธํ•ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. Microsoft ๋ฌธ์„œ 0x2์— ๋”ฐ๋ฅด๋ฉด ERROR_FILE_NOT_FOUND๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ•„ ํŒŒ์ผ(zplayer)์— ์“ธ ๋•Œ ๊ฒŒ์ž„์€ ์ž„์‹œ ํŒŒ์ผ(zplayer.xxxxxx.temp)์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € NtCreateFile(disposition=FILE_OPEN)์œผ๋กœ ํŒŒ์ผ์„ ์—ด์–ด ๊ทธ๋Ÿฌํ•œ ํŒŒ์ผ์ด ์ด๋ฏธ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ NtCreateFile(disposition=FILE_CVERWRITE_IF)์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ๋กœ ์—ฝ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ํ˜ธ์ถœ์—์„œ ๋ฐ˜ํ™˜๋œ ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒจ๋ถ€๋œ ํŒจ์น˜๊ฐ€ ์ถฉ๋Œ์— ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŒจ์น˜.zip

์ฒจ๋ถ€๋œ ํŒจ์น˜๊ฐ€ ์ถฉ๋Œ์— ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŒจ์น˜.zip

์ด ํŒจ์น˜๋Š” ํ”„๋กœํ•„์ด๋‚˜ ๋™๋ฌผ์›์„ ์ €์žฅํ•  ๋•Œ ์ถฉ๋Œ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜, ๋‚˜๋Š” ์•„์ง๋„ ํ™•์‹คํžˆ ๋กœ๊ณ ๋ฅผ ์ง€๋‚˜์น  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค, ๊ฒŒ์ž„์€ ํ•ญ์ƒ ๋‚ด ์›๋ž˜ ํ•ดํ‚น๊ณผ ํ•จ๊ป˜ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. : ๋‚˜๋Š” ๊ฒŒ์ž„์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์–ด์š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ํ•ดํ‚น์ด ๋‹ค๋ฅธ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค https://github.com/AlexeyProkhin/wine/commit/d7c34568c2e26acb6e0df7af7651d15fce147799 ๋•Œ๋งŒ ๋‚ด๊ฐ€์˜ ntdll ๋””๋ฒ„๊ทธ ์ฑ„๋„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘: ํŒจ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์•ฝ๊ฐ„ ๊นจ์ ธ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์—์„œ ์ผ์–ด๋‚˜๋Š” ๊ธฐ์ดํ•จ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ๋งํฌ๋ฅผ ์ œ๊ณตํ–ˆ์„ ๋ฟ์ž…๋‹ˆ๋‹ค.

์ฒจ๋ถ€๋œ ํŒจ์น˜๊ฐ€ ์ถฉ๋Œ์— ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŒจ์น˜.zip

์งˆ๋ฌธํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ฆฌ์„์€ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ์ด ํŒจ์น˜๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ฃผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ €๋Š” ์•„์ง ์ด๋Ÿฐ ์ผ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. JWolvers์˜ proton ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒจ๋ถ€๋œ ํŒจ์น˜๊ฐ€ ์ถฉ๋Œ์— ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํŒจ์น˜.zip

์งˆ๋ฌธํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ฆฌ์„์€ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ์ด ํŒจ์น˜๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ฃผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ €๋Š” ์•„์ง ์ด๋Ÿฐ ์ผ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. JWolvers์˜ proton ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ํ˜„์žฌ ์ด ํŒจ์น˜๋“ค๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” Proton์„ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ž‘๋™ํ•˜๊ฒŒ ๋˜๋ฉด ์–ด๋”˜๊ฐ€์— ์—…๋กœ๋“œํ•˜๊ณ  ์—ฌ๊ธฐ์— ๋งํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ง์ ‘ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด README๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. https://github.com/GloriousEggroll/proton-ge-custom

Proton 5.6 GE-2๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ @AlexeyProkhin ๋ฐ @gofman ์˜ ์ƒˆ ํŒจ์น˜ ๋กœ ์ƒˆ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜ ์ง€์นจ:

์—ฌ๊ธฐ์—์„œ ๋นŒ๋“œ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. __~/.steam/root/compatibilitytools.d/_
๊ทธ๋Ÿฐ ๋‹ค์Œ Steam์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  "ํŠน์ • Steam Play ํ˜ธํ™˜์„ฑ ๋„๊ตฌ ์‚ฌ์šฉ" ์˜ต์…˜์—์„œ _proton-5.6-GE-2-planet-zoo_๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

ํŽธ์ง‘ํ•˜๋‹ค:
๋นŒ๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ๋Š”๋ฐ ๋กœ๋”ฉํ™”๋ฉด๋„ ๋„˜์–ด๊ฐ€์ง€ ์•Š๋„ค์š”.

ํŽธ์ง‘ํ•˜๋‹ค:
๋นŒ๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ๋Š”๋ฐ ๋กœ๋”ฉํ™”๋ฉด๋„ ๋„˜์–ด๊ฐ€์ง€ ์•Š๋„ค์š”.

์—ฌ๊ธฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๋กœ๋”ฉ ํ™”๋ฉด์„ ํ†ต๊ณผํ•˜๋Š” ์ž‘์—… ๋นŒ๋“œ๊ฐ€ ์žˆ์ง€๋งŒ(์•„์ง ํ•œ ๋ฒˆ๋„ ์‹คํŒจํ•œ ์ ์ด ์—†์Œ), ํŠนํžˆ gofman์˜ ํŒจ์น˜๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ์žฌํ˜„ํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ƒํ•ด.

@JWolvers @Newbytee ntdll ๋””๋ฒ„๊ทธ ์ฑ„๋„์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋„์›€์ด ๋˜๋‚˜์š”? (WINEDEBUG=+ntdll %๋ช…๋ น%)

@AlexeyProkhin ์ง€๊ธˆ ์ž‘๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ @gofman ์˜ ํŒจ์น˜์™€ ํ•จ๊ป˜ ์ฒซ ๋ฒˆ์งธ ํŒจ์น˜๋กœ ๋˜๋Œ๋ ธ์Šต๋‹ˆ๋‹ค.

@AlexeyProkhin ์ง€๊ธˆ ์ž‘๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ @gofman ์˜ ํŒจ์น˜์™€ ํ•จ๊ป˜ ์ฒซ ๋ฒˆ์งธ ํŒจ์น˜๋กœ ๋˜๋Œ๋ ธ์Šต๋‹ˆ๋‹ค.

๊ทธ์˜ ์ฒซ ๋ฒˆ์งธ ํŒจ์น˜๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ํŒจ์น˜๋ฅผ ๋งํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? (https://github.com/AlexeyProkhin/wine/commit/c3036bc707ca180832eee52d8f2d0423dcf660e1?)

์—ฌ๊ธฐ์—๋Š” ๋ถ„๋ช…ํžˆ ์ผ์ข…์˜ ๊ฒฝ์Ÿ ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์˜ ํ•ดํ‚น์€ ๊ฒŒ์ž„์—์„œ๋„ ์‚ฌ์šฉ๋˜๋Š” NtQueryAttributesFile ๋ฐ NtQueryFullAttribuesFile์— ๋Œ€ํ•œ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์„ ๊ฐ•์ œํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ๊ฐ„ ์†์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—… ๋นŒ๋“œ๋ฅผ ์—ฌ๊ธฐ์— ์—…๋กœ๋“œ ์—ฌ๊ธฐ ๋ฅผ ํ™•์ธ

@AlexeyProkhin ์ง€๊ธˆ ์ž‘๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ @gofman ์˜ ํŒจ์น˜์™€ ํ•จ๊ป˜ ์ฒซ ๋ฒˆ์งธ ํŒจ์น˜๋กœ ๋˜๋Œ๋ ธ์Šต๋‹ˆ๋‹ค.

๊ทธ์˜ ์ฒซ ๋ฒˆ์งธ ํŒจ์น˜๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ํŒจ์น˜๋ฅผ ๋งํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ( AlexeyProkhin/ wine@c3036bc ?)

@Newbytee ๊ทธ ๋ฒ„์ „์„ ์˜๋ฏธํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” ๋ถ„๋ช…ํžˆ ์ผ์ข…์˜ ๊ฒฝ์Ÿ ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์˜ ํ•ดํ‚น์€ ๊ฒŒ์ž„์—์„œ๋„ ์‚ฌ์šฉ๋˜๋Š” NtQueryAttributesFile ๋ฐ NtQueryFullAttribuesFile์— ๋Œ€ํ•œ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์„ ๊ฐ•์ œํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ๊ฐ„ ์†์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@AlexeyProkhin ๊ทธ๋ž˜์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์กฐํšŒ๊ฐ€ ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๊ฒฝ์Ÿ ์กฐ๊ฑด์ด ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?
ํŽธ์ง‘: ๋‘ ํŒจ์น˜์˜ ๊ฒฐํ•ฉ ๋ฒ„์ „์„ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ด๊ฒƒ์ด ์‹ค์ œ๋กœ ๊ฒฝ์Ÿ ์กฐ๊ฑด์ธ์ง€ ํ™•์ธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
ํŽธ์ง‘ 2: ํŒจ์น˜๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋™์ผํ•œ ๋™์ž‘์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์‹ค์ œ๋กœ ๊ฒฝ์Ÿ ์กฐ๊ฑด. (๊ทธ๋ฆฌ๊ณ  WINEDEBUG=+ntdll %command%๋ฅผ ์ถ”๊ฐ€ํ•ด๋„ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค)

์ด๋ด, ๊ทธ๋ž˜์„œ ๊ทธ๊ฒƒ์„ ์ž‘๋™์‹œํ‚ค๋Š” ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ฌธ์ œ๊ฐ€ ๋Œ€์†Œ๋ฌธ์ž์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•„๋ฌด๋„ ์ •ํ™•ํ•œ ๋‹จ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๊ทธ๊ฒƒ์ด ์ž‘๋™ํ•œ๋‹ค๋ฉด ์ŠคํŒ€ ํฌ๋Ÿผ/์–‘์„ฑ์ž DB์—์„œ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์•Œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ด๋ด, ๊ทธ๋ž˜์„œ ๊ทธ๊ฒƒ์„ ์ž‘๋™์‹œํ‚ค๋Š” ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ฌธ์ œ๊ฐ€ ๋Œ€์†Œ๋ฌธ์ž์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•„๋ฌด๋„ ์ •ํ™•ํ•œ ๋‹จ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๊ทธ๊ฒƒ์ด ์ž‘๋™ํ•œ๋‹ค๋ฉด ์ŠคํŒ€ ํฌ๋Ÿผ/์–‘์„ฑ์ž DB์—์„œ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์•Œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์œ„์— ๋Œ“๊ธ€์„ ๋ณด์„ธ์š”.

์ž‘์—… ๋นŒ๋“œ๋ฅผ ์—ฌ๊ธฐ์— ์—…๋กœ๋“œ ์—ฌ๊ธฐ ๋ฅผ ํ™•์ธ

@AlexeyProkhin ์ง€๊ธˆ ์ž‘๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ @gofman ์˜ ํŒจ์น˜์™€ ํ•จ๊ป˜ ์ฒซ ๋ฒˆ์งธ ํŒจ์น˜๋กœ ๋˜๋Œ๋ ธ์Šต๋‹ˆ๋‹ค.

๊ทธ์˜ ์ฒซ ๋ฒˆ์งธ ํŒจ์น˜๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ํŒจ์น˜๋ฅผ ๋งํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ( AlexeyProkhin/ wine@c3036bc ?)

@Newbytee ๊ทธ ๋ฒ„์ „์„ ์˜๋ฏธํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” ๋ถ„๋ช…ํžˆ ์ผ์ข…์˜ ๊ฒฝ์Ÿ ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์˜ ํ•ดํ‚น์€ ๊ฒŒ์ž„์—์„œ๋„ ์‚ฌ์šฉ๋˜๋Š” NtQueryAttributesFile ๋ฐ NtQueryFullAttribuesFile์— ๋Œ€ํ•œ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์„ ๊ฐ•์ œํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ๊ฐ„ ์†์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@AlexeyProkhin ๊ทธ๋ž˜์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์กฐํšŒ๊ฐ€ ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๊ฒฝ์Ÿ ์กฐ๊ฑด์ด ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?
ํŽธ์ง‘: ๋‘ ํŒจ์น˜์˜ ๊ฒฐํ•ฉ ๋ฒ„์ „์„ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ด๊ฒƒ์ด ์‹ค์ œ๋กœ ๊ฒฝ์Ÿ ์กฐ๊ฑด์ธ์ง€ ํ™•์ธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
ํŽธ์ง‘ 2: ํŒจ์น˜๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋™์ผํ•œ ๋™์ž‘์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์‹ค์ œ๋กœ ๊ฒฝ์Ÿ ์กฐ๊ฑด. (๊ทธ๋ฆฌ๊ณ  WINEDEBUG=+ntdll %command%๋ฅผ ์ถ”๊ฐ€ํ•ด๋„ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค)

์ด ๋นŒ๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ ์—†์ด ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…๋ฃŒํ•˜๋ฉด ๊ณ ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‚จ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ Google ๋“œ๋ผ์ด๋ธŒ ๋‹ค์šด๋กœ๋“œ์˜ ์—ด๋ ฌํ•œ ํŒฌ์ด ์•„๋‹Œ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์—ฌ๊ธฐ GitHub์—์„œ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค(ํŒจ์น˜๋ฅผ ํฌํ•จํ•œ ์†Œ์Šค๊ฐ€ ์žˆ๋Š” ๋ถ„๊ธฐ๋„ ํฌํ•จ): https://github.com/Newbytee/Protonbuilds/releases/tag/5.6-ge -2-ํ–‰์„ฑ ๋™๋ฌผ์›-1

๊ท€ํ•˜์˜ ์ž‘์—…์— ๋Œ€ํ•ด ์ž๋ž‘์Šค๋Ÿฝ๊ฒŒ ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ €๋„ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ Google ๋“œ๋ผ์ด๋ธŒ ๋‹ค์šด๋กœ๋“œ์˜ ์—ด๋ ฌํ•œ ํŒฌ์ด ์•„๋‹Œ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์—ฌ๊ธฐ GitHub์—์„œ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค(ํŒจ์น˜๋ฅผ ํฌํ•จํ•œ ์†Œ์Šค๊ฐ€ ์žˆ๋Š” ๋ถ„๊ธฐ๋„ ํฌํ•จ): https://github.com/Newbytee/Protonbuilds/releases/tag/5.6-ge -2-ํ–‰์„ฑ ๋™๋ฌผ์›-1

์ž˜ ํ–ˆ์–ด! ์‹ค์ œ๋กœ ๋‚ด Google ๋“œ๋ผ์ด๋ธŒ ๋งํฌ๋ณด๋‹ค ๋” ๋‚˜์€ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค!

์ด ์ผ์— ๊ธฐ์—ฌํ•œ ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ณต์‹ ์–‘์„ฑ์ž ๊ฐœ๋ฐœ์— ๋„์›€์ด ๋ ๊นŒ์š”?

์ด ์ผ์— ๊ธฐ์—ฌํ•œ ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ณต์‹ ์–‘์„ฑ์ž ๊ฐœ๋ฐœ์— ๋„์›€์ด ๋ ๊นŒ์š”?

์•„๋‹ˆ์š”, ๊ทธ๋ ‡์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋œ ํŒจ์น˜ ์ค‘ ํ•˜๋‚˜๋Š” ์™€์ธ์ด ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ํ•ดํ‚น์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฌ์ „ํžˆ ๋” ๋‚˜์€ ์†”๋ฃจ์…˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‹ต๋ณ€ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. :)

๋‹ค๋ฅธ ์™€์ธ ํ”Œ๋ž˜๊ทธ์ฒ˜๋Ÿผ ์–‘์„ฑ์ž์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋„๋ก ๊ฐ•์ œ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ?

๋‹ค๋ฅธ ์™€์ธ ํ”Œ๋ž˜๊ทธ์ฒ˜๋Ÿผ ์–‘์„ฑ์ž์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋„๋ก ๊ฐ•์ œ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ?

ํ•จ์ˆ˜์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ธ๋ผ์ธ์œผ๋กœ ์žก๋Š” ๊ฒƒ์€ ๊ฒŒ์ž„์ด ์˜ˆ์ƒํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ ค ๊ฒŒ์ž„์ด ๋ฉˆ์ถ”๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค(์ผ๋ถ€ ๋ฐ์ดํ„ฐ ๊ฒฝ์Ÿ์ด ์ง„ํ–‰ ์ค‘์ผ ์ˆ˜ ์žˆ์Œ). ๋‹ค๋ฅธ ๊ณณ์—์„œ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ „์—ญ ์ƒํƒœ ๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด์ƒ์ ์œผ๋กœ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ค์ˆ˜๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ๋กœ์„œ๋Š” ๊ฐ€์žฅ ์ข‹์€ ํ•ด๊ฒฐ์ฑ…์€ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์ด ๊ฒŒ์ž„์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์ œ์ž‘๋œ Proton์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŒจ์น˜๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์นจ์— ๋”ฐ๋ผ ํด๋”๋ฅผ ๋งŒ๋“ค์—ˆ์ง€๋งŒ "ํŠน์ • Steam Play ํ˜ธํ™˜์„ฑ ๋„๊ตฌ ์‚ฌ์šฉ" ์˜ต์…˜ ์•„๋ž˜์— proton-planet-zoo๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ๋‹ค๋ฅธ ๋“œ๋ผ์ด๋ธŒ์— ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋„ฃ์–ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ทธ๊ฒŒ ์–ด๋””์— ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜๋ฅผ ๊ฐ€๋ฆฌ์ผœ ์ฃผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ „์— ๋งž์ถคํ˜• ์–‘์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

์Šคํ…Œ์ด์ง• 4.10์—์„œ ์ถ”๊ฐ€๋œ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” EXT4 ์ง€์› ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ? Proton์ด ํ•„์š”๋กœ ํ•˜๋Š” ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์— ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ์ ‘๋‘์‚ฌ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํ…Œ์ด์ง• 4.10์—์„œ ์ถ”๊ฐ€๋œ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” EXT4 ์ง€์› ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ? Proton์ด ํ•„์š”๋กœ ํ•˜๋Š” ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์— ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ์ ‘๋‘์‚ฌ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘๋™ํ•ด์•ผ ํ•˜์ง€๋งŒ ๊ฒŒ์ž„์—๋Š” ์—ฌ์ „ํžˆ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„๊ณผ ๊ด€๋ จ์ด ์—†๋Š” ๋‹ค๋ฅธ ํŒจ์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ, ์ œ ์š”์ ์€ ์†”๋ฃจ์…˜์ด ์ด๋ฏธ Wine ๊ฐœ๋ฐœ์˜ ์–ด๋”˜๊ฐ€์— ์กด์žฌํ•œ๋‹ค๋ฉด ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์„ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด 'ํ•ดํ‚น'์ด ํ•„์š”ํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์Šคํ…Œ์ด์ง• ์™ธ๋ถ€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ Proton์€ (์•„์ง ์—†๋Š” ๊ฒฝ์šฐ) ์ƒ๊ด€์—†์ด ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์›ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์Šคํ…Œ์ด์ง• 4.10์—์„œ ์ถ”๊ฐ€๋œ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” EXT4 ์ง€์› ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ? Proton์ด ํ•„์š”๋กœ ํ•˜๋Š” ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์— ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ์ ‘๋‘์‚ฌ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด EXT4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ƒ์„ฑํ•  ๋•Œ ํ”Œ๋ž˜๊ทธ๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋ฌธ์ œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํŒจ์น˜๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์นจ์— ๋”ฐ๋ผ ํด๋”๋ฅผ ๋งŒ๋“ค์—ˆ์ง€๋งŒ "ํŠน์ • Steam Play ํ˜ธํ™˜์„ฑ ๋„๊ตฌ ์‚ฌ์šฉ" ์˜ต์…˜ ์•„๋ž˜์— proton-planet-zoo๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ๋‹ค๋ฅธ ๋“œ๋ผ์ด๋ธŒ์— ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋„ฃ์–ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ทธ๊ฒŒ ์–ด๋””์— ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜๋ฅผ ๊ฐ€๋ฆฌ์ผœ ์ฃผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ „์— ๋งž์ถคํ˜• ์–‘์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

@steve7233 ์ŠคํŒ€์„ ๋‹ค์‹œ

ํŒจ์น˜๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์นจ์— ๋”ฐ๋ผ ํด๋”๋ฅผ ๋งŒ๋“ค์—ˆ์ง€๋งŒ "ํŠน์ • Steam Play ํ˜ธํ™˜์„ฑ ๋„๊ตฌ ์‚ฌ์šฉ" ์˜ต์…˜ ์•„๋ž˜์— proton-planet-zoo๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ๋‹ค๋ฅธ ๋“œ๋ผ์ด๋ธŒ์— ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋„ฃ์–ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ทธ๊ฒŒ ์–ด๋””์— ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜๋ฅผ ๊ฐ€๋ฆฌ์ผœ ์ฃผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ „์— ๋งž์ถคํ˜• ์–‘์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

@steve7233 ์ŠคํŒ€์„ ๋‹ค์‹œ
Steam์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค... ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋“œ๋ผ์ด๋ธŒ์—์„œ ๊ฒŒ์ž„์˜ pfx ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์— compatibilitytools.d ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ ํด๋”์— ๋„๊ตฌ๋ฅผ ๋„ฃ์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

ํŒจ์น˜๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์นจ์— ๋”ฐ๋ผ ํด๋”๋ฅผ ๋งŒ๋“ค์—ˆ์ง€๋งŒ "ํŠน์ • Steam Play ํ˜ธํ™˜์„ฑ ๋„๊ตฌ ์‚ฌ์šฉ" ์˜ต์…˜ ์•„๋ž˜์— proton-planet-zoo๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ๋‹ค๋ฅธ ๋“œ๋ผ์ด๋ธŒ์— ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋„ฃ์–ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ทธ๊ฒŒ ์–ด๋””์— ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜๋ฅผ ๊ฐ€๋ฆฌ์ผœ ์ฃผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ „์— ๋งž์ถคํ˜• ์–‘์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

@steve7233 ์ŠคํŒ€์„ ๋‹ค์‹œ
Steam์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค... ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋“œ๋ผ์ด๋ธŒ์—์„œ ๊ฒŒ์ž„์˜ pfx ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์— compatibilitytools.d ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ ํด๋”์— ๋„๊ตฌ๋ฅผ ๋„ฃ์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋‹ค์Œ ์ง€์นจ์„ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค: https://github.com/GloriousEggroll/proton-ge-custom#Installation
์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์น˜ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ ํŒŒ์ผ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
~/.steam/root/compatibilitytools.d/<name-of-custom-proton>/compatibilitytool.vdf
๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ์ž˜๋ชป ์„ค์น˜ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฑฐ๊ธฐ์— ์žˆ์ง€๋งŒ ๋‹ค๋ฅธ ์ŠคํŒ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ฒŒ์ž„์„ ์„ค์น˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ณณ์— ์„ค์น˜ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฑฐ๊ธฐ์— ์žˆ์ง€๋งŒ ๋‹ค๋ฅธ ์ŠคํŒ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ฒŒ์ž„์„ ์„ค์น˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ณณ์— ์„ค์น˜ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ๊ฒŒ์ž„๋„ ๋‹ค๋ฅธ ๋””์Šคํฌ์— ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ~/.steam/root/compatibilitytools.d/ ์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ข‹์•„, ๊ทธ๋Ÿฌ๋ฉด ๋‚˜ํƒ€๋‚˜์•ผ ํ•˜์ง€? ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ์ˆจ๊น€ ํด๋”์— ์žˆ๋Š”์ง€ ์ฃผ์˜ ๊นŠ๊ฒŒ ์‚ดํŽด๋ณด์•˜๋‹ค. ~/.steam/root/compatabilitytools.d/. compatibility.d์— ๋Œ€ํ•œ ์ฒ ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์ค‘์š”ํ•œ ๊ฒฝ์šฐ Kubuntu 19.10์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Planet Zoo๊ฐ€ ๋‹ซํž ๋•Œ ๊ณ ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚จ๊ธฐ๋Š” ์ด์œ ๋ฅผ ์•Œ์•„๋ƒˆ์Šต๋‹ˆ๋‹ค. GetQueuedCompletionStatus ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” IO ์ž‘์—…์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–‰์„ฑ ๋™๋ฌผ์›์„ ๋‹ซ์„ ๋•Œ GetQueuedCompletionStatus ์ž‘์—…๊ณผ ์—ฐ๊ฒฐ๋œ ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋„ ๋‹ซํž™๋‹ˆ๋‹ค. ํ˜ธ์ถœ์ด ๋ฏธํ•ด๊ฒฐ ์ƒํƒœ์ธ ๋™์•ˆ ์—ฐ๊ฒฐ๋œ ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๊ฐ€ ๋‹ซํžˆ๋ฉด ํ•จ์ˆ˜๋Š” FALSE ๋ฅผ ๋ฐ˜ํ™˜

์ข‹์•„, ๊ทธ๋Ÿฌ๋ฉด ๋‚˜ํƒ€๋‚˜์•ผ ํ•˜์ง€? ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ์ˆจ๊น€ ํด๋”์— ์žˆ๋Š”์ง€ ์ฃผ์˜ ๊นŠ๊ฒŒ ์‚ดํŽด๋ณด์•˜๋‹ค. ~/.steam/root/compatabilitytools.d/. compatibility.d์— ๋Œ€ํ•œ ์ฒ ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

@steve7233 ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋„์›€์ด ๋ ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ํด๋”์— ์žˆ์œผ๋ฉด Steam์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„์— ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Screenshot_20200420_160057

Screenshot_20200420_160057

๋ฃจํŠธ ํด๋”๋ฅผ ์žŠ์–ด๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.
~/.steam/ root /compatabilitytools.d/

๋ฐฉ๊ธˆ ๋„๊ตฌ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์„ค์น˜ํ•œ ๋‹ค์Œ Steam์„ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ŠคํŒ€ ํ”Œ๋ ˆ์ด ๋„๊ตฌ์˜ ๊ฒŒ์ž„ ์ŠคํŒ€ ์†์„ฑ์—๋Š” ์—ฌ์ „ํžˆ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Steam์šฉ Ubuntu ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๋งํฌ๋‚˜ ๋ฌด์–ธ๊ฐ€๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ์˜ฎ๊ฒผ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

Screenshot_20200420_160057

๋ฃจํŠธ ํด๋”๋ฅผ ์žŠ์–ด๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.

์•„๋‹ˆ, ๋‚œํ•˜์ง€ ์•Š์•˜๋‹ค. ๋‘ ์œ„์น˜์— ์ถ”์ถœํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ARK ๊ฒƒ์ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํ•œ ํด๋”๋ฅผ ์‚ญ์ œํ•˜๋ฉด ๋‹ค๋ฅธ ํด๋”๋„ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

๋“ฑ๋ก์ด ์•ˆ ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์š”.

ํŒŒ์ผ์€ Steam์ด ํŒŒ์ผ์— ๋Œ€ํ•ด ์•Œ์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ์„ค์น˜ ์ง€์นจ์ด ํŒŒ์ผ์„ ์„ค์น˜ํ•˜๋„๋ก ์ง€์‹œํ•œ ์œ„์น˜์— ๋ชจ๋‘ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ถ„ํˆฌ ์ŠคํŒ€ ํŒจํ‚ค์ง€๊ฐ€ ์ˆ˜์ •๋˜์—ˆ๊ณ  ํŒŒ์ผ์„ ๋‹ค๋ฅธ ๊ณณ์— ์„ค์น˜ํ•ด์•ผ ํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ ๋งํฌ๊ฐ€ ํ•„์š”ํ•œ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ์ž์‹ ์˜ ๋ฌธ์ œ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์•„๋งˆ ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฃจํŠธ ํด๋”๋ฅผ ์žŠ์–ด๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.
~/.steam/ root /compatabilitytools.d/

์šฐ๋ถ„ํˆฌ๋Š” ์‹ค์ œ๋กœ ๋‹ค๋ฅธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ด๋Š ๊ฒƒ์ด ๊ธฐ์–ต๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋””๋ ‰ํ† ๋ฆฌ ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ์˜๊ฐ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๋…„ ์ „ ๋ณต์‚ฌ-๋ถ™์—ฌ๋„ฃ๊ธฐ์— ๋ณด์ด์ง€ ์•Š๋Š” ASCII ์ฝ”๋“œ ํฌ๋ฆฝ์ด ์žˆ์—ˆ๊ณ  ์ž‘๋™ํ•˜๋„๋ก ์ด๋ฆ„์„ ๋ฐ”๊ฟ”์•ผ ํ–ˆ๋˜ ๊ธฐ์–ต์ด ๋‚ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋„ ๊ทธ๋žฌ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๊ณ  ๋™์ผํ•œ ๋””๋ ‰ํ† ๋ฆฌ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ  ์ŠคํŒ€์„ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ์ด์ œ ์–‘์„ฑ์ž ๋ฒ„์ „์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ ์ง€๊ธˆ ์ƒˆ๋กœ์šด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ C++ ์˜ค๋ฅ˜ ๋Œ€์‹  ' ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋ณด๋ ค๋ฉด ๋‹ค์Œ์„ ๋ฐฉ๋ฌธํ•˜์„ธ์š”.
https://support.codefusion.technology/d4rw1n_d9u123j/?e=88500006&l=english
๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด "ํ˜„์žฌ ๊ฒŒ์ž„ ๊ตฌ๋งค๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋‹ค์‹œ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. 24์‹œ๊ฐ„ ํ›„์— ๋‹ค์‹œ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค."๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Denuvo๊ฐ€ ๊ฑธ๋ ค ๋„˜์–ด์กŒ์Šต๋‹ˆ๋‹ค. 24์‹œ๊ฐ„ ํ›„์— ๋‹ค์‹œ ์‹œ๋„ํ•˜์„ธ์š”. ๋˜ํ•œ ์ ‘๋‘์‚ฌ ํด๋”๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ž„์ด ๋กœ๊ณ ์—์„œ ๋ฉˆ์ถ”๋Š” ๊ทผ๋ณธ์ ์ธ ์ด์œ ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. NtCreateFile์˜ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํŒจ์น˜: https://github.com/AlexeyProkhin/wine/commit/0bdb95eef2a459a5dc8bc862f4d214635125dcaa.

๊ฒŒ์ž„์€ ๋‚˜๋ฅผ ์œ„ํ•ด ํŒจ์น˜๋œ proton_5.0์œผ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค: https://github.com/AlexeyProkhin/wine/commits/planet_zoo

๊ฒŒ์ž„์ด ๋กœ๊ณ ์—์„œ ๋ฉˆ์ถ”๋Š” ๊ทผ๋ณธ์ ์ธ ์ด์œ ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. NtCreateFile์˜ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํŒจ์น˜: AlexeyProkhin/ wine@0bdb95e .

๊ฒŒ์ž„์€ ๋‚˜๋ฅผ ์œ„ํ•ด ํŒจ์น˜๋œ proton_5.0์œผ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค: https://github.com/AlexeyProkhin/wine/commits/planet_zoo

์ตœ์‹  ๋ฒ„์ „์˜ Wine์„ ํŒจ์น˜ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๊นŒ? ํŒจ์น˜์—์„œ ๋Ÿฐํƒ€์ž„ ๊ฒ€์‚ฌ๋ฅผ ์ƒ๋žตํ•˜๋ฉด Proton 5.6 GE-2์— 3๊ฐœ์˜ ํŒจ์น˜(์ฒซ ๋ฒˆ์งธ, ๋‘ ๋ฒˆ์งธ ๋ฐ gofman's)๋ฅผ ์ ์šฉํ•  ๋•Œ ์‹œ์ž‘ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

(๋‘ ํŒจ์น˜๋ฅผ ๋ชจ๋‘ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘๋ณต๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค )

์ตœ์‹  ๋ฒ„์ „์˜ Wine์„ ํŒจ์น˜ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๊นŒ? ํŒจ์น˜์—์„œ ๋Ÿฐํƒ€์ž„ ๊ฒ€์‚ฌ๋ฅผ ์ƒ๋žตํ•˜๋ฉด Proton 5.6 GE-2์— 3๊ฐœ์˜ ํŒจ์น˜(์ฒซ ๋ฒˆ์งธ, ๋‘ ๋ฒˆ์งธ ๋ฐ gofman's)๋ฅผ ์ ์šฉํ•  ๋•Œ ์‹œ์ž‘ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์•„๋‹ˆ, ๋‚œํ•˜์ง€ ์•Š์•˜๋‹ค. ๋‚˜๋Š” ์ตœ์‹  ์–‘์„ฑ์ž๋ฅผ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ํŒจ์น˜๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์Šคํ…Œ์ด์ง•์—์„œ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ๋ณ€๊ฒฝํ•˜๋Š” ํŒจ์น˜๋ฅผ ๋ณธ ๊ฒƒ ๊ฐ™์•„์„œ ์•„๋งˆ๋„ ์ ์šฉ๋˜์ง€ ์•Š๋Š” ์ด์œ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

(๋‘ ํŒจ์น˜๋ฅผ ๋ชจ๋‘ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘๋ณต๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค)

์–ด๋–ค ํŒจ์น˜๋ฅผ ๋ง์”€ํ•˜์‹œ๋Š” ๊ฑด๊ฐ€์š”? ๊ฒŒ์ž„์ด ์ž‘๋™ํ•˜๋ ค๋ฉด ์„ธ ๊ฐ€์ง€ ํŒจ์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  1. ์‹œ์ž‘ ์‹œ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ํ•ดํ‚น(https://github.com/AlexeyProkhin/wine/commit/7b75d7a74de5a0ab242923762e2147e2f32e545c).
  2. ๋‚ด ์ตœ์‹  ํŒจ์น˜(https://github.com/AlexeyProkhin/wine/commit/0bdb95eef2a459a5dc8bc862f4d214635125dcaa). ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฒŒ์ž„์ด ๋กœ๊ณ ๋ฅผ ๋„˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ํŒจ์น˜๋Š” ๊ผญ ํ•„์š”ํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ์ผ๋ถ€ GE ๋นŒ๋“œ๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  3. Gofman์˜ ํŒจ์น˜๋Š” ๊ฒŒ์ž„์„ ์•ˆ์ •์ ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์ง€์†์ ์œผ๋กœ ์ถฉ๋Œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

(๋‘ ํŒจ์น˜๋ฅผ ๋ชจ๋‘ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘๋ณต๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค)

์–ด๋–ค ํŒจ์น˜๋ฅผ ๋ง์”€ํ•˜์‹œ๋Š” ๊ฑด๊ฐ€์š”? ๊ฒŒ์ž„์ด ์ž‘๋™ํ•˜๋ ค๋ฉด ์„ธ ๊ฐ€์ง€ ํŒจ์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

1. A case sensitivity hack to work around the crash at start ([AlexeyProkhin/wine@7b75d7a](https://github.com/AlexeyProkhin/wine/commit/7b75d7a74de5a0ab242923762e2147e2f32e545c)).

2. My latest patch ([AlexeyProkhin/wine@0bdb95e](https://github.com/AlexeyProkhin/wine/commit/0bdb95eef2a459a5dc8bc862f4d214635125dcaa)). Otherwise the game will not get past the logo. This patch is not strictly necessary and some GE builds also work.

3. Gofman's patch to make the game stable and not to constantly crash.

์ด https://github.com/AlexeyProkhin/wine/commit/7b75d7a74de5a0ab242923762e2147e2f32e545c , ์ด https://github.com/AlexeyProkhin/wine/commit/c3036bc707ca18083

์ด AlexeyProkhin/ wine@7b75d7a , ์ด AlexeyProkhin/ wine@c3036bc.

์ •๋ง ์ค‘๋ณต์ž…๋‹ˆ๋‹ค.์Šค๋งˆ์ผ๋ฆฌ: ๊ทธ ์ค‘ ํ•˜๋‚˜๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ge ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ตœ์‹  ํŒจ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋œ Proton 5.0.6์ด ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. https://drive.google.com/file/d/1O2WaL95iOPki9-vg8jAcaGbfcqM9NCmh/view?usp=sharing . ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ์‹œ๋„ํ–ˆ๊ณ  ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด 24์‹œ๊ฐ„์„ ๊ธฐ๋‹ค๋ฆฌ๋ผ๊ณ  ํ•˜๋ฉด 24์‹œ๊ฐ„์„ ๋ชจ๋‘ ๊ธฐ๋‹ค๋ฆด ํ•„์š”๊ฐ€ ์—†๊ณ  ์•„๋งˆ๋„ 6์‹œ๊ฐ„ ์ •๋„์ž…๋‹ˆ๋‹ค. ์•„๋ฐ”ํƒ€๋ฅผ ๋งŒ๋“ค๊ณ  HQ๋ฅผ ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์—ฌ๊ธฐ์— ์‹ ๊ณ ํ•˜๊ธฐ ์œ„ํ•ด ๊ฒŒ์ž„์„ ์ข…๋ฃŒํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ ๋ฉ”๋‰ด๋ฅผ ์ข…๋ฃŒํ•˜์ง€๋งŒ ์™„์ „ํžˆ ์ข…๋ฃŒ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ํ™œ๋™ ๋ชฉ๋ก์„ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์ง€๋งŒ ์ผ๋ฐ˜ ์ข…๋ฃŒ ๋ช…๋ น์ด ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ์ด๋ฆ„์„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  ์‹ ํ˜ธ ๋ณด๋‚ด๊ธฐ > ์ฃฝ์ด๊ธฐ๋ฅผ ์„ ํƒํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ธ๋ฉ”๋‰ด๊ฐ€ ๊ดœ์ฐฎ์•„ ๋ณด์ด๋„ค์š”. ์ด์ œ ์ข€ ๋” ํ…Œ์ŠคํŠธ ํ•˜๋Ÿฌ ๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. Proton์ด ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ์— ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ ์ด๋ฆ„์„ ํ—ˆ์šฉํ•˜๋„๋ก ์™€์ธ์„ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹์€ Linux์—์„œ ํ—ˆ์šฉ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋” ๋‚˜์€ ์†”๋ฃจ์…˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Windoze ์“ฐ๋ ˆ๊ธฐ๊ฐ€ OS์˜ ๋ณด์•ˆ์— ๋‚˜์˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ Jurassic World Evolution์—์„œ ์ด ์‚ฌ์šฉ์ž ์ง€์ • Proton์„ ์‹œ๋„ํ–ˆ๊ณ  ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๋นˆ ๊ฒ€์€ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ–ˆ์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ๋‘๊ฐœ๊ณจ๊ณผ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•ด์•ผ ํ•˜๋Š” ์ •์ง€๋œ ํ™”๋ฉด์„ ๋‚จ๊ธฐ๋Š” ๋น„์ •์ƒ์ ์ธ ์ข…๋ฃŒ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

AlexeyProkhin์˜ ๋งˆ์ง€๋ง‰ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ์ž˜ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! :๋””

2๊ฐ€์ง€ ์‚ฌ์†Œํ•œ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ตฌ๋ฆ„์ด ์ด์ƒํ•ด ๋ณด์ž…๋‹ˆ๋‹ค( ์ด ๊ฒŒ์‹œ๋ฌผ ์ฒ˜๋Ÿผ)
  • kill ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ•œ ๊ฒŒ์ž„์„ ์ข…๋ฃŒํ•œ ํ›„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘์ง€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (์ด๊ฒƒ๋„ ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๊ฒƒ ๊ฐ™์•„์š”.)

๋‚˜๋Š” ์—ฌ๊ธฐ์— ๋ฌธ์ œ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ฒ˜์Œ์ž…๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์›ํ•˜์‹œ๋ฉด ๋ฌด์—‡์ด ๋„์›€์ด ๋ ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์งˆ๋ฌธํ•˜์‹ญ์‹œ์˜ค. :)

๋‚˜๋Š” ์—ฌ๊ธฐ์— ๋ฌธ์ œ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ฒ˜์Œ์ž…๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์›ํ•˜์‹œ๋ฉด ๋ฌด์—‡์ด ๋„์›€์ด ๋ ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์งˆ๋ฌธํ•˜์‹ญ์‹œ์˜ค. :)

์ž˜ ์ง€๋‚ด๊ณ  ๊ณ„์‹  ๊ฒƒ ๊ฐ™์•„์š”. ๊ทธ๋Ÿฌ๋‚˜ ํด๋ผ์šฐ๋“œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜๋ฉด ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” GPU์™€ ์‚ฌ์šฉ ์ค‘์ธ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์•„๋Š” ๊ฒƒ์ด ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์‚ฌ๊ฐ€ ์žˆ๋Š” AMD GPU? ํด๋ผ์šฐ๋“œ ๋ฌธ์ œ๊ฐ€ ์•„์ง ์™„๋ฃŒ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ DXVK์˜ ๋ฌธ์ œ ์ถ”์ ๊ธฐ์— ๋ณด๊ณ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์‚ฌ์™€ AMD์ž…๋‹ˆ๋‹ค.

๋ฉ”์‚ฌ์™€ AMD์ž…๋‹ˆ๋‹ค.

์–ด๋–ค ์œ ํ˜•? AMD RX5700XT๊ฐ€ ์žˆ๊ณ  ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋ฉ”์‚ฌ์™€ AMD์ž…๋‹ˆ๋‹ค.

์–ด๋–ค ์œ ํ˜•? AMD RX5700XT๊ฐ€ ์žˆ๊ณ  ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฒ„์ „์˜ Mesa๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

20.0.4

Planet Zoo๊ฐ€ ๋‹ซํž ๋•Œ ๊ณ ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚จ๊ธฐ๋Š” ์ด์œ ๋ฅผ ์•Œ์•„๋ƒˆ์Šต๋‹ˆ๋‹ค. GetQueuedCompletionStatus ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” IO ์ž‘์—…์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–‰์„ฑ ๋™๋ฌผ์›์„ ๋‹ซ์„ ๋•Œ GetQueuedCompletionStatus ์ž‘์—…๊ณผ ์—ฐ๊ฒฐ๋œ ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋„ ๋‹ซํž™๋‹ˆ๋‹ค. ํ˜ธ์ถœ์ด ๋ฏธํ•ด๊ฒฐ ์ƒํƒœ์ธ ๋™์•ˆ ์—ฐ๊ฒฐ๋œ ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๊ฐ€ ๋‹ซํžˆ๋ฉด ํ•จ์ˆ˜๋Š” FALSE ๋ฅผ ๋ฐ˜ํ™˜

์˜ˆ. io ์Šค๋ ˆ๋“œ๊ฐ€ ํŒŒ์ดํ”„๊ฐ€ ์•„๋‹Œ ํŒŒ์ผ์„ ์—ฌ๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๊ณ . GetQueuedCompletionStatus()๋Š” ์™„๋ฃŒ ํฌํŠธ๊ฐ€ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ ๋‹ซํž ๋•Œ ์ข…๋ฃŒ๋˜์–ด์•ผ ํ•˜์ง€๋งŒ ์ ˆ๋Œ€ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์–ด๋Š ์ •๋„ ์ง„ํ–‰ํ–ˆ๊ณ  ๋งˆ์นจ๋‚ด ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

20.0.4

์•„, ์•Œ์•˜์–ด. Mesa 19.2.8์— ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ์•„๋งˆ๋„ ์ตœ์‹  ๋ฒ„์ „์—์„œ ์ˆ˜์ •๋˜์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ๋„ ๊ทธ ๋ฒ„์ „์„ ์›ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์–ผ๊ตด ์†๋ฐ”๋‹ฅ

AMD ๋ผ๋ฐ์˜จ RX 480
๋ฉ”์‚ฌ 19.2.8

Planet Zoo๊ฐ€ ๋‹ซํž ๋•Œ ๊ณ ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚จ๊ธฐ๋Š” ์ด์œ ๋ฅผ ์•Œ์•„๋ƒˆ์Šต๋‹ˆ๋‹ค. GetQueuedCompletionStatus ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” IO ์ž‘์—…์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–‰์„ฑ ๋™๋ฌผ์›์„ ๋‹ซ์„ ๋•Œ GetQueuedCompletionStatus ์ž‘์—…๊ณผ ์—ฐ๊ฒฐ๋œ ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋„ ๋‹ซํž™๋‹ˆ๋‹ค. ํ˜ธ์ถœ์ด ๋ฏธํ•ด๊ฒฐ ์ƒํƒœ์ธ ๋™์•ˆ ์—ฐ๊ฒฐ๋œ ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๊ฐ€ ๋‹ซํžˆ๋ฉด ํ•จ์ˆ˜๋Š” FALSE ๋ฅผ ๋ฐ˜ํ™˜

์˜ˆ. io ์Šค๋ ˆ๋“œ๊ฐ€ ํŒŒ์ดํ”„๊ฐ€ ์•„๋‹Œ ํŒŒ์ผ์„ ์—ฌ๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๊ณ . GetQueuedCompletionStatus()๋Š” ์™„๋ฃŒ ํฌํŠธ๊ฐ€ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ ๋‹ซํž ๋•Œ ์ข…๋ฃŒ๋˜์–ด์•ผ ํ•˜์ง€๋งŒ ์ ˆ๋Œ€ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์–ด๋Š ์ •๋„ ์ง„ํ–‰ํ–ˆ๊ณ  ๋งˆ์นจ๋‚ด ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋Š” ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์— ์˜ํ•ด ์—ด๋ ธ์ง€๋งŒ ๋‚ด ๋กœ๊ทธ์—๋Š” ๋ถ„๋ช…ํžˆ ์ด ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ํŒŒ์ผ IO ์Šค๋ ˆ๋“œ์˜€์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„๋งˆ๋„ ๊ฐ™์€ ๋ฌธ์ œ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ๋„ ๊ทธ ๋ฒ„์ „์„ ์›ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. _ํŽ˜์ด์ŠคํŒœ_

AMD ๋ผ๋ฐ์˜จ RX 480
๋ฉ”์‚ฌ 19.2.8

์ง€๊ธˆ๊นŒ์ง€ ํด๋ผ์šฐ๋“œ ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ ํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์€ Mesa 19.2.8์—์„œ AMD ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. JWolvers๊ฐ€ ์ตœ์‹  ๋ฒ„์ „์˜ Mesa์—๋Š” ํ•ด๋‹น ์นด๋“œ๊ฐ€ ์—†๋‹ค๊ณ  ์ฃผ์žฅํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ๋•Œ ์ด ์นด๋“œ๋ฅผ ๊ณ ์ • Mesa๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฒŒ๋ ˆ.

์˜ˆ. io ์Šค๋ ˆ๋“œ๊ฐ€ ํŒŒ์ดํ”„๊ฐ€ ์•„๋‹Œ ํŒŒ์ผ์„ ์—ฌ๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๊ณ . GetQueuedCompletionStatus()๋Š” ์™„๋ฃŒ ํฌํŠธ๊ฐ€ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ ๋‹ซํž ๋•Œ ์ข…๋ฃŒ๋˜์–ด์•ผ ํ•˜์ง€๋งŒ ์ ˆ๋Œ€ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์–ด๋Š ์ •๋„ ์ง„ํ–‰ํ–ˆ๊ณ  ๋งˆ์นจ๋‚ด ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋Š” ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์— ์˜ํ•ด ์—ด๋ ธ์ง€๋งŒ ๋‚ด ๋กœ๊ทธ์—๋Š” ๋ถ„๋ช…ํžˆ ์ด ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ํŒŒ์ผ IO ์Šค๋ ˆ๋“œ์˜€์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„๋งˆ๋„ ๊ฐ™์€ ๋ฌธ์ œ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ์‹ค์ˆ˜.

์–ด์จŒ๋“  ๋‚ด ํ…Œ์ŠคํŠธ๋Š” ๋ฌธ์ œ๊ฐ€ ํŒŒ์ดํ”„๋‚˜ ํŒŒ์ผ์ด ์•„๋‹ˆ๋ผ ์™„๋ฃŒ ํฌํŠธ์— ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด์Œ๋งค๊ฐ€ ์žˆ๋Š” ๊ฒŒ์ž„์€ ๋ชจ๋“  io ์Šค๋ ˆ๋“œ์— ๋Œ€ํ•ด ํ•˜๋‚˜๋งŒ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. io ์Šค๋ ˆ๋“œ๋Š” ํŒŒ์ดํ”„์™€ ํŒŒ์ผ์„ ์—ด๊ณ  ์™„๋ฃŒ ํฌํŠธ์—์„œ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋ฉด์„œ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ฝ๊ณ  ์”๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ์กด์žฌํ•˜๋ฉด ํฌํŠธ๊ฐ€ ๋‹ซํž™๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ถœ๊ตฌ์—์„œ ๋งค๋‹ฌ๋ฆฌ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ทธ๊ฒƒ๋“ค ๋กœ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋Š” ๋‚ด repo์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@AlexeyProkhin๋‹˜ , ํŒจ์น˜๊ฐ€ ๋งŒ์กฑ์Šค๋Ÿฌ์šฐ๋ฉด ์—…์ŠคํŠธ๋ฆผ winehq ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ๋กœ ๋ณด๋‚ด ๊ฒ€ํ† ๋ฅผ ๋ฐ›์œผ์‹ญ์‹œ์˜ค.

์ ์–ด๋„ mesa 20.0์—์„œ ์ด๋ฏธ ํ•ด๊ฒฐ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฏ€๋กœ Mesa ๋“œ๋ผ์ด๋ฒ„ ๋ ˆ์ด๋ธ”์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ถœ๊ตฌ์—์„œ ๋งค๋‹ฌ๋ฆฌ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ทธ๊ฒƒ๋“ค ๋กœ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋Š” ๋‚ด repo์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌ ํ•ด์š”! :๋””

@AlexeyProkhin ์•ฝ 10๋ถ„ ๋™์•ˆ ์ƒˆ ํŒจ์น˜๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์ด ์ž‘๋™ํ•˜๊ณ  ๊ฒŒ์ž„๋„ ์ œ๋Œ€๋กœ ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋ ˆ์ด ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๋ฉด ์—…๋ฐ์ดํŠธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด:

  1. ๊ฒŒ์ž„ ์ถฉ๋Œ์— ๋Œ€ํ•œ ์ˆ˜์ •์ด ์—…์ŠคํŠธ๋ฆผ Wine์— ์ปค๋ฐ‹๋˜์—ˆ์Šต๋‹ˆ๋‹ค: https://source.winehq.org/git/wine.git/commit/b0d3b5b69cf0be469a94a7330285a82f534ca3f1

  2. ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ๋ฌธ์ œ. ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ์— ๋Œ€ํ•œ Alexey์˜ ์ง„๋‹จ์€ ์™„๋ฒฝํ•˜๊ฒŒ ์ •ํ™•ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๊ฒŒ์ž„์— ๊ตญํ•œ๋˜์ง€ ์•Š์œผ๋ฉฐ \??\unix ํŒŒ์ผ ์ด๋ฆ„์„ ์ œ์™ธํ•œ ๋ชจ๋“  ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ ์ด๋ฆ„ ๊ฒ€์ƒ‰์„ ์›ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ๋‹ค๋ฅธ ํŒจ์น˜ ์—…์ŠคํŠธ๋ฆผ์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. https://source.winehq.org/patches/data/184213

  3. NtCreateFile() ํ˜ธ์ถœ ์‹œ NULL ์ด๋ฆ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ Alexey ์ง„๋‹จ์€ ์ •ํ™•ํ•ด ๋ณด์ด์ง€๋งŒ ํ•ต์‹ฌ ๋ฌธ์ œ๋Š” nt_to_unix_file_name()์ด ์•„๋‹ˆ๋ผ ntdll_wcstoumbs()์— ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ๋‹ค๋ฅธ ํŒจ์น˜๋ฅผ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค: https://source.winehq.org/patches/data/184210

  4. ์ข…๋ฃŒ ๋Œ€๊ธฐ(์™„๋ฃŒ ํฌํŠธ์—์„œ ๋Œ€๊ธฐ ์ค‘๋‹จ).
    ์—ฌ๊ธฐ์—์„œ ํŒจ์น˜๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค: https://github.com/AlexeyProkhin/wine/commits/planet_zoo
    ์ด๊ฒƒ์€ ์–ธ๋œป๋ณด๊ธฐ์— ํ•ฉ๋ฆฌ์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. NtRemoveIoCompletion Ex์— ๋Œ€ํ•œ ์ง์ ‘ ํ˜ธ์ถœ๊ณผ ๊ฑฐ๊ธฐ์—์„œ ๋ฐ˜ํ™˜๋œ ์ƒํƒœ ๋ฐ IO_STATUS_BLOCK ํ™•์ธ๊ณผ ๊ด€๋ จ๋œ ์ข€ ๋” ๋งŽ์€ ํ…Œ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค(test_set_io_completion() ์ฐธ์กฐ).

@AlexeyProkhin , ํ…Œ์ŠคํŠธ๋ฅผ ์กฐ๊ธˆ ๋” ์ถ”๊ฐ€ํ•˜๊ณ  ํ•ด๋‹น ํŒจ์น˜๋ฅผ ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ์—…์ŠคํŠธ๋ฆผ Wine์œผ๋กœ ๋ณด๋‚ด์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋˜ํ•œ server/completion.c์˜ DECL_HANDLER(remove_completion)์—์„œ STATUS_PENDING ๋Œ€์‹  ๋‹ค๋ฅธ ๊ฒƒ์„ ๋ฐ˜ํ™˜ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๊นŒ? ์–ด์จŒ๋“  NtRemoveIoCompletion()์ด wait ํ•จ์ˆ˜์—์„œ ์˜ค๋ฅ˜ ์ƒํƒœ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ์•Š๊ณ  ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ๋” ์•ˆ์ „ํ•˜๊ณ  ๋” ๊นจ๋—ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์€ ๋‚ด ์ƒ๊ฐ์ผ ๋ฟ์ด๋ฉฐ ํŒจ์น˜๋ฅผ ๊ฒ€ํ† ํ•˜๋Š” ์‚ฌ๋žŒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

@AlexeyProkhin ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ์ƒˆ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์™„์ „ํžˆ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ฐœ๊ฒฌํ•œ ์œ ์ผํ•œ ์‚ฌ์‹ค์€ ์ž ๊ธˆ์„ ํ•ด์ œํ•œ ํ›„ ๋‚ด ์ปดํ“จํ„ฐ๊ฐ€ ์„ธ์…˜์„ ์ž ๊ทธ๋ฉด(์ฆ‰, ๊ฒŒ์ž„์„ ์ผ  ์ƒํƒœ์—์„œ ํ•œ๋™์•ˆ ํ”Œ๋ ˆ์ดํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ) ํ™”๋ฉด์ด ๊ฒ€์€์ƒ‰์œผ๋กœ ์œ ์ง€๋˜๊ณ  ๋‚ด๊ฐ€ ์žˆ์—ˆ๋˜ ๋™๋ฌผ์›์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ปค์„œ๋Š” Planet Zoo ์ปค์„œ์ด๊ณ  ๊ฒŒ์ž„์€ Steam ๋ฐ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ์ž์— ๋”ฐ๋ผ ๊ณ„์† ์‹คํ–‰๋˜์ง€๋งŒ ๊ฒŒ์ž„์€ ์ž…๋ ฅ์— ์‘๋‹ตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ด ๊ฒŒ์ž„์˜ ๋ฌธ์ œ์ธ์ง€ ์•„๋‹ˆ๋ฉด Proton์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ๊ฒŒ์ž„์—์„œ ๋ฐœ์ƒํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@AlexeyProkhin Nvidia 1050 GTX์™€ ๋…์  435 ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ๋Š” ๋…ธํŠธ๋ถ์— ๊ฒŒ์‹œํ•œ ์ตœ์‹  ๋นŒ๋“œ๋ฅผ ์„ค์น˜

ํŽธ์ง‘: ๊ทธ๋Ÿฌ๋‚˜ ํ•œ ๊ฒŒ์ž„์—์„œ ๋ฉ”์ธ ๋ฉ”๋‰ด๋กœ ๋‚˜๊ฐ€์„œ ์ƒˆ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋กœ๋”ฉ ํ™”๋ฉด์ด ์‚ฌ๋ผ์ง€์ง€ ์•Š๊ณ  ํ™”๋ฉด์—์„œ ๋ฉˆ์ถฐ๋ฒ„๋ฆฐ ๊ฒŒ์ž„(์Œ์•…์€ ๊ณ„์† ์žฌ์ƒ๋จ)

@AlexeyProkhin , ํ…Œ์ŠคํŠธ๋ฅผ ์กฐ๊ธˆ ๋” ์ถ”๊ฐ€ํ•˜๊ณ  ํ•ด๋‹น ํŒจ์น˜๋ฅผ ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ์—…์ŠคํŠธ๋ฆผ Wine์œผ๋กœ ๋ณด๋‚ด์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

@gofman ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ…Œ์ŠคํŠธ๋Š” ๊ทธ๋‹ค์ง€ ์œ ์šฉํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ NtRemoveIoCompletion()์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜๋Š” ๊ฒฐ๊ตญ ์ด๋ ‡๊ฒŒ ์ผ๋‹ค.

key = 0xdeadbeef;
U(iosb).Status = 0xdeadbeef;
res = pNtRemoveIoCompletion( h, &key, &value, &iosb, &timeout );
ok( res == STATUS_ABANDONED_WAIT_0, 
      "expected STATUS_ABANDONED_WAIT_0, got %#x\n", res );
todo_wine ok( key == 0, "Invalid completion key: %#lx\n", key );
todo_wine ok( U(iosb).Status == 0x500016, "Invalid iosb.Status: %#x\n", U(iosb).Status );

๊ฐ’๊ณผ ์ •๋ณด๋Š” ์“ฐ๋ ˆ๊ธฐ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋ฉฐ ํ•ญ์ƒ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ƒํƒœ๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ „ํ˜€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

NtCreateFile() ํ˜ธ์ถœ ์‹œ NULL ์ด๋ฆ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ Alexey ์ง„๋‹จ์€ ์ •ํ™•ํ•ด ๋ณด์ด์ง€๋งŒ ํ•ต์‹ฌ ๋ฌธ์ œ๋Š” nt_to_unix_file_name()์ด ์•„๋‹ˆ๋ผ ntdll_wcstoumbs()์— ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ๋‹ค๋ฅธ ํŒจ์น˜๋ฅผ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค: https://source.winehq.org/patches/data/184210

"nameW.Buffer = 0;"์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‚ด ํŒจ์น˜ ๋˜๋Š” Buffer์™€ Length๊ฐ€ 0์ด๊ณ  ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์„ค์ •๋œ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ํ…Œ์ŠคํŠธ์—์„œ์™€ ๊ฐ™์ด. Planet Zoo์—์„œ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@AlexeyProkhin

@gofman ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ…Œ์ŠคํŠธ๋Š” ๊ทธ๋‹ค์ง€ ์œ ์šฉํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ NtRemoveIoCompletion()์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜๋Š” ๊ฒฐ๊ตญ ์ด๋ ‡๊ฒŒ ์ผ๋‹ค.

key = 0xdeadbeef;
U(iosb).Status = 0xdeadbeef;
res = pNtRemoveIoCompletion( h, &key, &value, &iosb, &timeout );
ok( res == STATUS_ABANDONED_WAIT_0, 
      "expected STATUS_ABANDONED_WAIT_0, got %#x\n", res );
todo_wine ok( key == 0, "Invalid completion key: %#lx\n", key );
todo_wine ok( U(iosb).Status == 0x500016, "Invalid iosb.Status: %#x\n", U(iosb).Status );

๊ฐ’๊ณผ ์ •๋ณด๋Š” ์“ฐ๋ ˆ๊ธฐ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋ฉฐ ํ•ญ์ƒ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ƒํƒœ๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ „ํ˜€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

์ด ๊ฒฐ๊ณผ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•ด ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ˜ํ™˜ ์ƒํƒœ๊ฐ€ ์™„๋ฒฝํ•˜๊ฒŒ ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. iosb.Status์— STATUS_ABANDONED_WAIT_0์ด ๋ฐ˜ํ™˜๋œ ์“ฐ๋ ˆ๊ธฐ๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ ํ…Œ์ŠคํŠธ์—์„œ ๊ฒ€์‚ฌ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  iosb.Status๊ฐ€ ์“ฐ๋ ˆ๊ธฐ๋ผ๋Š” ์ฃผ์„์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ Wine์—์„œ ๊ทธ ์“ฐ๋ ˆ๊ธฐ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. Windows ๋ฒ„์ „์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ ๋ชจ๋“  ๋ฒ„์ „์ด ์ œ์ž๋ฆฌ์— ์žˆ์ง€ ์•Š๋Š” ํ•œ winxp - win10์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” testbot.winehq.org์—์„œ ์ด๋Ÿฌํ•œ ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

NtCreateFile() ํ˜ธ์ถœ ์‹œ NULL ์ด๋ฆ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ Alexey ์ง„๋‹จ์€ ์ •ํ™•ํ•ด ๋ณด์ด์ง€๋งŒ ํ•ต์‹ฌ ๋ฌธ์ œ๋Š” nt_to_unix_file_name()์ด ์•„๋‹ˆ๋ผ ntdll_wcstoumbs()์— ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ๋‹ค๋ฅธ ํŒจ์น˜๋ฅผ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค: https://source.winehq.org/patches/data/184210

"nameW.Buffer = 0;"์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‚ด ํŒจ์น˜ ๋˜๋Š” Buffer์™€ Length๊ฐ€ 0์ด๊ณ  ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์„ค์ •๋œ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ํ…Œ์ŠคํŠธ์—์„œ์™€ ๊ฐ™์ด. Planet Zoo์—์„œ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ, ๋งž์Šต๋‹ˆ๋‹ค. ์ €๋„ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ–ˆ์ง€๋งŒ ์ด๋ฏธ ๊ทธ๋Ÿฌํ•œ ํ…Œ์ŠคํŠธ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. dlls/ntdll/tests/file.c, open_file_test(), 508ํ–‰(ํ–‰ ๋ฒˆํ˜ธ๋Š” ํ˜„์žฌ ์—…์ŠคํŠธ๋ฆผ Wine์— ๋Œ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค)์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ๋ฌธ์ œ๋Š” ๊ทธ๊ฒƒ์ด ๋‚˜์—๊ฒŒ ์‹คํŒจํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜์— ์ดˆ๊ธฐํ™”๋œ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•œ ์ผ์ž…๋‹ˆ๋‹ค. ์ข…์ข… 0์ด ๋˜์–ด ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ ๋•Œ๋กœ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ์— ์ผ๋ถ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋ฐœ์ƒํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์‹คํŒจํ•˜๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ๊นŒ์ง€ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ Planet Zoo ์‹œ์ž‘ ์‹œ ์ด ์ค‘๋‹จ์„ ์žฌํ˜„ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

@AlexeyProkhin ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ์ƒˆ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์™„์ „ํžˆ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ฐœ๊ฒฌํ•œ ์œ ์ผํ•œ ์‚ฌ์‹ค์€ ์ž ๊ธˆ์„ ํ•ด์ œํ•œ ํ›„ ๋‚ด ์ปดํ“จํ„ฐ๊ฐ€ ์„ธ์…˜์„ ์ž ๊ทธ๋ฉด(์ฆ‰, ๊ฒŒ์ž„์„ ์ผ  ์ƒํƒœ์—์„œ ํ•œ๋™์•ˆ ํ”Œ๋ ˆ์ดํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ) ํ™”๋ฉด์ด ๊ฒ€์€์ƒ‰์œผ๋กœ ์œ ์ง€๋˜๊ณ  ๋‚ด๊ฐ€ ์žˆ์—ˆ๋˜ ๋™๋ฌผ์›์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ปค์„œ๋Š” Planet Zoo ์ปค์„œ์ด๊ณ  ๊ฒŒ์ž„์€ Steam ๋ฐ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ์ž์— ๋”ฐ๋ผ ๊ณ„์† ์‹คํ–‰๋˜์ง€๋งŒ ๊ฒŒ์ž„์€ ์ž…๋ ฅ์— ์‘๋‹ตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ด ๊ฒŒ์ž„์˜ ๋ฌธ์ œ์ธ์ง€ ์•„๋‹ˆ๋ฉด Proton์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ๊ฒŒ์ž„์—์„œ ๋ฐœ์ƒํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ˆ, ์ด ๋ฌธ์ œ๋Š” ์ž˜ ์•Œ๋ ค์ ธ ์žˆ์œผ๋ฉฐ Proton์˜ ๋งŽ์€ ๊ฒŒ์ž„์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.
์ž ๊ธˆ ํ™”๋ฉด์„ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ์•ผ์ƒ ๊ฒŒ์ž„ ๋ชจ๋“œ๋ฅผ ์„ค์น˜ํ•˜๊ณ  gamemoderun %command% ๋กœ ์‹œ์ž‘ ์˜ต์…˜์œผ๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋žœ๋“œ์Šค์ผ€์ดํ”„ ์—๋””ํ„ฐ์—์„œ Baobab tree 01 ๋ฅผ ํด๋ฆญํ•˜๋ฉด... ๋งต์—์„œ: Myeas Lake Iceland Zoo ๊ฒŒ์ž„์ด ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋‚˜๋ฌด๋Š” ์‚ฌ๊ณ  ์—†์ด ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(์ถ”๊ฐ€ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜์‹ ๊ฐ€์š”? ์–ด๋–ป๊ฒŒ ๊ธฐ๋กํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ์ œ๊ฐ€ ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค)

๋žœ๋“œ์Šค์ผ€์ดํ”„ ์—๋””ํ„ฐ์—์„œ Baobab tree 01 ๋ฅผ ํด๋ฆญํ•˜๋ฉด... ๋งต์—์„œ: Myeas Lake Iceland Zoo ๊ฒŒ์ž„์ด ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋‚˜๋ฌด๋Š” ์‚ฌ๊ณ  ์—†์ด ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(์ถ”๊ฐ€ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜์‹ ๊ฐ€์š”? ์–ด๋–ป๊ฒŒ ๊ธฐ๋กํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ์ œ๊ฐ€ ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค)

PROTON_LOG=1 %command% ๋ฅผ ๊ฒŒ์ž„ ์‹คํ–‰ ์˜ต์…˜์— ์ถ”๊ฐ€ํ•˜๊ณ , ์ •์ง€๋ฅผ ์žฌํ˜„ํ•˜๊ณ , ๊ฒŒ์ž„์„ ๋‹ซ๊ณ , ์—ฌ๊ธฐ์— 703080-steam.log ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๋žœ๋“œ์Šค์ผ€์ดํ”„ ์—๋””ํ„ฐ์—์„œ Baobab tree 01 ๋ฅผ ํด๋ฆญํ•˜๋ฉด... ๋งต์—์„œ: Myeas Lake Iceland Zoo ๊ฒŒ์ž„์ด ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋‚˜๋ฌด๋Š” ์‚ฌ๊ณ  ์—†์ด ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(์ถ”๊ฐ€ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜์‹ ๊ฐ€์š”? ์–ด๋–ป๊ฒŒ ๊ธฐ๋กํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ์ œ๊ฐ€ ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค)

PROTON_LOG=1 %command% ๋ฅผ ๊ฒŒ์ž„ ์‹คํ–‰ ์˜ต์…˜์— ์ถ”๊ฐ€ํ•˜๊ณ , ์ •์ง€๋ฅผ ์žฌํ˜„ํ•˜๊ณ , ๊ฒŒ์ž„์„ ๋‹ซ๊ณ , ์—ฌ๊ธฐ์— 703080-steam.log ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ํ•ด๋ดค๋Š”๋ฐ ๊ทธ๋Ÿฐ ๋กœ๊ทธ ํŒŒ์ผ์ด ์—†์–ด์š” ๐Ÿ˜•

์šด์ข‹๊ฒŒ ์œ ์ €์„ค์ •ํŒŒ์ผ๋„ ํ•ด๋ดค๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ๋ฉˆ์ถค ํ˜„์ƒ์ด ์žฌํ˜„์ด ์•ˆ๋˜๊ณ  ๋‚˜๋ฌด ๋”ฐ๊ธฐ๊ฐ€ ์ž˜๋˜๋„ค์š”

๋‚˜๋Š” ์ถœ๊ตฌ์—์„œ ๋งค๋‹ฌ๋ฆฌ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ทธ๊ฒƒ๋“ค ๋กœ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋Š” ๋‚ด repo์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ๋นŒ๋“œ๋Š” ์ €์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฝ”๋ผ๋ฆฌ๊ฐ€ ์ง€๊ตฌ ์ง€๊ตฌ๋ฅผ ๋˜์ง€๊ณ  ํ™”๋ฉด์ด ๊ฒ€๊ฒŒ ๋ณ€ํ•˜๊ณ  ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Œ์•…์ด ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค. https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa ์˜ ์ตœ์‹  NVIDIA ๋“œ๋ผ์ด๋ฒ„๊ฐ€

๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ๋ฌธ์ œ์™€ ๊ด€๋ จํ•˜์—ฌ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋ถ€ํƒ์„ ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ: https://issues.frontierstore.net/report-issue (๋จผ์ € ๋ฌด๋ฃŒ ๊ณ„์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค).

"Jurassic World: Evolution"์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://issues.frontierstore.net/issue-detail/14441 ์—์„œ ์ด๋ฏธ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ถœ๊ตฌ์—์„œ ๋งค๋‹ฌ๋ฆฌ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ทธ๊ฒƒ๋“ค ๋กœ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋Š” ๋‚ด repo์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ๋นŒ๋“œ์˜ ๋งค๋ ฅ์ฒ˜๋Ÿผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ๋ฉ‹์ง‘๋‹ˆ๋‹ค. ๋ฌด๋ฆฌ ๊ฐ์‚ฌ! :-)

์ˆ˜๊ณ ํ•˜์…จ์Šต๋‹ˆ๋‹ค. @AlexeyProkhin์ด ์ค€๋น„ํ•œ ์ตœ์‹  ๋นŒ๋“œ๋กœ ๊ฒŒ์ž„์ด ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์€ ๋‹ค์Œ PC ๊ตฌ์„ฑ์—์„œ Windows์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
์šฐ๋ถ„ํˆฌ 20.04
๋ผ์ด์   5 1500X
16GB ๋žจ
Radeon 5600XT(Kisak ppa์˜ mesa 20.0.6 + ACO ํ™œ์„ฑํ™”)

์‚ฌ์†Œํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€๋งŒ Proton ๋•Œ๋ฌธ์ธ์ง€ ์•„๋‹ˆ๋ฉด Steam ํด๋ผ์ด์–ธํŠธ ๋•Œ๋ฌธ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. -> ํด๋ผ์šฐ๋“œ์— ์ €์žฅ๋œ ๊ฒŒ์ž„ ์—…๋กœ๋“œ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์ง€๋งŒ ๋‹ค์šด๋กœ๋“œ๋Š” ์ œ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค(Windows์—์„œ๋Š” ์ž˜ ์ž‘๋™ํ•˜๊ณ  Linux์—์„œ๋Š” ๋‹ค๋ฅธ ๊ฒŒ์ž„๋„ ์ž‘๋™ํ•จ) .

์ตœ์‹  ๋นŒ๋“œ์—๋„ ๋กœ๊ณ  ๋’ค์— ๊ฒ€์€ ํ™”๋ฉด ์™ธ์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋‚˜์˜ค์ง€ ์•Š๊ณ  ์•„๋ฐ”ํƒ€ ์‚ฌ์šฉ์ž ์ •์˜๋ฅผ ์œ„ํ•œ ๋ชจ๋“  ๋ฉ”๋‰ด๊ฐ€ ์žˆ์ง€๋งŒ ํ™”๋ฉด ์ค‘์•™์— ๊ฒ€์€์ƒ‰ ์™ธ์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๋‹ค.
ํŒOS 20.04
๋ผ์ด์   3600
16GB ๋žจ
๋ผ๋ฐ์˜จ RX 570(๋ฉ”์‚ฌ 20.0.6)

์ •ํ™•ํžˆ ๊ฐ™์€ ๋ฌธ์ œ์ด์ง€๋งŒ ๊ทธ๋ž˜ํ”ฝ ์„ค์ •์„ ๋ณ€๊ฒฝํ•ด๋„ ์•„๋ฌด๊ฒƒ๋„ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
https://github.com/ValveSoftware/Proton/issues/3201#issuecomment -611902962

mesa-ACO ์„ค์น˜๋Š” ๋‹น์‹ ์˜ ์ž‘์—… ๋•๋ถ„์— ํŠธ๋ฆญ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ถœ๊ตฌ์—์„œ ๋งค๋‹ฌ๋ฆฌ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ทธ๊ฒƒ๋“ค ๋กœ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋Š” ๋‚ด repo์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด @AlexeyProkhin ํŒจ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด
image

image

image

image

Manjaro OS
AMD Ryzen 5 3550H
AMD ATI Radeon RX 560x (mesa 20.0.6-2)
8gb of RAM

AMD ์นด๋“œ์—์„œ Mesa๋กœ ๊ฒ€์€ ํ™”๋ฉด์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Mesa๋ฅผ LLVM ๋Œ€์‹  ACO ๊ณต์œ  ์ปดํŒŒ์ผ๋Ÿฌ๋กœ ์ „ํ™˜ํ•˜๋ฉด ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

๊ธด ๋””๋ฒ„๊น… ์„ธ์…˜, ๋กœ๊ทธ ์ฝ๊ธฐ ๋ฐ ๋””์Šค์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์‚ดํŽด๋ณธ ํ›„ ์ถฉ๋Œ์„ ์ •ํ™•ํžˆ ์ง€์ ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ nt ์ปค๋„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•จ์ˆ˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค(๋˜๋Š” ์ตœ์†Œํ•œ ์™€์ธ์—์„œ ๊ตฌํ˜„๋จ). ๊ฒŒ์ž„์€ ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ์„ ์†Œ๋ฌธ์ž๋กœ ์ฝ์œผ๋ ค๊ณ  ์‹œ๋„ํ•˜๊ณ  ์‹ค์ œ ํŒŒ์ผ์€ ๋””์Šคํฌ์— ์žˆ๋Š” ์นด๋ฉœ ์ผ€์ด์Šค๋กœ ์ฝ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ํŒŒ์ผ์„ ์ฝ์ง€ ๋ชปํ•˜๊ณ  ๊ฒฐ๊ตญ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
๊ด€๋ จ ํ•จ์ˆ˜๊ฐ€ ํ•ญ์ƒ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ํ•ดํ‚น์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค: wine@c3036bc . ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ฐฝ์„ ์—ด๊ณ  ๋กœ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜๋ฉฐ ๋ถˆํ–‰ํžˆ๋„ ๊ทธ ํ™”๋ฉด์— ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํŒจ์น˜๋ฅผ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฒŒ์ž„์ด ๋กœ๊ณ ์— ๊ฐ‡ํžŒ ๊ฒƒ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” nvapi64.dll์„ ๋กœ๋“œํ•  ๋•Œ AMD ์‚ฌ์šฉ์ž์—๊ฒŒ ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ์ง€์— ํŠนํžˆ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ถ”์‹ : ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค: drive.google.com/file/d/15i9MSm_sPrAgo2wGaS_4ezCcHC-vvxgW/view?usp=sharing . ๊ทธ๊ฒƒ์€ ์™„์ „ํžˆ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์•˜์ง€๋งŒ denuvo๋Š” ํ•˜๋ฃจ ๋™์•ˆ ๋‚˜๋ฅผ ์ฐจ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŒจ์น˜๋ฅผ ์ ์šฉํ•œ ํ›„ ์ด ๊ฒŒ์ž„์€ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋Ÿฌ๋‚˜ ๊ตฌ๋ฆ„์ด ์•ฝ๊ฐ„ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์Œ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ์‚ฌ์ „์— ๋ถ€ํŒ…์กฐ์ฐจ ํ•˜์ง€ ์•Š์€ ๊ฒƒ์„ ๊ฐ์•ˆํ•  ๋•Œ ์ด๊ฒƒ์ด ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์„ ์ˆ˜ ์žˆ์„์ง€ ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. :)

์˜คํ”ˆ ์†Œ์Šค ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” AMD RX 580 GPU์™€ ํ•จ๊ป˜ Fedora 31์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

image

ํŒจ์น˜๊ฐ€ ์ถ”๊ฐ€๋œ ํ›„ ์ž˜ ์ž‘๋™ํ•œ๋‹ค๊ณ  ๋ณด๊ณ ํ•œ ์ดํ›„๋กœ ์ง„ํ–‰ ์ƒํ™ฉ์—์„œ ๋ฒ—์–ด๋‚˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. RX 5700 XT๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ  Fedora 32๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด์œ ๊ฐ€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ACO๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ตฌ๋ฆ„์€ ๋” ์ด์ƒ ๋ฒ„๊ทธ ์•„์›ƒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ถœ๊ตฌ์—์„œ ๋งค๋‹ฌ๋ฆฌ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ทธ๊ฒƒ๋“ค ๋กœ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋Š” ๋‚ด repo์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@AlexeyProkhin ์ž‘์—…
NVIDIA 440.82 ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํฌํ•จ๋œ ubuntu 18.04์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ถœ๊ตฌ์—์„œ ๋งค๋‹ฌ๋ฆฌ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ทธ๊ฒƒ๋“ค ๋กœ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋Š” ๋‚ด repo์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ๋นŒ๋“œ๋Š” Frontier ๋กœ๊ณ  ์ดํ›„์— ์Œ์•…์ด ์žฌ์ƒ๋˜๋Š” ๋™์•ˆ ๊ฒŒ์ž„์ด ๊ฒ€์€ ํ™”๋ฉด์— ๋ฉˆ์ถ˜ ์ƒํƒœ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. MangoHUD ์˜ค๋ฒ„๋ ˆ์ด๋„ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ Proton 5.0-8 RC์—์„œ๋Š” ๊ฒŒ์ž„์ด ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 1์‹œ๊ฐ„ ์ •๋„ ๋ฌธ์ œ ์—†์ด ํ”Œ๋ ˆ์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์•Œ์•„์ฐจ๋ฆฐ ๊ทธ๋ž˜ํ”ฝ ๋ฌธ์ œ๋Š” ์—†์œผ๋ฉฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘๋‹จ๋˜์ง€ ์•Š๊ณ  ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

Arch Linux
Intel i7-7700HQ
GTX1060 with nvidia-vulkan 440.66

๊ฑด๋ฐฐ!

๋‚˜๋Š” ์ถœ๊ตฌ์—์„œ ๋งค๋‹ฌ๋ฆฌ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจ์น˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ทธ๊ฒƒ๋“ค ๋กœ ๋นŒ๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋Š” ๋‚ด repo์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํŒจ์น˜์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ฉ๋‹ˆ๊นŒ? ๋ฐฉ๊ธˆ Planet Zoo๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ถฉ๋Œ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ์ฆ‰์‹œ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
image
ํŒจ์น˜๋ฅผ ๋‹ค์šด๋กœ๋“œํ–ˆ์ง€๋งŒ ์ž‘๋™ํ•˜๋ ค๋ฉด ์—ฌ๊ธฐ์—์„œ ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์šฐ๋ถ„ํˆฌ 18.04.4๋ฅผ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค.

@PenguLePenguin ์–‘์„ฑ์ž ๋ฒ ํƒ€์— ์ฐธ์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ทธ๊ฒƒ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฉ‹์ง„ gif ์ž…๋‹ˆ๋‹ค.

์ด ๋นŒ๋“œ๋Š” Frontier ๋กœ๊ณ  ์ดํ›„์— ์Œ์•…์ด ์žฌ์ƒ๋˜๋Š” ๋™์•ˆ ๊ฒŒ์ž„์ด ๊ฒ€์€ ํ™”๋ฉด์— ๋ฉˆ์ถ˜ ์ƒํƒœ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. MangoHUD ์˜ค๋ฒ„๋ ˆ์ด๋„ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค.

@SpntKbrg ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ƒํ•˜๊ฒŒ๋„ ํŒจ์น˜๊ฐ€ ๋™์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด ๋นŒ๋“œ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@PenguLePenguin ํ•ด๋‹น ํŒจ์น˜๋Š” ๋” ์ด์ƒ ์ˆ˜๋™์œผ๋กœ ์ ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. AlexeyProkhin์ด ์ œ์•ˆํ•œ ๋Œ€๋กœ Proton 5.0-8 RC 1์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

์˜ค๋Š˜ ์ถœ์‹œ๋œ Proton 5.0-8, ๋ˆ„๊ตฐ๊ฐ€ ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋””ํŠธ๋กœ์ดํŠธ: ๋น„์ปด ํœด๋จผ, ํ”Œ๋ž˜๋‹› ๋™๋ฌผ์› , ์ฅฌ๋ผ๊ธฐ ์›”๋“œ: ์—๋ณผ๋ฃจ์…˜, Unity of Command II ๋ฐ Splinter Cell Blacklist์˜ ์ถฉ๋Œ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜ ์ถœ์‹œ๋œ Proton 5.0-8, ๋ˆ„๊ตฐ๊ฐ€ ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ฐฉ๊ธˆ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋žซ๋™์•ˆ ๊ฒŒ์ž„์„ ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๊ฒŒ์ž„์ด ์‹œ์ž‘๋˜๊ณ  ๋™๋ฌผ์›์— ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ญ์‹œ ๊น”๋”ํ•˜๊ฒŒ ๋‚˜์˜ต๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ 5.0.8์—์„œ 20๋ถ„ ํ…Œ์ŠคํŠธ๋ฅผ ํ–ˆ๊ณ  ์–ด๋–ค ๋ฌธ์ œ๋„ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์—ฌ๊ธฐ์—์„œ ๋๋‚œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜ ์ถœ์‹œ๋œ Proton 5.0-8, ๋ˆ„๊ตฐ๊ฐ€ ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋””ํŠธ๋กœ์ดํŠธ: ๋น„์ปด ํœด๋จผ, ํ”Œ๋ž˜๋‹› ๋™๋ฌผ์› , ์ฅฌ๋ผ๊ธฐ ์›”๋“œ: ์—๋ณผ๋ฃจ์…˜, Unity of Command II ๋ฐ Splinter Cell Blacklist์˜ ์ถฉ๋Œ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

gamemoderun RADV_PERFTEST=aco %command% ์—†์ด ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋ฉด ๊ตฌ๋ฆ„์— ์—ฌ์ „ํžˆ ๊ฒฐํ•จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ๋ฉˆ์ถ”๊ฑฐ๋‚˜ ์ถฉ๋Œํ•˜์ง€ ์•Š๊ณ  ์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

gamemoderun RADV_PERFTEST=aco %command% ์—†์ด ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋ฉด ๊ตฌ๋ฆ„์— ์—ฌ์ „ํžˆ ๊ฒฐํ•จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ LLVM ๋ฒ„๊ทธ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์–‘์„ฑ์ž ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด ์™ธ์—๋„ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์š”์ฒญ์ด ๋˜๋Š” ๊ฒƒ์„ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋งค์šฐ ๋“œ๋ฌผ๊ฒŒ ๊ฒŒ์ž„์„ ์ข…๋ฃŒํ•  ๋•Œ ์—ฌ์ „ํžˆ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์€ ์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒŒ์ž„์˜ ํ”Œ๋ ˆ์ด ๊ฐ€๋Šฅ์„ฑ์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์žฌ์ƒ์‚ฐ์— 4๋ฒˆ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์žฌํ˜„ ๋‹จ๊ณ„:

1) ํ”Œ๋ž˜๋‹› ๋™๋ฌผ์› ์—ด๊ธฐ
2) ๊ฒŒ์ž„ ๋‚ด์—์„œ ์•„๋ฌด๊ฒƒ๋„ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฉ”์ธ ๋ฉ”๋‰ด์—์„œ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ๋ชจ์„œ๋ฆฌ์— ์žˆ๋Š” ๋ฒ„ํŠผ์„ ํ†ตํ•ด ๊ฒŒ์ž„์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
3) ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ๋•Œ๊นŒ์ง€ 1๋‹จ๊ณ„์™€ 2๋‹จ๊ณ„๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ: https://imgur.com/a/3pHKAPV

์˜ค๋Š˜ ์ถœ์‹œ๋œ Proton 5.0-8, ๋ˆ„๊ตฐ๊ฐ€ ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฒŒ์ž„ ๋‚ด์—์„œ 1์‹œ๊ฐ„ ์ •๋„ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์•Œ์•„์ฐจ๋ฆฐ ํ•œ ๊ฐ€์ง€๋Š” ๊ฒŒ์ž„์„ ๋‹ซ์€ ์„ค์ •์— ๊ด€๊ณ„์—†์ด ํ•ญ์ƒ ์ฐฝ ๋ชจ๋“œ๋กœ ์‹œ์ž‘๋˜๋ฉฐ, ๋จผ์ € ํ…Œ๋‘๋ฆฌ ์—†๋Š” ๋˜๋Š” ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜ํ•˜์ง€ ์•Š๊ณ  ๋™๋ฌผ์›์— ๋กœ๋“œํ•˜๋ฉด ๊ฒŒ์ž„์ด ๋งค์šฐ ๋Š๋ฆฌ๊ณ  ๋ž™์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™๋ฌผ์›์„ ๋กœ๋“œํ•˜๊ธฐ ์ „์— ์ฃผ ๋ฉ”๋‰ด์—์„œ ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ „๋ฐ˜์ ์ธ ์žฌ์ƒ์„ฑ์€ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค!

์˜ค๋Š˜ ์ถœ์‹œ๋œ Proton 5.0-8, ๋ˆ„๊ตฐ๊ฐ€ ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋””ํŠธ๋กœ์ดํŠธ: ๋น„์ปด ํœด๋จผ, ํ”Œ๋ž˜๋‹› ๋™๋ฌผ์› , ์ฅฌ๋ผ๊ธฐ ์›”๋“œ: ์—๋ณผ๋ฃจ์…˜, Unity of Command II ๋ฐ Splinter Cell Blacklist์˜ ์ถฉ๋Œ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

๋‚˜์—๊ฒŒ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๋””ํŠธ๋กœ์ดํŠธ ๋ฐ๋ชจ(Epic Games Store์— ์žˆ๋Š” ์ •์‹ ๋ฒ„์ „์ด ์•„๋‹™๋‹ˆ๋‹ค...)์™€ Planet Zoo๊ฐ€ ๋ชจ๋‘ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ, ์ƒˆ๋กœ์šด Proton์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!

RADV ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ: ๊ฒ€์€์ƒ‰ ํ™”๋ฉด ๋ฌธ์ œ๋Š” LLVM์—๋งŒ ํ•ด๋‹น๋˜๋ฉฐ ์ด์ œ ACO๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์—ฌ๊ธฐ์—์„œ ์„ค์ •ํ•  ์‹๋ฌผ์„ ์„ ํƒํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๋งค๋ฒˆ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ง€์‹œ์— ๋”ฐ๋ผ proton ๋ฒ„์ „์„ 5.0-8๋กœ ์„ค์ •ํ–ˆ์ง€๋งŒ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๊ณ  5.0-9๋Š” ๊ฒ€์€ ํ™”๋ฉด์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊น… ์˜ต์…˜์€ ๋กœ๊ทธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ์—ฌ๊ธฐ์„œ ์•ฝ๊ฐ„ ํ—ค๋งธ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰