Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

Mednafen 에뮬레이터 사용자 지정 컨트롤 설정: 단계별 완벽 가이드

Mednafen에서 사용자 지정 컨트롤 구성하기

Mednafen 에뮬레이터는 불법 복제를 조장하지 않도록 하기 위해 리눅스 공식 저장소에는 포함되어 있지 않지만, 공개 도메인 및 오픈소스 ROM 파일을 어떤 리눅스 머신에서든 즐길 수 있는 훌륭한 도구입니다. 이 프로그램에 대해 더 알아보고 자신만의 컨트롤을 구성하고 싶다면, 몇 가지 간단한 요령이 큰 도움이 될 것입니다. 특히 무선 컨트롤러나 USB 장치가 시스템에 연결되어 있는 경우라면 더욱 그렇습니다. 일부 PS3 컨트롤러, 특히 표준 USB 케이블이 달린 모델은 운영체제가 일반(generic) 컨트롤러로 인식하기만 하면 동일한 방법으로 사용할 수 있습니다.

에뮬레이트되는 콘솔마다 설정 방식이 다르게 동작할 수 있으며, 게임에 따라서도 차이가 있을 수 있습니다. 또한 일부 시스템은 에뮬레이트된 마우스 커서를 필요로 합니다. 이런 기능이 필요한 소수의 게임을 플레이하려면 마우스나 터치패드뿐 아니라 Scroll Lock 키도 필요합니다. 안타깝게도 최근의 울트라북이나 소형 리눅스 머신 중에는 이 키가 빠져 있는 경우가 많습니다. Fn 키로 기능을 전환하는 휴대용 기기에서 Mednafen을 사용한다면, 필요한 키를 누를 때 반드시 Fn 키를 함께 길게 눌러야 합니다. 예를 들어 F2 키를 눌러야 하는데 해당 키에 다른 기능이 겹쳐 있다면, Fn과 F2를 동시에 눌러 원래 기능을 불러오면 됩니다.

방법 1: 게임 실행 중 도움말 확인하기

F1 키를 누르면 도움말 차트가 나타납니다. 이 키 바인딩은 비슷한 바인딩을 사용하는 다른 많은 소프트웨어와의 호환성을 고려해 선택된 것입니다. 단, 게임이 이미 실행 중이어야만 이 도움말 화면에 접근할 수 있습니다. ROM 파일을 로드하지 않고 Mednafen을 실행하면 그냥 명령줄로 돌아갑니다. F1을 누르면 Mednafen 그래픽 창 안에서 실행 중인 에뮬레이트 게임 위로 창이 띄워집니다. 세이브 상태 팝업이나 다른 정보 화면이 게임 화면 뒤에 잔상처럼 남는 그래픽 문제가 발생하면, 이 도움말 화면을 여닫기를 반복하는 것으로 잔상을 없앨 수 있습니다.

이 팝업은 단순히 목록을 보여줄 뿐 상호작용은 불가능하므로, 닫고 싶을 때 언제든 F1을 누르면 됩니다. 게임도 일시정지되지 않기 때문에 게임이 계속 진행되는 동안 열어 둘 수도 있습니다. 특히 F10 바인딩에 주목할 필요가 있습니다. 일부 에뮬레이트 시스템에는 소프트 리셋 기능이 없기 때문입니다. 반대로 특정 종류의 게임을 계속 진행하려면 소프트 리셋이 꼭 필요한 경우도 있습니다.

참고로 스크린샷을 찍는 F9 바인딩은 데스크톱 환경에서 마이크로소프트 윈도우 방식을 흉내 내는 Print Screen이나 SysRq/Alt+Print Screen 조합과는 무관합니다. 대신 스크린샷을 찍어 ~/.mednafen/snaps/ 디렉터리에 바로 저장합니다. 덕분에 Openbox처럼 데스크톱 환경 없이 창 관리자만 사용하는 환경에서도 활용할 수 있습니다.

방법 2: 게임 실행 중 컨트롤 설정하기

Mednafen에서는 명령 키와 실제 게임 조작 키가 별도로 구성됩니다. 명령 키를 재설정하려면 F2를 누릅니다. F11 바인딩을 변경하고 싶거나(특히 창 최대화에 익숙한 경우), USB 또는 무선 게임 컨트롤러의 사용하지 않는 버튼에 에뮬레이터 명령을 할당하고 싶을 때 특히 유용합니다. 이 작업을 할 계획이라면 ROM을 실행하기 전에 컨트롤러가 연결되어 있는지 먼저 확인하세요.

준비가 되면 F2를 눌러 어떤 명령을 재구성할지 묻는 프롬프트를 띄웁니다. 그런 다음 현재 해당 기능을 수행하는 키를 누릅니다. 예를 들어 숄더 버튼으로 게임 속도를 빠르게 감기(fast-forward)할 수 있도록 설정하고 싶다면, 프롬프트가 나타났을 때 ` 키를 누르면 됩니다.

그러면 화면 하단에 별다른 안내 없이 'fast_forward (1)'이라는 간단한 프롬프트가 표시됩니다. 물론 다른 명령을 설정하는 경우라면 명령 이름은 달라집니다. 이 프롬프트에 응답하려면 해당 명령을 할당하고 싶은 키나 컨트롤러 버튼을 눌러야 합니다. 사용하려는 버튼을 인식하면 'fast_forward (2)'로 바뀌며, 한 번 더 누르라는 의미입니다. 무선 컨트롤러 사용 시 무선 연결에 문제가 있었거나 매핑 과정에서 서로 다른 두 개의 버튼을 눌렀다면, 이 과정이 여러 번 반복될 수 있습니다. 컨트롤러 버튼을 설정하는 절차도 거의 동일하며, 명령 키 바인딩만 다릅니다. 포트 1~8은 시스템 키보드의 숫자 키에 할당되어 있습니다. 아직 직접 지정한 적이 없다면 F1 키를 누를 때 나타나는 차트에 이 모든 바인딩이 정리되어 있습니다.

게임보이와 그 파생 기종 같은 일부 시스템에서는 첫 번째 컨트롤러 포트만 실질적으로 중요합니다. 이 휴대용 기기들은 탈착식 컨트롤러가 없었음에도 Mednafen은 첫 번째 할당에 매핑하는 방식으로 이를 에뮬레이트합니다. 8비트·16비트 시대 하드웨어용으로 만들어진 대부분의 게임은 컨트롤러 한두 개면 충분합니다. 공개 도메인 NES 및 패미컴 ROM 파일의 경우 특히 그렇습니다. 일부 게임은 확장기를 사용해 두 개 이상의 컨트롤러를 지원했습니다.

1인용 게임을 플레이한다면 무선 또는 USB 컨트롤러가 연결되어 있는지 확인한 뒤, Alt+Shift+1을 동시에 누릅니다. 표준 키보드의 버튼에 조작을 매핑할 수도 있습니다. 화면 하단에 프롬프트가 나타나며, 보통 '위(up)' 조작부터 매핑하라고 안내합니다. '위'에 할당하고 싶은 버튼을 두 번 누르세요. 동시 입력이 감지되거나 혼동이 생기면 앞서 'fast_forward' 예시처럼 다시 시도하라는 메시지가 표시됩니다. '위' 조작 프롬프트를 마치면 소프트웨어가 나머지 방향키를 차례로 요청한 뒤, 해당 콘솔의 액션 버튼들을 묻습니다.

저자 소개

Mednafen 에뮬레이터 사용자 지정 컨트롤 설정: 단계별 완벽 가이드

Kevin Arrows

케빈 애로우즈(Kevin Arrows)는 10년 이상의 업계 경험을 지닌 베테랑 기술 전문가로, MCTS(Microsoft Certified Technology Specialist) 자격증을 보유하고 있습니다. 최신 기술 동향을 꾸준히 학습하는 것을 큰 즐거움으로 여기며, 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 폭넓은 분야의 기술 주제에 대해 방대한 글을 집필해 왔습니다. 동료들 사이에서 널리 인정받는 전문성을 갖추고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.