๊ฒŒ์ž„ Proton 4.11-2, RetroArch 1.7.8 ๋ฐ Roberta 0.1 ์ถœ์‹œ๋ฅผ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ

๋ฐธ๋ธŒ ํšŒ์‚ฌ ะพะฟัƒะฑะปะธะบะพะฒะฐะปะฐ ํ”„๋กœ์ ํŠธ์˜ ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค ์–‘์„ฑ์ž 4.11-3, ์ด๋Š” Wine ํ”„๋กœ์ ํŠธ์˜ ๊ฐœ๋ฐœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ Windows์šฉ์œผ๋กœ ์ƒ์„ฑ๋˜๊ณ  Steam ์นดํƒˆ๋กœ๊ทธ์— ํ‘œ์‹œ๋˜๋Š” ๊ฒŒ์ž„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด Linux์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์„ฑ๊ณผ ํ™•์‚ฐ BSD ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ. Proton์„ ์‚ฌ์šฉํ•˜๋ฉด Steam Linux ํด๋ผ์ด์–ธํŠธ์—์„œ Windows ์ „์šฉ ๊ฒŒ์ž„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€์—๋Š” DirectX 9 ๊ตฌํ˜„์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. D9VK), DirectX 10/11(๊ธฐ์ค€) DXVK) ๋ฐ 12(๊ธฐ์ค€: vkd3d)๋Š” DirectX ํ˜ธ์ถœ์„ Vulkan API๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ž‘๋™ํ•˜๋ฉฐ ๊ฒŒ์ž„ ์ปจํŠธ๋กค๋Ÿฌ์— ๋Œ€ํ•œ ํ–ฅ์ƒ๋œ ์ง€์›์„ ์ œ๊ณตํ•˜๊ณ  ๊ฒŒ์ž„์—์„œ ์ง€์›๋˜๋Š” ํ™”๋ฉด ํ•ด์ƒ๋„์— ๊ด€๊ณ„์—†์ด ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ๊ฒŒ์ž„์˜ ๊ฒฝ์šฐ ์—๋ฎฌ๋ ˆ์ด์…˜ ๋ ˆ์ด์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ฒŒ์ž„ ์ฝ˜์†”์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›๋˜์–ด ๋‹ค์–‘ํ•œ ๊ฒŒ์ž„ ์ปจํŠธ๋กค๋Ÿฌ ์ž‘์—… ํ’ˆ์งˆ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • D9VK ๋ ˆ์ด์–ด(Vulkan API ์œ„์— Direct3D 9 ๊ตฌํ˜„)๊ฐ€ ๋‹ค์Œ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 0.20์ด์ œ ์˜ต์…˜๊ณผ ๊ธฐ๋Šฅ d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x2Tex ๋ฐ TexM3x3Tex๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • fsync ํŒจ์น˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ ๋ฐ ์ •์ง€ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ผ๋ถ€ ๊ฒŒ์ž„์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” "WINEFSYNC_SPINCOUNT" ์„ค์ •์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ตœ์‹  ๋ฒ„์ „์˜ Steamworks ๋ฐ OpenVR SDK์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์•„์ฃผ ์˜ค๋ž˜๋œ VR ๊ฒŒ์ž„์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Mordhau ๋ฐ Deep Rock Galactic๊ณผ ๊ฐ™์€ ์ผ๋ถ€ Unreal Engine 4 ๊ฒŒ์ž„์—์„œ ์ž…๋ ฅํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, ์ƒˆ๋กœ์šด ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ๋ ˆํŠธ๋กœ์•„ํฌ 1.7.8, ์ถ”๊ฐ€ ๊ธฐ๋Šฅ
๋‹ค์–‘ํ•œ ๊ฒŒ์ž„ ์ฝ˜์†”์„ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜์—ฌ ๊ฐ„๋‹จํ•˜๊ณ  ํ†ตํ•ฉ๋œ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ž˜์‹ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES ๋“ฑ๊ณผ ๊ฐ™์€ ์ฝ˜์†”์šฉ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์‚ฌ์šฉ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค. Playstation 3, Dualshock 3, 8bitdo, XBox 1 ๋ฐ XBox360์„ ํฌํ•จํ•œ ๊ธฐ์กด ๊ฒŒ์ž„ ์ฝ˜์†”์˜ ๋ฆฌ๋ชจ์ปจ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด ๊ฒŒ์ž„, ์ƒํƒœ ์ €์žฅ, ์…ฐ์ด๋”๋ฅผ ์‚ฌ์šฉํ•œ ์˜ค๋ž˜๋œ ๊ฒŒ์ž„์˜ ์ด๋ฏธ์ง€ ํ’ˆ์งˆ ๊ฐœ์„ , ๊ฒŒ์ž„ ๋˜๊ฐ๊ธฐ, ๊ฒŒ์ž„ ์ฝ˜์†” ํ•ซํ”Œ๋Ÿฌ๊ทธ ๋ฐ ๋น„๋””์˜ค ์ŠคํŠธ๋ฆฌ๋ฐ๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ž„ Proton 4.11-2, RetroArch 1.7.8 ๋ฐ Roberta 0.1 ์ถœ์‹œ๋ฅผ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ

์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค์—๋Š” ํ™”๋ฉด์— ํ‘œ์‹œ๋œ ํ…์ŠคํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์ด๋ฅผ ํŠน์ • ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•˜๋ฉฐ ๊ฒŒ์ž„์„ ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ์†Œ๋ฆฌ๋‚ด์–ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์Œ์„ฑ ํ•ฉ์„ฑ ๋ชจ๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋ฒˆ์—ญํ•˜์ง€๋งŒ ํ™”๋ฉด์˜ ์›๋ณธ ํ…์ŠคํŠธ๋ฅผ ๋ฒˆ์—ญ์œผ๋กœ ๋ฐ”๊พธ๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ์ด๋ฏธ์ง€ ๋Œ€์ฒด ๋ชจ๋“œ๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด๋Ÿฌํ•œ ๋ชจ๋“œ๋Š” ์˜์–ด ๋ฒ„์ „์ด ์—†๋Š” ์ผ๋ณธ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒˆ์—ญ์€ Google Translate API์— ์ ‘์†ํ•˜์—ฌ ์ˆ˜ํ–‰๋˜๋ฉฐ, Z๋ฒˆ์—ญ.

์ฐธ๊ณ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค ์ดˆํŒ ํ˜ธํ™˜์„ฑ ๋ชจ๋“ˆ ๋กœ๋ฒ ๋ฅดํƒ€ 0.1.0, Steam Play์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ž˜์‹ ํ€˜์ŠคํŠธ ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ์ค‘ ์Šค์ปด VM, Proton์„ ํ†ตํ•ด Windows ๋ฒ„์ „์˜ ScummVM ๋˜๋Š” DOSBox๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ .

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€