PPSSPP를 사용하여 Linux에서 Sony PSP 게임을 플레이하는 방법

리눅스 플랫폼에서 소니 PSP 게임을 즐기고 싶다면 PPSSPP 에뮬레이터가 훌륭한 선택입니다. C++로 개발된 이 에뮬레이터는 대부분의 리눅스 배포판에서 원활하게 작동하며, PSP CPU 코드를 에뮬레이트하여 일반 PC CPU에서 실행되도록 최적화되었습니다.

주의: 본 문서에서는 PPSSPP용 ROM 파일의 불법 다운로드 또는 배포를 절대 권장하거나 묵인하지 않습니다. 합법적으로 소유한 PSP 게임 ROM 파일을 PC에 백업하여 PPSSPP로 플레이하시기 바랍니다.

스포일러 경고: 이 글 하단에는 비디오 튜토리얼이 제공됩니다.

PPSSPP 에뮬레이터 설치 가이드

리눅스용 PPSSPP 에뮬레이터의 최신 버전을 확보하는 것은 때때로 번거로울 수 있습니다. 일부 배포판에서는 패키지를 제공하지만 그렇지 않은 경우도 있습니다. 설치 가능한 바이너리 패키지를 찾는 것이 가능하지만 모든 OS에서 이용 가능하지는 않습니다. 따라서 본 가이드에서는 바이너리 아카이브를 활용합니다.

우분투/데비안

우분투 및 데비안 사용자는 필요한 의존성 패키지가 설치되어 있다면 PPSSPP 에뮬레이터를 문제없이 실행할 수 있습니다. PPSSPP를 실행하기 위해 필요한 패키지는 libsdl2-dev입니다. 다음 명령을 사용하여 설치합니다.

sudo apt install libsdl2-dev

apt 명령어가 없는 구형 데비안 버전에서는 apt 대신 apt-get을 사용해야 합니다.

아치 리눅스

아치 리눅스 사용자는 AUR(Arch User Repository)를 통해 PPSSPP를 설치할 수 있습니다. 최신 AUR 패키지를 git을 사용하여 다운로드하십시오.

참고: 이 작업을 수행하기 전에 git이 설치되어 있어야 합니다.

git clone https://aur.archlinux.org/ppsspp-git.git

복제된 디렉토리로 이동합니다.

cd ppsspp

makepkg 명령어로 패키지를 빌드하고 설치합니다.

makepkg -si

페도라

페도라에서는 SDL2-devel 패키지가 설치되면 PPSSPP 바이너리 파일을 문제없이 사용할 수 있습니다. 터미널을 열고 다음 명령어를 입력하여 SDL2-devel을 설치하십시오.

sudo dnf install SDL2-devel

오픈수세

오픈수세에서도 PPSSPP 에뮬레이터를 실행하기 위해서는 SDL 라이브러리가 필요합니다. 다음 지침에 따라 필요한 SDL 파일을 설치하십시오.

먼저 외부 게임 저장소를 추가합니다(Leap 42.3).

sudo zypper addrepo https://ftp.gwdg.de/pub/opensuse/repositories/games/openSUSE_Leap_42.3/ opensuse-games

(텀블위드)

sudo zypper addrepo https://ftp.gwdg.de/pub/opensuse/repositories/Emulators/openSUSE_Tumbleweed/ opensuse-emulators

Zypper 패키지 관리 도구를 사용하여 필요한 라이브러리를 설치합니다.

sudo zypper install libSDL2-devel

기타 리눅스 배포판

대부분의 리눅스 배포판에서 PPSSPP는 별도의 설정 없이 바로 실행될 수 있습니다. 주요 요구 사항은 SDL2 개발 라이브러리 설치입니다. pkgs.org 웹사이트에서 “SDL2 개발”을 검색하여 거의 모든 리눅스 배포판에 대한 설치 방법을 찾을 수 있습니다. 해당 사이트에서 정보를 찾을 수 없는 경우, 운영체제의 공식 설명서에서 “SDL2″를 검색해 보십시오.

필요한 모든 종속성 패키지가 설치되었다면 이제 프로그램을 다운로드할 차례입니다. PPSSPP 다운로드 페이지로 이동하여 “Linux” 섹션을 찾고, “개발 작업” 버전을 선택하여 다운로드하십시오. 다운로드가 완료되면 터미널을 열고 다운로드 디렉토리로 이동합니다.

cd ~/Downloads

압축 해제된 파일을 저장할 폴더를 만듭니다.

mkdir ppsspp-emulator
cd ppsspp-emulator

다운로드한 압축 파일을 해당 폴더로 이동하고 압축을 해제합니다.

mv "ppssppbuildbot-org.ppsspp.ppsspp-dev-working-linux-amd64.zip" ~/Downloads/ppsspp-emulator/
unzip *.zip
rm *.zip

마지막으로 에뮬레이터 폴더를 홈 디렉토리로 이동합니다.

mv ~/Downloads/ppsspp-emulator/ ~/

PPSSPP 사용 방법

PPSSPP 에뮬레이터를 실행하려면 파일 탐색기를 사용하여 ~/ppsspp-emulator/ 디렉토리로 이동한 후 “PPSSPPSDL” 파일을 찾아 마우스 오른쪽 버튼으로 클릭하고 실행하십시오. PPSSPPSDL 실행 시 에뮬레이터 메인 창이 나타납니다. 이 창에서 화살표 키로 메뉴를 탐색하고 Enter 키로 항목을 선택할 수 있습니다.

PSP ROM 파일을 로드하려면 오른쪽 화살표 키를 눌러 “게임” 메뉴로 이동합니다. “게임” 메뉴를 선택하면 PPSSPP가 홈 디렉토리를 탐색할 수 있게 됩니다. 사용자 이름 폴더로 이동한 다음 홈 디렉토리에서 PSP ROM 파일을 찾아 선택하고 Enter 키를 누르면 게임이 시작됩니다.

현재 플레이 중인 게임을 종료하려면 ESC 키를 눌러 게임 내 설정 메뉴를 열고, 키보드 또는 게임패드를 사용하여 “종료”를 선택하면 ROM이 종료됩니다. 에뮬레이터 자체를 종료하려면 메인 메뉴에서 다시 한번 “종료”를 선택해야 합니다.

저장 및 불러오기

PPSSPP는 다른 에뮬레이터들과 달리 게임이 실행 중인 동안에만 저장 메뉴에 접근할 수 있습니다. 게임을 저장하려면 ESC 키를 누르면 에뮬레이터 설정 메뉴가 나타납니다. 이 메뉴에서 5개의 저장 슬롯을 사용할 수 있습니다. 저장하고 싶을 때마다 ESC 키를 눌러 이 메뉴에 접근한 후 화살표 키로 저장 슬롯을 선택하고 Enter 키를 눌러 저장하십시오.

여러 번 저장하고 싶다면 저장하기 전에 다른 슬롯을 선택하면 됩니다. 저장된 게임을 불러오는 것 또한 ESC 메뉴에서 가능합니다. ESC 키를 누른 후 화살표 키로 저장된 게임을 선택하고 Enter 키를 누르면 게임이 로드됩니다.

그래픽 및 오디오 설정

PPSSPP 에뮬레이터의 그래픽 설정을 변경하려면 메인 메뉴에서 “설정”을 선택한 다음 Enter 키를 눌러 들어갑니다. “설정” 메뉴에서 “그래픽”을 찾은 후 다시 Enter 키를 누릅니다. 그래픽 설정 메뉴에서는 렌더링 모드, 프레임 속도 제어, 심지어 후처리 효과와 같은 다양한 설정을 변경할 수 있습니다.

PPSSPP를 전체 화면 모드로 실행하려면 “그래픽” 메뉴 하단에서 해당 체크박스를 선택하면 됩니다.

그래픽 설정 외에도 PPSSPP 에뮬레이터는 오디오 설정도 지원합니다. 설정 메뉴에서 “오디오”를 선택하여 오디오 설정에 접근할 수 있습니다. “오디오” 메뉴에서는 사운드 활성화/비활성화, 전체 볼륨 조절, 오디오 지연 시간, 사운드 속도 조절 등의 기능을 사용할 수 있습니다.

컨트롤러 설정

PPSSPP에서 게임패드를 사용하려면 호환 가능한 게임패드를 연결한 후, “설정” 메뉴에서 “컨트롤”을 선택합니다. “컨트롤” 메뉴에서 “컨트롤 매핑”을 클릭하면 컨트롤러 설정을 변경할 수 있습니다. PPSSPP는 기본적으로 컨트롤러를 자동으로 인식하고 설정할 것입니다. 즉시 게임패드를 사용할 수 있을 가능성이 높습니다.

기본 설정이 모든 사용자에게 적합하지 않을 수 있습니다. 다른 매핑을 원한다면 “+” 기호를 클릭하여 각 컨트롤을 다시 할당할 수 있습니다.