RetroDECK

스팀머신용으로 제작한 BC-250에서 사용할 아케이드 스틱을 구매했었는데요. 레트로게임도 즐기기 위해 RetroDECK을 설치하였습니다.

설치

Bazzite 환경에서 RetroDECK을 설치하는 가장 빠르고 안정적인 방법은 Flatpak을 이용하는 것입니다. Bazzite는 Fedora 기반이므로 일반 리눅스 데스크톱 환경과 동일한 앱 설치 방식을 지원합니다.

  • 시스템 메뉴의 전원 옵션에서 데스크톱 모드(Desktop Mode)로 진입합니다.
  • 작업 표시줄이나 시작 메뉴에서 Bazaar를 실행 후 상단 검색창에 RetroDECK을 검색합니다.
  • 검색된 결과를 클릭하고 설치(Install) 버튼을 누릅니다.

초기 설정 및 폴더 구성

  • 설치가 완료 후 RetroDECK을 실행하면 에뮬레이터 파일을 설치할 위치를 묻습니다. 저는 외장 SSD를 선택하였습니다.
  • 추가로 Steam 입력 프로필 설치 여부나 PS3, PS Vita의 펌웨어 설치 여부를 선택할 수 있습니다. 저는 당장 필요하지는 않지만 펌웨어 설치에 동의하니 자동으로 설치가 완료되었습니다.
  • 설치가 완료되면 지정된 경로 안에 roms 폴더와 bios 폴더가 생성됩니다.

Windows 에서 ES-DE 준비

  • RetroDECK은 Frontend로 ES-DE를 사용합니다. 게임에 필요한 rom, playlist, media 경로들이 Retrobat 등의 다른 Frontend와 다르기 때문에 Windows용 ES-DE로 검토 후 RetroDECK에 추가해 주었습니다.
  • ES-DE 공식 문서를 참고하여 경로와 파일 구조를 확인할 수 있습니다.
"ES-DE/download_media/시스템명/미디어종류" 디렉토리에 필요한 미디어 파일들을 위치합니다. 파일명은 rom파일명과 동일해야 합니다.
rom파일을 디렉토리별로 관리하고 있다면, 미디어 파일들도 동일한 디렉토리 구조를 가져야 합니다.
  • 기존에 RetroBat으로 관리하던 rom, media, playlist들을 쉽게 ES-DE로 마이그레이션 하기 위해 python으로 코드를 작성하여 media, playlist 이동 작업을 진행하였습니다.

바이오스 및 게임추가

RetroDECK은 외장 SSD에 설치하였고 경로는 다음과 같습니다. 해당 경로에 SFTP로 접근하여 파일들을 추가해 주었습니다. 아래의 경로에서 /run/media/system/PSSD_T7_Touch/ 는 외장 SSD가 마운트된 경로입니다.

  • Retrodeck : /run/media/system/PSSD_T7_Touch/retrodeck/
  • BIOS : /run/media/system/PSSD_T7_Touch/retrodeck/bios
  • roms : /run/media/system/PSSD_T7_Touch/retrodeck/roms
  • playlist : /run/media/system/PSSD_T7_Touch/retrodeck/ES-DE/gamelists
  • media : /run/media/system/PSSD_T7_Touch/retrodeck/ES-DE/downloaded_media

ES-DE 설정

ES-DE를 실행 후 Start버튼을 누르면 메인메뉴가 나옵니다. 개인 취향껏 다음과 같이 설정하였습니다.

  • Retrodeck Configuration
    • 메인메뉴 > Retrodeck Configuration
    • Settings
      • Quick Resume : Disable
    • Steam Tools
      • Automatic Steam Synchronization : Disable
  • 테마
    • 메인메뉴 > ES-DE Configurations > UI 설정 >
      • 테마 다운로드 > CHICUELO (Revisited)
      • 테마 > CHICUELO (Revisited)
      • 테마 변형 > Artwork: CHICUELO
    • 다운로드 받은 테마는 /run/media/system/PSSD_T7_Touch/retrodeck/ES-DE/themes/chicuelo-revisited-es-de 에 저장됩니다. 일부 수정하여 사용중입니다.
      • 시스템 로고 즉시 전환 : <view name="system"><carousel name="system-carousel"><itemTransitions>instant</itemTransitions></carousel></view>
      • 누락된 이미지 추가
        • 일부 시스템 이미지가 없어서 이미지 추가하였습니다.
        • 누락된 파일 : cps1.png, cps2.png, cps3.png, dos.png, fbneo.png
        • 위치 : /run/media/system/PSSD_T7_Touch/retrodeck/ES-DE/themes/chicuelo-revisited-es-de/_inc/systems/artwork-chicuelo
  • 대체 에뮬레이터
    • 메인메뉴 > ES-DE Configurations > 기타 설정 > 대체 에뮬레이터
      • cps1 : FB Alpha 2012 CPS-1
      • cps2 : FB Alpha 2012 CPS-2
      • cps3 : FB Alpha 2012 CPS-3
      • gameandwatch : Handheld Electronic (GW)
      • mastersystem : PicoDrive
  • 기타
    • 메인메뉴 > ES-DE Configurations > 기타 설정 >
      • 숨긴 게임 보이기 : OFF
      • gamelist.xml 파일에 있는 게임만 보이기 : ON

Retroarch Overlay

대부분의 게임들은 디폴트 에뮬레이터인 Retroarch를 통해 실행됩니다.
Retroarch의 Overlay를 사용하여 Bezel을 추가하면 16:9 화면에서 비어 있는 공간을 채워줄 수 있습니다.
ES-DE에서 게임을 실행 후 L3+R3 버튼을 누르면 Retroarch 메뉴가 보입니다.
여기서 overlay를 설정 후 코어별 또는 디렉토리별 설정을 override하여 저장하면 됩니다.

오버레이 파일들은 해당 위치에 저장하였습니다.

  • 오버레이 : /run/media/system/PSSD_T7_Touch/retrodeck/borders/retroarch/overlays

세로 게임의 경우 게임별로 설정을 추가하여야 합니다. PC에서 사용중인 Retroarch의 FinalBurn Neo 게임별 설정에서 overlay 경로를 수정하여 다음 위치에 저장하였습니다.

  • 게임별 설정 : /var/home/b612rose/.var/app/net.retrodeck.retrodeck/config/retroarch/config/FinalBurn Neo

제가 사용한 overlay와 설정이 완료된 config입니다.

참고

댓글 남기기