Batocera 설치


최근에 알리익스프레스에서 미니PC도 구매하고, 5년전 저렴하게 조립한 PC를 업그레이드 하면서 Windows와 Batocera 멀티 부팅 환경으로 꾸몄습니다. Batocera 설치했던 이력을 정리해봅니다.

Batocera 설치

Windows PC에서 공식 홈페이지에서 이미지 파일을 다운로드하여 Disk Imager 또는 balenaEtcher 등의 프로그램을 통해 이미지를 Write 합니다.

이미지 Write가 끝난 후 Windows PC를 재부팅합니다.
CMOS 설정 등을 통해 해당 디스크로 부팅하면 Batocera가 초기화 되면서 2개의 파티션이 생깁니다.
Batocera 에서 재부팅 후 Window로 부팅합니다.
디스크 관리에서 확인해 보면 2개의 파티션이 생성됨을 확인할 수 있습니다.

이미지 Write가 끝난 후 디스크 관리에서 확인해 보면 2개의 파티션이 생성됨을 확인할 수 있습니다.

두번째 파티션은 Linux용 파티션이기 때문에 관리의 편의를 위해 해당 파티션을 삭제하고 NTFS로 다시 설정해줍니다.

두번째 파티션은 Windows에서 바로 접근이 가능하기 때문에 롬파일 관리등이 편리합니다.

해당 디스크를 사용하여 다시 Batocera로 부팅하면 포멧된 두번재 파티션에 필요한 파일들이 자동으로 생성됩니다. 이후 백업했던 자료들을 다시 넣어주면 됩니다. 저는 4개의 디렉토리를 입맛에 맞게 다시 세팅해 주었습니다.

게임 세팅

일반적인 롬파일들은 roms 디렉토리 하위에 집어 넣고 스크랩하면 끝납니다. 하지만 약간 복잡한 절차를 거쳐야 하는 게임들은 공식 홈페이지에 자세히 소개되어 있습니다.

예를 들어 PS3의 경우 Disk 기반의 폴더를 생성하여 파일을 넣어야 하며, PSN을 통해 설치하는 Package 기반의 게임들은 RPCS3 에서 직접 설치해야 합니다.

컬렉션

Custom Collection은 취향껏 설정하였습니다.

  • Light Gun : 자동으로 생성할 수 있는 컬렉션(Automatic Game Collection)이지만, 일부 누락되는 게임들이 있어서 별도의 Editable Collection 으로 생성하였습니다.
  • Korean : 국가, 언어 기반의 Dynamic Collection
  • Tekken : 게임 제목 기반의 Dynamic Collection
  • Spinner : 스피너 게임은 사용할만한 Meta 정보가 없기 때문에, Editable Collection 으로 생성하였습니다.

Sinden Lightgun

Sinden Lightgun은 모니터 주변에 별도의 센서나 적외선LED를 설치하지 않기 때문에 설치가 간편하지만, 게임을 원활히 하기 위해서는 하얀색 테두리가 필요합니다.

Batocera는 Sinden Lightgun을 공식 지원하기 때문에 대부분의 게임에서 하얀색 테두리가 자동으로 노출됩니다. Wine (Linux에서 Windows 프로그램 실행) 기반으로 동작하는 Model 2 에뮬레이터는 직접 설정해주었습니다.

대부분의 게임들은 자동으로 별도로 에임 보정이 필요 없었으나 Model 2는 게임별로 서비스 모드에 진입하여 보정해 주었으며, PS2 일부 게임들은 시작시 별도의 에임 보정 절차가 있습니다.

레일슈팅 게임을 위해 구매한 Foot Switch에는 키보드의 a,b,c 키를 할당하였으며, Sinden Lightgun에는 키보드 1,2 키가 존재합니다. 이 버튼들을 사용하기 위해 global 설정을 변경해 주었습니다.

global.retroarch.input_player1_b=c
global.retroarch.input_player1_x=a
global.retroarch.input_player1_y=b
global.retroarch.input_player1_select=2
global.retroarch.input_player1_start=1

키보드 / 컨트롤러 초기화

이것저것 건드리다 보면 키보드와 컨트롤러 설정이 꼬일 경우가 발생합니다.
관련된 설정파일들을 삭제 후 재부팅하면 초기값으로 다시 설정할 수 있습니다.

  • /userdata/system/configs/retroarch/retroarchcustom.cfg
  • /userdata/system/configs/emulationstation/es_input.cfg
  • /userdata/system/configs/emulationstation/es_last_input.cfg

광고

22개의 댓글

  1. 리눅스용 파티션을 삭제하고 ntfs로 포멧을 해도 바토세라 리눅스모드에서 인식이 되나요?
    바토세라 한방팩으로 설치하고 용량때문에 disklnternals linux reader이용해서 리눅스용 파티션이 있던 자료 윈도우 하드로 복사한후에 파티션(리눅스부분과 할당안된부분) 합쳐서 exfat 방식으로 포멧 후에 다시 데이터 복사했는데 바토세라 실행 하니 인식을 못하더라고요
    몰 잘못한걸까요?

    • 저는 항상 이런식으로 설치를 진행했는데, 폴더와 파일들이 자동으로 생성됐습니다. 왜 그런지 잘 모르겠네요.

  2. kimstar님 안녕하세요.
    에뮬동에 올리신 글을 보고 궁금한 점이 있어서 방문 했습니다.
    돌핀바와 위모트로 라이트건을 구성할 예정 입니다.

    유튭을 찾아보면 돌핀바 연결후 위모트와 페어링한 후에 바토세라에서는 별다른 설정을 하지 않는데 바로 사용이 가능한건가요?

    위의 구성대로 연결하면 바토세라 메인화면에서도 위모트의 d패드와 a,b 버튼으로 게임 선택및 취소등을 할 수 있나요?

    구입전 조언 부탁드립니다. ^^

    • 제 블로그에 가끔 방문하다 보니 답변이 늦었습니다.
      저도 예전에 돌핀바+위모트+바토세라 조합으로 레일슈팅 게임을 즐겼습니다.
      단점은 위모트로 화면 조준시 해당 위치로 바로 이동하는게 아니라, 마우스 커서가 끌려다니는 느낌이라 몰입도가 낮았습니다.
      Licktnarre 라는 프로그램을 쓰면 이러한 문제점이 크게 개선된다고 들었는데, 사용해 보지는 않았습니다.
      개인적으로는 sinden 또는 gun4ir을 추천합니다.

  3. 안녕하세요?
    구팀덱을 매입 했습니다.

    일단 512 한방팩을 설치 후 ps3용 철권태그2 까지 구동을 성공했습니다.

    그런데 바토세라 업데이트가 떠서 해보니 안되더군요

    혹시나 바토세라 안에 에뮬도 업데이트 방법 있으면 알려주실수 있으신가요?

    지금은 바토세라 최신 버전 다운 받아 한방팩에서 bios 만 복사해서 사용중 입니다.

    • 답변이 많이 늦었네요. 저도 구팀덱에 38 버전을 최초 설치 후 39로 업데이트시 문제없이 정상적으로 처리되었습니다. 업데이트 파일을 다운로드 후 압축을 풀면서 업데이트가 진행되니, 여유 공간이 없는건 아닌지 확인해 보시기 바랍니다.
      에뮬레이터를 교체하기 위해서는 retrobat의 core를 교체하거나, 개별 에뮬레이터를 변경해야 할것으로 보입니다. 이부분은 직접해보지 않아서 잘 모르겠습니다.

  4. 바토세라 한방팩을 설치했는데 부팅할때 애니메이션이 나오는데 혹시 애니메이션 편집같은건 어떻게하나 알수있을까요??

  5. 포스팅 잘보았습니다.
    ps3 설정 설치를 해주고 바토세라 f1에 들어가서 시스템에서 ps3 구동은 되더라구요.
    그리고 게임 업뎃을한후 게임시작 목록에서는
    ps1 ps2 등등은 있지만 ps3은 안보이더라구요. 게임에서 스페이스바 눌러서 설정에 드가서 목록수를 보아도 ps3은 안보이구요.게임 메뉴 출력에서 뭔가 추가를 해주어야 되지싶은데 아시나요?
    아 그리고 롬에 안쓰는 폴드파일을 지워도 복구가 되든데 복구안되게 하는 좋은방법없을까요?

    • A1)
      현재는 batocera를 사용하고 있지 않아서 기존에 제가 설정했던 내용을 확인할 수 없네요.
      https://wiki.batocera.org/systems:ps3
      위키를 참고하시면 Disc-based game과 Digital PSN game을 설정하는 방법이 나와 있습니다.
      Disc-based game은 폴더에 .ps3를 붙여야 하고, PSN game은 폴더에 .psn를 붙이고 비어 있는 텍스트 파일을 하나 넣어주셔야 합니다.
      위키 참고하셔서 빠진 부분이 없는지 확인해 보시기 바랍니다.

      A2)
      기존에 core 변경 후 재부팅시 core가 자동으로 복구되는 현상을 확인하였습니다.
      이 때문에 파일과 디렉토리가 자동으로 복구되지 않도록 하는 설정을 찾아봤으나, 결국 해결방법을 찾지 못하고 다른 방법으로 우회하였습니다.
      http://kimstar.kr/10008/#20230831_%E2%80%93_Custom_Core 참고하셔서 안쓰는 디렉토리를 삭제하는 스크립트를 작성하는 방법도 있을것 같습니다.

  6. 안녕하세요?
    바토세라에서 ps1 구동시 톱니바퀴 화질이여서 스캔라인과 정수스캐일링을 켰는데요

    그나마 화질은 좋아졌습니다.

    근데 바이오하자드2 처럼 2개의 cd인경우 디스크 교체를 어떻게 하는지 알수 있을까요?

    • PC가 고장나서 답변이 늦었습니다.
      Retroarch Core로 구동시 확장자 별로 다음과 같이 변경할 수 있습니다.

      pbp : 레트로아크 호출 (Select + A) --> Quick Menu --> Disc Control --> Eject Disck --> Current Disk Index --> 원하는 이미지 선택

      m3u : 레트로아크 호출 (Select + A) --> Quick Menu --> Disc Control --> Eject Disck --> Insert Disk --> 원하는 이미지 선택

댓글 남기기