반응형

레트로 게임에 관심이 생기면서 게임기만 계속 바꾸는거 같다 ㅎㅎ


월광보합을 시작으로 하이퍼스핀도 잠깐해보고...

레트로포터블이란 기기를 통해서 해보다가 라즈베리파이를 통한 레트로 게임에 관심이 생겨서

부품을 하나씩 구매...ㅎ


기존에 사용하던 애플티비는 잘 쓰지 않아서 팔아버리고 라즈베리파이에 코디와 레트로파이를 깔수 있어서 교체시도..


  • 사용한 것들

1. 라즈베리파이3 Model B

2. NESPI 케이스

3. 5V 3A 아답터 - 전류가 낮으면 번개표시가 나타남. 특히 NESPI 케이스를 사용하면 전류가 더 필요하다고 함.

4. 32G microsd


* 라즈베리파이랑 NESPI 연결하다가 USB 케이블을 끊어먹을뻔했다..ㅡㅡ;; NESPI 외부 USB포트들이 동작을 안해서 봤더니 선이 끊어져있었다. 다행히 다시 연결해서 동작은함. 휴~


  • 설치 작업

1. 라즈콘솔파이 Ver1.2를 다운받는다. 마이애니님이 만듦. ^^b

2. img 파일을 microsd에 굽는다..

3. 라즈베리파이에 microsd를 연결하고 전원을 킨다.

4.  용량을 확장

    라즈파이-설정 > 7 Advanced Options > A1 Expand Filesystem 하고 reboot

5. 화면비율 수정 모니터에 꽉안차는 경우 

   config.txt 를 열어서 hdmi_group=2, hdmi_mode=51로 설정

6. 즐겨찾기 오류 수정 - 참고

   추가로 즐겨찾기가 안나오면 메뉴에서 custom list 에 전체게임, 즐겨찾기, 마지막실행한 항목 3가지를 다 선택하면 전부 나오는데 이때 즐겨찾기만 빼고 다시 제거해주면 즐겨찾기메뉴만 설정가능하다.

7. 게임 넣기 - 이게 제일 어렵다 ㅜㅜ 아직도 제대로 못함.

   adv mame 부모롬 추출 및 불필요한 롬 정리 - 참고

   fba, mame 부모롬 추출하기 - 참고      

   MAME 롬셋 - 0.106

   FBA 롬셋 - 0.2.97.42

   패미콤 롬셋

   슈퍼패미콤 롬셋

   N64 롬셋

   메가드라이브 롬셋 

   롬은 소문자로 변경해야 기존 gamelist.xml이 동작한다. - 참고


*1 [ xbox one s 컨트롤러 연결방법 ]

   유투브

   1. 라즈콘솔파이 접속 후 F4 

   2. 터미널에서 sudo nano /opt/retropie/configs/all/autostart.sh

   3. 맨윗줄에 추가 sudo bash -c 'echo 1 > /sys/module/bluetooth/parameters/disable_ertm' , Ctrl+X, Y 누르면 저장.

   4. sudo reboot

   5. 라즈콘솔파이 다시 접속. 메뉴에서 bluetooth 선택. 기존 연결정보 제거 후 controller에 블루투스 연결 버튼을 누름.

   6. controller를 찾으면 ok 누르고 DisplayYesNo 선택 그럼 연결 완료

   7. 라즈콘솔 파이에서 숫자 4인가 5누르면 메뉴로 진입 그 후에 Configure Input  메뉴에서 controller 설정.

   ** adv mame 키설정 - 별도로 해줘야 함. mame 아무게임이나 실행한 후 키보드의 Tab키를 눌러서 메뉴가 나오면 general 셋팅에서 설정한다. ui cancel 에서 start/select 버튼을 같이 눌르면 빠져나오는 설정도 가능.

   ** /opt/retropie/configs/mame-advmame/advmame-1.4.rc 파일에서 device_joystick auto 를 device_joystick raw로 수정필요 안하면 키설정이 인식이 안됨.


*2. [ Kodi 설정 ]

   1. PORT 메뉴에서 KODI 선택

   2. PVR client가 없다 라즈콘솔 파이에서 F4를 눌러서 터미널로 들어가면 아래와 같이 수행

      나는 기존에 나스에 구현해둔 걸 접속할 것이므로 ttvheadend htsp client 를 다운.

      sudo apt-get install kodi-pvr-tvheadend-hts

      참고 - m3u 공유 블로그

   3. 그 외 설정은 다 비슷하다 ^^


** [기타설정]

   1. 화면비율 관련 링크 

/boot/config.txt 파일에서 다음 파라메터들을 수정한다.

-. hdmi_drive 값을 dvi입력인경우 1로, hdmi인경우는 2

ex) hdmi_group=2, hdmi_mode=82 (1920*1080 60Hz)

     hdmi_group=2, hdmi_mode=51 (1600*1200 60Hz) - 추천

     hdmi_group=2, hdmi_mode=16 (1024*768 60Hz)

   2. 라즈베리파이 3.5 파이 단자에서 사운드 출력안되는 경우 hdmi만 출력되도록 설정이 되어 있을 수 있다.

터미널창에서 다음 명령어 입력하세요 

sudo amixer cset numid=3 1 → 3.5Φ 단자로만 출력 

sudo amixer cset numid=3 2 → HDMI 로만 출력 

sudo amixer cset numid=3 0 → 3.5Φ & HDMI 둘다출력 

   3. 라즈베리파이 3 USB 부팅 설정 링크

먼저, /boot 디렉터리에 최신 부트 파일을 준비합니다.

$ sudo apt-get update && sudo apt-get upgrade

2017-04-10 릴리즈 이상의 라즈비안 및 라즈비안 라이트를 사용하는 경우, 위의 단계는 필요하지 않습니다.

다음으로, 아래와 같이 USB 부트 모드를 활성화합니다.

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

이것은 /boot/config.txt의 끝에 program_usb_boot_mode=1를 추가합니다. sudo reboot로 라즈베리 파이를 리부트한 다음, OTP가 올바로 프로그램되었는지 다음 명령으로 확인합니다.

$ vcgencmd otp_dump | grep 17:
17:3020000

0x3020000a 출력이 보이는지 확인하세요. 그렇지 않다면, OTP 비트가 제대로 프로그램되지 않은 것입니다. 


초보를 위한 각종 주소 모음

메뉴얼(레트로파이)

즈콘솔파이Ver1.21

노트북화면에 라즈베리파이 화면 띄우기

이미지 백업/복원



** LAKKA

- RETROPIE 말고 LAKKA를 설치해봤는데 이것도 나름 장점이 있어서 좋다

[해상도 수정]
mount -o remount,rw /flash -> 권한 변경
vi /flash/config.txt 로 아래 내용 추가 또는 수정.
hdmi_drive=1
hdmi_group=2
hmdi_mode=51

[사운드 수정]
amixer cset numid=3 0
reboot

[xbox one s 블루투스 연결하기]

adding "echo 1 > /sys/module/bluetooth/parameters/disable_ertm" to ~/.config/autostart.sh and paired by using bluetoothctl

==> autostart.sh에 추가했으나 자동추가가 안된다. ㅡㅡ;; 저명령을 실행해야 정상적으로 아래 명령어들을 했을 때 connect가 완료됨.


아래 순서대로 실행하면 됨. 단 MAC 주소는 본인의 컨트롤러 MAC주소를 써야함.

bluetoothctl

컨트롤러 전원키기

agent on

default-agent

power on

discoverable on

pairable on

scan on

컨트롤러 패어링모드로 변경

pair E4:17:D8:4A:06:7A 

connect E4:17:D8:4A:06:7A

trust E4:17:D8:4A:06:7A

반응형
Posted by ifly :