Pegasus Frontend 설치

notice : 이 글은 2025.08.29에 작성되었습니다.

Y700에서 사용할 G9 컨트롤러를 구매하면서 에뮬게임 활용도가 높아져서 frontend를 설치하여 사용중인데요.
ES-DE는 로딩이 너무 느려서 Pegasus로 정착하여 사용중입니다.
대략 300GB 용량에 7500여개의 게임을 세팅하였지만, 로딩도 빠르고 다양한 테마를 제공하여 만족스러웠습니다.
얼마전 Model3를 지원하는 Super3 에뮬레이터가 나와서 다시 한번 설정을 진행해 봤습니다.

Pegasus 설정

APK는 Stable 버전 64bit로 진행하였습니다.

초기에 빠른 로딩을 위해 다음과 같이 조치하였습니다.

  • 설정 > 게이밍 > Only show existing games : 비활성화 –> 추가적인 스캔없이 metadata.pegasus.txt 에 있는 게임 목록만 노출합니다.
  • 설정 > 게이밍 > 데이터 소스 사용/해제 : 모두 비활성 –> 에뮬게임만 사용할 것이므로 안드로이드 App 등의 불필요한 스캔은 비활성화 하였습니다.
  • metadata.pegasus.txt : metadata에 extensions 을 정의하면 해당 확장자의 파일들을 스캔하므로 extension 정의를 제거하였습니다.

기존에 retroarch에 세팅한 bezel이 16:9 비율에 맞춰져 있었는데.. Y700은 16:10 비율이라 정확히 맞지 않네요. 그냥 bezel 없이 사용하려고 합니다. 3DS는 Citra에 연결해 주고 skin을 적용해 주었습니다.

metadata

Pegasus를 처음에 꺼렸던 이유가 metadata를 작성하는 부담때문이였는데요. 다행히 온라인 도구들이 지원되고 있어서 gamelist.xml 파일을 변환하여 사용할 수 있었습니다.

metadata – PSP

PPSSPP를 Standalone으로 실행시 Config Generator에서 알려주는 설정값은 사용할 수 없었습니다. metadata는 다음과 같이 수정하여 적용하였습니다.

collection: PlayStation Portable
shortname: psp
launch: am start
  -n org.ppsspp.ppsspp/.PpssppActivity
  -a android.intent.action.VIEW 
  -c android.intent.category.DEFAULT
  -d {file.uri} 
  -t application/octet-stream
  --activity-clear-task
  --activity-clear-top
  --activity-no-history

metadata – NDS

DS에 연결해 주려고 했는데요.
권한문제인지 Pegasus에서 melonDS를 실행시 롬파일을 정상적으로 읽지 못하네요.
Drastic은 상단에 하얀색 여백이 노출되는 이슈가 있어서 제외하였습니다.
어쩔 수 없이 Pegasus에는 Retroarch의 NooDS core를 연결해 주었습니다.

collection: Nintendo DS
shortname: nds
launch: am start
  -n com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture
  -e ROM {file.path}
  -e LIBRETRO /data/data/com.retroarch.aarch64/cores/noods_libretro_android.so
  -e CONFIGFILE /storage/emulated/0/Android/data/com.retroarch.aarch64/files/retroarch.cfg
  -e QUITFOCUS
  --activity-clear-task
  --activity-clear-top
  --activity-no-history

metadata – Model3

super3는 최근에 배포된 안드로이드용 model3 에뮬레이터입니다. 관련된 포스트는 https://kimstar.kr/11148/ 에서 확인할 수 있습니다. 특이사항으로는 super3에서 최초 한번은 게임을 실행해줘야, pegasus를 통한 게임 실행이 가능합니다.

collection: Sega Model 3
shortname: model3
launch: am start --user 0
  -n com.izzy2lost.super3/.MainActivity
  -a android.intent.action.VIEW
  -d "{file.path}"
  --activity-clear-task
  --activity-no-history

metadata – Xbox

Xbox 에뮬인 X1 Box를 Pegasus 에 추가 하였습니다. 관련된 포스트는 https://kimstar.kr/11147/ 에서 확인할 수 있습니다. metadata는 다음과 같습니다.

collection: XBOX
shortname: xbox
launch: am start --user 0
  -n com.izzy2lost.x1box/.LauncherActivity
  -a android.intent.action.VIEW
  -d "{file.path}"
  --activity-clear-task
  --activity-no-history

metadata 등록

작성된 metadata를 Pegasus에 등록하기 위해서는 설정에서 수작업으로 일일이 등록하는 방법도 있지만, 편의를 위해 game_dirs.txt 파일에 접근하여 목록을 작성해 주었습니다. 개발자 도구에서 USB 디버깅 옵션을 켜고 PC와 USB 케이블로 연결하면 기기의 내부 저장공간을 PC에서 접근할 수 있습니다.

테마

retromega next 라는 테마가 맘에 들었지만, 한글 폰트가 이쁘지 않아서 폰트 교체를 시도하였습니다. 아쉽게도 기존 폰트의 글리프를 사용하기 위해 눈누기초고딕 폰트와 합쳐서 사용하였습니다.

테마는 수정 작업의 편의를 위해 외장 SD 메모리에 설치하였습니다.

microSD:/pegasus-frontend/themes/

댓글 1개

댓글 남기기