์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์„ฑํ™” ํ•ด์ฃผ์„ธ์š”

XInput to DualShock 4 (XI2DS) ๊ฐœ๋ฐœ

 ·   ·  โ˜• 7 min read  ·  โœ๏ธ Yogo

๊ฐœ๋ฐœ๋™๊ธฐ

18๋…„๋„ ์ดˆ ๋ชฌ์Šคํ„ฐํ—Œํ„ฐ ์›”๋“œ๊ฐ€ ํ”Œ์Šค๋กœ ๋ฐœ๋งค๋  ๋•Œ ์›Œ๋‚™ ์œ ๋ช…ํ•œ ๊ฒŒ์ž„์ด๊ธฐ๋„ ํ•˜๊ณ  ์ถ”์ฒœ์„ ๋ฐ›์•„์„œ ํ•œ๋ฒˆ์€ ํ”Œ๋ ˆ์ด๋ฅผ ํ•ด๋ณด๊ณ ์ž ๋งค์ œ๋กœ๋ถ€ํ„ฐ PS4๋ฅผ ๋นŒ๋ฆฐ ํ›„ ๊ฒŒ์ž„์„ ์˜ˆ์•ฝ ๊ตฌ์ž…ํ•ด์„œ ์ฒซ PS4 ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด๋ฅผ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

๋‹น์‹œ ๊ฒŒ์ด๋ฐ ํ™˜๊ฒฝ์€ PS4๋ฅผ PC์šฉ ๋ชจ๋‹ˆํ„ฐ์— ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉ์„ ํ•˜์˜€๊ณ , ์ง€์ธ๋“ค๊ณผ ํ˜‘๋™ ํ”Œ๋ ˆ์ด๋ฅผ ์œ„ํ•ด์„œ ๋””์Šค์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ ๋ช‡๊ฐ€์ง€ ๊ฐœ์ธ์ ์œผ๋กœ ์•„์‰ฌ์šด ์ ์ด๋‚˜ ๋ถˆํŽธํ•œ์ ์ด ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŒจ๋“œ ๊ทธ๋ฆฝ๊ฐ

๊ฒŒ์ž„์€ ์ฃผ๋กœ PC์™€ XBOX ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๊ธฐ์— ๋„ˆ๋ฌด ์ต์ˆ™ํ•ด์ ธ๋ฒ„๋ฆฐ ํƒ“์— ๋“€์–ผ์‡ผํฌ๋Š” ๊ทธ๋ฆฝ๊ฐ์ด๋‚˜ ํŠธ๋ฆฌ๊ฑฐ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์•„์‰ฌ์›€์ด ๋งŽ์ด ๋Š๊ปด์กŒ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ์ปจ๋ฒ„ํ„ฐ๋ฅผ ํ†ตํ•˜์—ฌ ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ–ˆ์ง€๋งŒ ๋นŒ๋ฆฐ ์ฝ˜์†”์„ ์œ„ํ•ด์„œ ์ปจ๋ฒ„ํ„ฐ๋ฅผ ๊ตฌ์ž…ํ•  ์ˆ˜๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šด๋“œ ์ถœ๋ ฅ ์Šค์œ„์นญ

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

์Œ์„ฑ๋Œ€ํ™” ๋ถˆํŽธ

๋‹น์‹œ PS4์—์„œ๋Š” ์นœ๊ตฌ๋ผ๋ฆฌ ์Œ์„ฑ๋Œ€ํ™” ์ฑ„๋„ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์•„์„œ ์ธ ๊ฒŒ์ž„(In-Game) ์ฑ„๋„๊ณผ ์นœ๊ตฌ ์Œ์„ฑ ์ฑ„๋„์ด ๊ตฌ๋ถ„๋˜์ง€ ๋ชปํ•ด์„œ, ๊ฒŒ์ž„ ๋‚ด ์ฑ„๋„์ด ๋‚˜๋‰˜๊ฑฐ๋‚˜ ์ผ์‹œ์ ์œผ๋กœ ๊ฒŒ์ž„์„ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒฝ์šฐ(ํ™ˆ ํ™”๋ฉด์œผ๋กœ ์ง„์ž… ์‹œ) ์—ฐ์†์ ์ธ ๋Œ€ํ™”๊ฐ€ ๋ถˆ๊ฐ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, PC ๋˜๋Š” ํœด๋Œ€ํฐ ๋””์Šค์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์ž„ ์‚ฌ์šด๋“œ์™€ ์Œ์„ฑ์„ ๋ณ„๋„์˜ ๊ธฐ๊ธฐ๋กœ ์ถœ๋ ฅํ•˜๊ณ  ์ด๋ฅผ ๋™์‹œ์— ๋“ฃ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด์–ดํฐ์„ ๋ณ„๋„๋กœ ์‚ฌ์šฉํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋ฅผ ์ผ๋ถ€ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ณ€์น™์ ์ธ ๊ฒŒ์ด๋ฐ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ผ๋‹จ PS4 ๊ฒŒ์ž„ ํ™”๋ฉด์€ PC์— ์žˆ๋Š” 2๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ์ค‘ ํ•˜๋‚˜์— ์ง์ ‘ ์ถœ๋ ฅ
  • ๋‚˜๋จธ์ง€ ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ์—๋Š” PC๋กœ ๋ฆฌ๋ชจํŠธ ํ”Œ๋ ˆ์ด๋ฅผ ์ผœ์„œ ์‚ฌ์šด๋“œ๋งŒ PC์— ์—ฐ๊ฒฐ๋œ DAC๊ณผ ์Šคํ”ผ์ปค๋ฅผ ํ†ตํ•ด ์ถœ๋ ฅ

์œ„์™€ ๊ฐ™์€ ํ™˜๊ฒฝ์œผ๋กœ ๊ตฌ์„ฑํ–ˆ์„ ๊ฒฝ์šฐ 2, 3๋ฒˆ์— ๋Œ€ํ•œ ๋ถˆํŽธํ•จ์„ ์ผ๋ถ€ ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. PS4 ์ด๋”๋„ท์„ ์œ ์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์˜€๊ณ , ์ง‘ ๋‚ด ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์ด๋ผ์„œ ๊ทธ๋Ÿฐ์ง€ ๋‹คํ–‰ํžˆ๋„ ์‚ฌ์šด๋“œ๊ฐ€ ๋Š๊ธฐ๊ฑฐ๋‚˜ ์ฒด๊ฐ๋  ์ •๋„๋กœ ๋”œ๋ ˆ์ด ๋˜๋Š” ๊ฒƒ์€ ๋Š๋ผ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋‚จ์€ ๋ฌธ์ œ๋Š” 1๋ฒˆ์ธ๋ฐ ViGEmBus1๋ผ๋Š” ๊ฒƒ์„ ์ด์šฉํ•˜๋ฉด PC์ƒ์—์„œ XBOX ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ DualShock 4๋กœ ์ธ์‹์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๊ณ  ํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„์™€ ๊ฐ™์ด ๊ณต๊ฐœ๋œ ๋งคํ•‘์„ ๋„์™€์ฃผ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•ด์„œ XBOX ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ DS4๋กœ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜์—ฌ ๋ฆฌ๋ชจํŠธ ํ”Œ๋ ˆ์ด๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ทธ ์™€์ค‘์— ์ด๋ฅผ ํ•ด๊ฒฐํ•  ๋ฐฉ๋ฒ•์„ ์ฐพ๋˜ ์ค‘ ViGEmBus ๋“œ๋ผ์ด๋ฒ„์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” Client SDK2๊ฐ€ ๋ณ„๋„๋กœ ์žˆ๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ๊ธฐ์™• ์ด๋ ‡๊ฒŒ๋œ๊ฑฐ ๋งˆ์ง€๋ง‰ ๋‚จ์€ ๋ถˆํŽธํ•œ ์ ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ง์ ‘ ๊ฐœ๋ฐœ์„ ํ•˜๊ธฐ๋กœ ๊ฒฐ์‹ฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. (๋ชฉ๋งˆ๋ฅธ ์‚ฌ๋žŒ์ด ์šฐ๋ฌผ์„ ํŒ๋‹ˆ๋‹ค)

ํ”„๋กœํ† ํƒ€์ž… ๊ฐœ๋ฐœ

SharpDX3๋ผ๋Š” DirectX API wrapper๋ฅผ ์ด์šฉํ•˜์—ฌ XBOX ์ปจํŠธ๋กค๋Ÿฌ ์ƒํƒœ์™€ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์•„์„œ ViGEmBus๋ฅผ ํ†ตํ•ด DS4 ์ž…๋ ฅ ๊ฐ’์œผ๋กœ ์ปจ๋ฒ„ํŒ…ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์–ด์ฐจํ”ผ ํ˜ผ์ž(?)๋งŒ ์‚ฌ์šฉํ• ๊ฑฐ๋ผ ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํ† ํƒ€์ž…
ํ”„๋กœํ† ํƒ€์ž…

(ํ˜ผ์ž ์‚ฌ์šฉํ• ๊ฑฐ๋ผ ๊ณต๊ฐœ ์˜ˆ์ •๋„ ์—†์—ˆ๋Š”๋ฐ ๋ฉ”์ผ์ฃผ์†Œ๋Š” ์™œ ๋„ฃ์—ˆ๋Š”์ง€..)

๊ธฐ์กด ์•ฑ์ด ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ–ˆ๋˜ ํ„ฐ์น˜ํŒจ๋“œ ํด๋ฆญ์ด๋‚˜ PS Home ๋ฒ„ํŠผ ๊ธฐ๋Šฅ์€ ๊ฒŒ์ž„๋‚ด์—์„œ ์ „ํ˜€ ๊ฐ™์ด ๋ˆŒ๋ฆฌ์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์€ ๋ฒ”ํผ์™€ ์•„๋‚ ๋กœ๊ทธ ์Šคํ‹ฑ ํด๋ฆญ์˜ ์กฐํ•ฉ์œผ๋กœ ๊ตฌํ˜„๋˜๋„๋ก ํ–ˆ๊ณ , SharpDX์—์„œ XBOX ์ปจํŠธ๋กค๋Ÿฌ ๋ฐฐํ„ฐ๋ฆฌ ๋ ˆ๋ฒจ ์ƒํƒœ ์ •๋ณด๋„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์—ˆ์œผ๋ฏ€๋กœ progress ์ปดํฌ๋„ŒํŠธ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐฐํ„ฐ๋ฆฌ ์ž”๋Ÿ‰ ํ‘œ์‹œ์™€ ๊ธฐ์กด ์•ฑ์ด ์ง€์›ํ•˜์ง€ ์•Š๋˜ ํฌ์Šค ํ”ผ๋“œ๋ฐฑ ์ง„๋™๋„ ์ง€์›๋˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ๋Š” ์ฒ˜์Œ ๋ถˆํŽธํ–ˆ๋˜ ์ ์„ ๋ชจ๋‘ ๊ฐœ์„ ํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ๊ฐ“ ์˜ค๋ธŒ ์›Œ๋‚˜ ๋ผ์ŠคํŠธ ์˜ค๋ธŒ ์–ด์Šค, ๋ ˆ๋“œ ๋ฐ๋“œ ๋ฆฌ๋Ž€์…˜์„ ํ”Œ๋ ˆ์ดํ•˜๋Š”๋ฐ ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.
๋ถˆํŽธํ•จ์„ ๊ฐœ์„ ํ•˜๊ฒ ๋‹ค๊ณ  ๋จผ๊ธธ์„ ๋Œ์•„์™”์ง€๋งŒ PS4 ๋นŒ๋ ค์“ฐ๋Š” ๊ธฐ๊ฐ„๋™์•ˆ ์œ ์šฉํ•˜๊ฒŒ ์ž˜ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ ํ˜ผ์ž ์“ฐ๊ธฐ ์•„๊นŒ์›Œ์„œ ๊ณต๊ฐœ๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ๋นŒ๋ฆฐ ํ”Œ์Šค๋Š” ๋Œ๋ ค์ค€ ์ƒํƒœ์˜€๊ณ  ๋‚˜์ค‘์œผ๋กœ ๋ฏธ๋ฃจ๋‹ค๋ณด๋‹ˆ 2๋…„์„ ๋ฐฉ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

XI2DS

๊ณต๊ฐœ๋ฅผ ๋ชฉ์ ์œผ๋กœ ์‹œ์ž‘ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ •์‹ ํ”„๋กœ์ ํŠธํ™”๋ฅผ ์œ„ํ•ด์„œ XInput to DualShock 4์˜ ์•ฝ์–ด๋กœ์จ XI2DS๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ธŒ๋žœ๋”ฉ ํ•˜๊ณ  ์•„์ด์ฝ˜์„ ๊ทธ๋ ค์„œ ์ ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ๊ฐœ์„ 

๊ธฐ์กด ์•ฑ์ด ์ด๋ฏธ ์ถฉ๋ถ„ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์ด๋„ˆํ•œ ๊ฐœ์„ ๋งŒ ์ง„ํ–‰ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ํ•˜๋‚˜๋งŒ ์ธ์‹๊ฐ€๋Šฅํ–ˆ๋˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ตœ๋Œ€ 4๊ฐœ๊ฐ€ ์ธ์‹๋˜๋„๋ก ํ™•์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ํ˜„์žฌ PC์šฉ ๋ฆฌ๋ชจํŠธ ํ”Œ๋ ˆ์ด์—๋Š” ๋‹จ ํ•˜๋‚˜์˜ ํŒจ๋“œ๋งŒ ์ธ์‹ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค??
(๊ทธ๋Ÿฐ๋ฐ ํ”Œ์Šค๊ฐ€ ์—†์–ด์„œ ์ด๊ฑธ ๋‹ค ๋งŒ๋“ค๊ณ ๋†“๊ณ  ๋‚˜์„œ์•ผ ์•Œ์•˜์Šต๋‹ˆ๋‹ค)

๊ฒฐ๋ก ์ ์œผ๋กœ ํ˜„์žฌ ์ƒํ™ฉ์—์„œ๋Š” ํฌ๊ฒŒ ๊ฐœ์„ ๋œ ๊ธฐ๋Šฅ์œผ๋กœ ๋ณด๊ธด ์–ด๋ ต๊ณ , ๋‹ค์ค‘์œผ๋กœ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉด ๊ทธ ์ค‘์—์„œ ๊ณจ๋ผ์„œ ์“ธ ์ˆ˜ ์žˆ๋Š” ์ •๋„์˜ ๊ธฐ๋Šฅ์œผ๋กœ๋งŒ ์˜๋ฏธ๊ฐ€ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

XI2DS

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

XI2DS

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

ํŠน์ˆ˜ ํ‚ค ์กฐํ•ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์กฐํ•ฉ ๋งคํ•‘
Select + Left Bumper Share
Select + Right Bumper Touchpad Press
Select + Start PS Home

๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด์—๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ซ๋Š” ๊ฒฝ์šฐ ๊ณง๋ฐ”๋กœ ์ข…๋ฃŒ๊ฐ€ ๋˜์—ˆ์œผ๋‚˜, ํ˜„์žฌ๋Š” ์‹ค์ˆ˜๋กœ ์ข…๋ฃŒ ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ข…๋ฃŒ๋Œ€์‹  ํŠธ๋ ˆ์ด์— ์œ ์ง€๋˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ์™„์ „ ์ข…๋ฃŒ๋Š” ํŠธ๋ ˆ์ด ๋˜๋Š” ์•ฑ ๋ฉ”๋‰ด์—์„œ Exit๋ฅผ ์„ ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘๋ณต ์‹คํ–‰๋˜๋Š” ๊ฒƒ๋„ ๋ฐฉ์ง€ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

XI2DS

Github ๊ณต๊ฐœ ๋ฐ ๋‹ค์šด๋กœ๋“œ

์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจ์€ ๋นŒ๋“œ๋œ ์‹คํ–‰ํŒŒ์ผ๋งŒ ๋ฐฐํฌํ•˜๋Š” ๋Œ€์‹  Github์— public repository๋กœ ๊ณต๊ฐœ ๋ฐฐํฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ธ‰์  ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ณต๊ฐœ๊ฐ€ ๋˜๊ธธ ๋ฐ”๋ผ๋ฉด์„œ ๋ถ€์กฑํ•œ ์˜์ž‘๊ณผ ๋ฒˆ์—ญ๊ธฐ์˜ ๋„์›€์œผ๋กœ ์˜๋ฌธ README๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๊ณต๊ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค.

https://github.com/micro-artwork/xi2ds

์‹คํ–‰ํŒŒ์ผ ๋ฆด๋ฆฌ์ฆˆ๋Š” ๋ถˆ์™„์ „์„ฑ์„ ๊ฐ์•ˆํ•˜์—ฌ v0.9 ๋ฒ„์ ผ์œผ๋กœ ์ง€์ •ํ•˜๊ณ  ๋ฆด๋ฆฌ์ฆˆ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฆด๋ฆฌ์ฆˆ ํ›„ ์ž์ฒด ํ…Œ์ŠคํŠธ ํ•˜์ž๋งˆ์ž ํŠธ๋ฆฌ๊ฑฐ ๋ฒ„ํŠผ์ด ์ธ์‹์ด ์•ˆ๋˜๋Š” ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•ด์„œ, (์—์ผ๋กœ์ด ์™œ ํ™œ์„ ์˜์ง€ ๋ชปํ•˜๋Š”๊ฑฐ์•ผ) ๋ฒ„๊ทธ ์ˆ˜์ •๊ณผ ๋งˆ์ด๋„ˆํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฑฐ์ณ์„œ v0.9.2๋กœ ํŒ์˜ฌ๋ฆผํ•˜์—ฌ ์ผ๋‹จ ์ฒซ ๋ฆด๋ฆฌ์ฆˆ๋ฅผ ๋งˆ๋ฌด๋ฆฌ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋‹ค์šด๋กœ๋“œ๋Š” ์•„๋ž˜์˜ ๊ฒฝ๋กœ์—์„œ ๊ฐ€๋Šฅํ•˜๊ณ  ์ดˆ๊ธฐ ์‹คํ–‰ ์‹œ Microsoft Defender SmartScreen์— ์˜ํ•ด ‘์•Œ ์ˆ˜ ์—†๋Š” ๊ฒŒ์‹œ์ž’ ๊ฒฝ๊ณ  ํ™”๋ฉด์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ ์ด ์•ฑ์€ ์—ฌ๋Ÿฌ๋ถ„ PC๋ฅผ ํ•ด์น˜์ง€ ์•Š์œผ๋‹ˆ ๋ฏฟ๊ณ (?) ์‹คํ–‰ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

[์ง์ ‘ ๋‹ค์šด๋กœ๋“œ]
https://github.com/micro-artwork/xi2ds/releases/download/v0.9.2/XI2DS_0.9.2.exe

ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐ๋ชจ

ํ˜„์žฌ ์œˆ๋„์šฐ 10์˜ PS4 ๋ฆฌ๋ชจํŠธ ํ”Œ๋ ˆ์ด ํ™˜๊ฒฝ์—์„œ๋งŒ ํ…Œ์ŠคํŠธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PS5 ๋ฆฌ๋ชจํŠธ ํ”Œ๋ ˆ์ด๋‚˜ ์œˆ๋„์šฐ 11 ๋“ฑ ํ™˜๊ฒฝ์—์„œ๋Š” ๋™์ž‘์„ ๋ณด์ฆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฐ๋ชจ ์˜์ƒ์ž…๋‹ˆ๋‹ค.
https://gamepad-tester.com/์— ๋ฐฉ๋ฌธํ•˜์‹œ๋ฉด XBOX ์ปจํŠธ๋กค๋Ÿฌ ์ž…๋ ฅ์ด DS4๋กœ ๋ณ€ํ™˜๋˜์–ด ์ž…๋ ฅ๋˜๋Š” ์ƒํƒœ๋ฅผ ํ™•์ธ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

demo
https://youtu.be/bRIGUEyhO0w