최근 중고로 확 풀린 라즈베리파이 3B를 얻다 보니, 라즈베리를 게임기로 세팅하는 재미에 빠져 있습니다. 기본 구성은 OS라고 할 수 있는 레트로파이 기반에 프론트 엔드인 ES(에뮬스테이션) + 종합에뮬인 레트로아크의 조합인데요. ES는 다양한 테마가 있기에 취향에 따라 테마를 골라잡아 외관 디자인을 변경할 수가 있습니다.
라즈베리파이는 PC보다 그래픽 성능이 많이 떨어지다 보니, 어트랙트모드의 동적인 화려함을 따라하기 보다는 정적이지만 깔끔한 디자인을 선호하게 되더군요.
제가 눈여겨 본 것은 2017년에 개발됬지만 지금봐도 상당히 세련되어 보이는 네오지오 테마 입니다. 이 테마는 레트로파이 포럼의 유명한 테마 제작자 "Ruckage"님이 제작하였습니다.
제작자는 이 테마를 상업적 용도로 사용하는 것을 금지하고 있습니다. 개인적 용도로는 수정하여 사용 가능하나 수정본의 배포는 금지하고 있습니다.
수정본의 배포를 금지하고 있기에 공개할까 말까 고민을 좀 많이 했는데요. 기본 시스템 테마는 수정하지 않고, 언어 번역이나 다른 시스템을 추가하는 건 괜찮지 않을까 싶어 제가 만든 테마를 공개해 봅니다.
추가한 시스템 테마는 아래와 같습니다.
- 아케이드 클래식 (네오지오와 캡콤을 제외한 오락실 기판) - 메가드라이브 (메가 시디, 32X 기종 포함) - 슈퍼 패미컴 - PC엔진 (PC엔진 시디롬 기종 포함) - 재믹스 (MSX 디스크 포함) - 플레이 스테이션 (오직 철권3를 위한 추가~) - 전체 게임 - 즐겨찾기
더 추가할 수도 있지만 간결하게 즐기는 라즈베리의 활용목적에 충실하기 위해 이 정도로 했습니다.
게임 리스트도 한글화를 해봤습니다 16GB 메모리카드에 적합하게 하기 위해 리스트 명단은 최소화 하였습니다. 그렇게 선별한 게임이 총 614개군요.
테마 적용후의 테스트 영상은 제가 알리에서 주문한 10달러 짜리 캡처보드가 오면, 그때 찍어서 올릴 예정입니다. 2주 정도 걸릴 것 같습니다.
[내용 추가] 캡처보드가 9일만에 왔습니다. 생각보다 빨리 왔습니다. 그래서 테스트용으로 영상을 찍어 보았습니다.
싸구려 캡처보드라서 녹화중에 화면 딜레이랑 사운드 딜레이가 좀 심하네요. 녹화하면서 플레이 해보려 했는데, 무리였습니다. 영상에서만 보면 손가락에 쥐 내린 사람의 플레이 같이 보일겁니다. ^^ 그리고 제가 녹화 세팅을 잘못해서인지 영상의 사운드가 메아리 치듯이 중첩이 되어 들리는데, 실제 사운드는 아무문제가 없음을 알려드립니다.
시스템별 테마 자료와 각종 미디어파일, 게임 리스트 자료이며, 게임롬은 포함되어 있지 않습니다. 테마 적용방법은 알고보면 간단하지만, 또 어떻게 보면 복잡한지라, 라즈베리를 어느 정도 다룰 줄 아시는 분만 사용하시기 바랍니다.
테마 시스템 추가 및 한글 적용 방법
(1) 웹상에 쉽게 구할수 있는 네오지오 테마가 적용되어 있는 8기가 짜리 img 파일을 Win32DiskImager 또는 Rufus 툴을 사용하여 16기가 이상의 마이크로 메모리 카드에 굽습니다. (2) 성공적으로 구운 메모리 카드를 라즈베리파이에 삽입하여 부팅시킵니다. (3) 메모리 용량 확장을 시켜줍니다. (4) 라즈베리와 PC를 인터넷으로 연결합니다. (5) 윈도우 탐색기 주소창에 라즈베리의 고유 아이피를 입력하여 접속합니다. (6) 라즈베리의 config>all>emulationstation 폴더안에 아래 첨부파일을 압축 풀어줍니다.
오버레이는 레트로아크 설정메뉴에서 onscreen overay > display overay 항목을 ON시켜주면 자동으로 게임별로 활성화가 되구요. 직접 오버레이 파일을 지정해 주려면 overay preset 항목에서 선택해줄수 있습니다. 오버레이 파일은 첨부파일에 포함되어 있지 않으니 따로 구하셔야 할겁니다.
다음달 쯤에 타 카페?에서 세팅 도우미? 이벤트를 할까 생각중이니 그때 기회를 잡으시는것이 속편하실지도^^
감사합니다. ^^ 마리오님 혹시 display overay 항목을 ON 시켜주고 자동으로 찾게 할려면 /opt/retropie/cinfgs/all/retroarch/overlay/ 에서 폴더를 어떻게 만들어줘야 자동으로 나오나여?? 아케이드를 자동으로 나오게 계속 해보다가 도저히 모르겠어서 글 남깁니다.ㅜ
베젤프로젝트라는 곳에서 설치하면 될텐데요.
저 같은 경우 용량절약하려고 필요한 파일만 수작업으로 복사해 줬는데요
오버레이 파일은
.config/retroarch/overlay/ArcadeBezels 폴더안에 복사하고,
게임별 오버레이파일을 자동으로 적용시키는 설정파일은 .config/all/retroarch/config 폴더안에 사용하는 에뮬폴더별로 복사해 줬습니다. 예를 들어 실행에뮬로 파번네오를 쓴다면 복사후
.config/all/retroarch/config/FinalBurn Neo 폴더가 생기게 되는거죠.
근데 설정파일을 열어보면 오버레이 파일의 경로가 좀 다르더군요. 베젤프로젝트에서 기본설정한 opt~~가 아니게 되어서 .config/retroarch/overlay/ArcadeBezels/로 수정해주니 자동 적용됬습니다.
전체게임,즐겨찾기 화면은 ES설정메뉴에서 활성화 시켜줘야 보입니다.
활성화 시키는 방법은
스타트키를 눌러 ES 설정메뉴를 불러온 다음에 GAME COLLECTION SETTINGS를 선택합니다. AUTOMATIC GAME COLLECTIONS 항목을 선택합니다.
ALL GAMES 와 FAVORITES 항목을 체크합니다.
ES설정 초기화면으로 돌아와서 OTHER SETTINGS 를 선택합니다.
SAVE METADATA ON EXIT 항목을 ON으로 해줍니다.
소중한 자료 공유해주셔서 감사합니다.
먼저 질문하나만 드리겠습니다.
추가로 Nes 나 famicom게임을 추가 하고 싶은데 roms폴더 안에 그냥 nes 폴더만들고 gamelist각 각종 폴더만 만들면 되는지..
아니면 또 추가로 설정을 해줘야 하는 부분이 있는지 문의 드립니다..
안녕하세요 마리오님 항상 질문만 드려 죄송 합니다~ㅎㅎ
마리오님 설명대로 하여서 멋드러진 라즈 게임기를 만들었습니다
하나 질문 드리자면 동영상에 CPS,네오지오는 실행시 로딩화면이 나오는데 아케이드 게임에 롬을 집어넣고 실행시에는 동영상 처럼 로딩 화면이
안나오고 에뮬레이터 선택화면이 나오는데 수정 방법이 없을까요?
그리고 게임시 양옆에 베젤이라고 하는거는 어떻게 적용시킬수 있을까요?
마지막으로 세로형 게임시에 화면 회전을 할 수 있는지요?
즐거운 하루 되시구요~~
실행할 코어를 지정하지 않았을 경우에 코어 지정 화면이 나올수 있습니다.
베젤은 일단 베젤파일이 있어야 하고, 레트로아크에서 베젤을 활성화 시켜야 합니다.
베젤은 여기서 받을수 있습니다. 사용법도 거기에 나와있습니다.
https://github.com/thebezelproject/BezelProject
라즈베리도 정말 좋은 제품군 같아요~
잘 보고 갑니다..
라즈가 소비전력이 작아서 2D겜은 PC보다는 라즈로 하는게 효율적이라 자꾸 손대게 되더군요^^
감사합니다.~ 혹시 오버레이 적용은 어떻게 하면 되는건가여?
오버레이는 레트로아크 설정메뉴에서 onscreen overay > display overay 항목을 ON시켜주면 자동으로 게임별로 활성화가 되구요. 직접 오버레이 파일을 지정해 주려면 overay preset 항목에서 선택해줄수 있습니다. 오버레이 파일은 첨부파일에 포함되어 있지 않으니 따로 구하셔야 할겁니다.
다음달 쯤에 타 카페?에서 세팅 도우미? 이벤트를 할까 생각중이니 그때 기회를 잡으시는것이 속편하실지도^^
감사합니다. ^^ 마리오님 혹시 display overay 항목을 ON 시켜주고 자동으로 찾게 할려면 /opt/retropie/cinfgs/all/retroarch/overlay/ 에서 폴더를 어떻게 만들어줘야 자동으로 나오나여?? 아케이드를 자동으로 나오게 계속 해보다가 도저히 모르겠어서 글 남깁니다.ㅜ
베젤프로젝트라는 곳에서 설치하면 될텐데요.
저 같은 경우 용량절약하려고 필요한 파일만 수작업으로 복사해 줬는데요
오버레이 파일은
.config/retroarch/overlay/ArcadeBezels 폴더안에 복사하고,
게임별 오버레이파일을 자동으로 적용시키는 설정파일은 .config/all/retroarch/config 폴더안에 사용하는 에뮬폴더별로 복사해 줬습니다. 예를 들어 실행에뮬로 파번네오를 쓴다면 복사후
.config/all/retroarch/config/FinalBurn Neo 폴더가 생기게 되는거죠.
근데 설정파일을 열어보면 오버레이 파일의 경로가 좀 다르더군요. 베젤프로젝트에서 기본설정한 opt~~가 아니게 되어서 .config/retroarch/overlay/ArcadeBezels/로 수정해주니 자동 적용됬습니다.
정말 감사합니다. 덕분에 라즈베리3B가 멋지게 되었어요. 그런데 저는 전체게임메뉴랑 즐겨찾기가 안보이던데 혹시 다른 파일이나 설치가 필요한 건지 해서 글을 남깁니다
전체게임,즐겨찾기 화면은 ES설정메뉴에서 활성화 시켜줘야 보입니다.
활성화 시키는 방법은
스타트키를 눌러 ES 설정메뉴를 불러온 다음에 GAME COLLECTION SETTINGS를 선택합니다. AUTOMATIC GAME COLLECTIONS 항목을 선택합니다.
ALL GAMES 와 FAVORITES 항목을 체크합니다.
ES설정 초기화면으로 돌아와서 OTHER SETTINGS 를 선택합니다.
SAVE METADATA ON EXIT 항목을 ON으로 해줍니다.
감사합니다. 지금 셋팅 중인데 정말 멋지네요. 덕분에 정말 감사합니다. (패미컴이 없어서 ㅠㅠ 좀 아쉬워요).
즐거운 주말 보내세요.
즐거운 세팅 놀이 시작 이군요 ㅎㅎ 감사합니다.
소중한 자료 공유해주셔서 감사합니다.
먼저 질문하나만 드리겠습니다.
추가로 Nes 나 famicom게임을 추가 하고 싶은데 roms폴더 안에 그냥 nes 폴더만들고 gamelist각 각종 폴더만 만들면 되는지..
아니면 또 추가로 설정을 해줘야 하는 부분이 있는지 문의 드립니다..
추가설정이 필요합니다. 댓글로는 설명이 어렵습니다.
테마 너무 예쁘네요 한글화 수정까지 하시고 굿입니다 잘사용할게요, 감사합니다
MSX 세팅에 애를 먹고 있습니다. 폴더안에 파일 아무거나 넣기만 해도 char* 에라가 납니다. msx 추가시 확인 해야할 부분이 있을까요?
겜추가는 인터넷연결후 룸파일은 roms>msx 폴더안에 넣고 , 해당되는 미디어파일 서브 폴더안에 넣어주고, gamelist.xml파일에 추가하려는 겜정보 넣어주면 됩니다
답변 감사합니다. 별거 아닌거 같은 작업 이었는데 게임 파일을 넣기만 하면 재부팅시 에러가 나서 다시 세팅 해야 하나 싶네요.
메모리 확장 안하신거 아닌지요? ^^
항상 소중한 자료 감사합니다^^
질문이 있습니다.. 혹시 GPIO 설정은 어디서 하는지 알 수 있을까요?
아무리 뒤져봐도 모르겠습니다ㅠㅠ
제가 gpio는 안써서 잘모르겠습니다
아마 레트로파이 설정메뉴에서 모듈을 설치해야 될겁니다
참조링크
https://retropie.org.uk/docs/GPIO-Modules/
혹시 네오지오 테마 적용된 이미지 파일 공유 가능한가요?
이미지는 공유안합니다
안녕하세요 마리오님 게시물 잘 보고 있습니다~^^
한가지 궁금한 점이 있는데요 본문에 "웹상에 쉽게 구할수 있는 네오지오 테마가 적용되어 있는 8기가 짜리 img 파일"을
어디에서 구할수 있을까요?
본문 상단에 네오지오 유튜브 영상이 있습니다. 그 영상 페이지에서 받을 수 있습니다.
넵 감사합니다~~
안녕하세요 마리오님 항상 질문만 드려 죄송 합니다~ㅎㅎ
마리오님 설명대로 하여서 멋드러진 라즈 게임기를 만들었습니다
하나 질문 드리자면 동영상에 CPS,네오지오는 실행시 로딩화면이 나오는데 아케이드 게임에 롬을 집어넣고 실행시에는 동영상 처럼 로딩 화면이
안나오고 에뮬레이터 선택화면이 나오는데 수정 방법이 없을까요?
그리고 게임시 양옆에 베젤이라고 하는거는 어떻게 적용시킬수 있을까요?
마지막으로 세로형 게임시에 화면 회전을 할 수 있는지요?
즐거운 하루 되시구요~~
실행할 코어를 지정하지 않았을 경우에 코어 지정 화면이 나올수 있습니다.
베젤은 일단 베젤파일이 있어야 하고, 레트로아크에서 베젤을 활성화 시켜야 합니다.
베젤은 여기서 받을수 있습니다. 사용법도 거기에 나와있습니다.
https://github.com/thebezelproject/BezelProject