라즈베리 파이를 게임기로 만들기

2012년 10월 라즈베리 파이를 Mame을 사용해서 게임기로 만들기라는 제목으로 포스팅을 했었다. 저 포스팅을 참조하여 Raspberry Pi 3로 다시 게임기를 만들어 보기 위해서 삽질을 했지만 오래 되어서 그런지 어떤 라이브러리는 기본적으로 설치가 안되었고, 구글링을 해서 라이브러리를 받아서 설치를 했지만, 혹시나 해서 AdvencedMame를 검색을 해보았다. AdvencedMame는 많은 변화가 있었다. 4년이 넘게 지난 지금 AdvencedMame는 2016년 4월 v3.0을 릴리즈 하면서 Raspberry Pi를 공식적으로 지원하게 되었다. 현재 버전은 v3.4이다.


다운로드

설치 방법은 아주 간단해졌다. 

http://www.advancemame.it/download에서 직접 다운로드를 받아서 scp, ftp 등을 사용하여 raspberry pi로 설치파일을 옮겨주자. 

또는 아래 처럼 wget 으로 바로 받아도 된다.

wget https://github.com/amadvance/advancemame/releases/download/v3.4/advancemame_3.4-1_armhf.deb


설치하기

그리고 아래 명령어로 패키지를 설치 해준다. sudo dpkg --force-all -i advancemame_3.4-1_armhf.deb

그러면 /usr/local/bin/에 관련 실행 파일이 설치가 된다. 


설정하기

최초 한 번의 advmame 명령어를 입력하면 기본 설정 파일이 생성된다. 그리고 /home/pi/.advance/rom:/usr/local/share/advance/rom를 기본 롬 탐색 디렉토리로 사용한다고 나온다. 혹시 탐색 디렉토리를 변경하고 싶으면 /home/pi/.advance/advmame.rc 설정 파일에서 dir_rom /home/pi/.advance/rom:/usr/local/share/advance/rom 이부분을 변경하면 된다. 

advcfg 명령어로 화면 설정을 한다. 아래 그림 처럼 LCD 모니터 또는 HDTV를 선택하고, 적당하게 테스트를 해보고 정상적으로 나오면 save를 하고 나온다. 


키보드를 사용해서 게임을 해도 되지만, 알리익스프레스에서 약 3달러에 판매하는 NES 조이스틱 사용하는 것도 편리하다. 배송에는 약 1달이 걸린다. OTL


게임롬

게임롬은 mame rom으로 구글링을 하면 많이 나온다. 


실행방법

pi@raspberrypi:~/.advance/rom $ ls
bublbobl.zip  ddragonu.zip  ddragonw.zip  ddragon.zip  dkong.zip  suprmrio.zip

rom 디렉토리에 위와 같이 zip파일가 있으면 advmame 게임이름으로 아래와 같이 명령어로 실행을 하면 된다. 

advmame bublbobl


참조: 키 리매핑 방법

advj 명령어로 조이스틱 키 입력값을 확인하니, 기존에 구입했던 거와, 새로 구입한 조이스틱의 입력 값이 달랐다. 새로운것은 thumb가 0번, thumb2이 1번으로 설정되어 보글보글 게임시 문제가 없었는데, 기존에 가지고 있던 것은 thumb이 3번, thumb2가 2번으로 되어서 게임시 버튼이 하나 인식이 안되는 경우가 있어서, 아래와 같이 설정파일에 추가를 해주니 제대로 인식이 되었다. 

input_map[p1_left] joystick_digital[0,stick,x,left]
input_map[p1_right] joystick_digital[0,stick,x,right]
input_map[p1_up] joystick_digital[0,stick,x,up]
input_map[p1_down] joystick_digital[0,stick,x,down]
input_map[p1_button1] joystick_button[0,thumb2]
input_map[p1_button2] joystick_button[0,thumb]










​ ​​마음에 드셨으면 아래 추천 버튼을 꾹 눌러주세요. :]


저작자 표시 비영리
신고
Posted by KraZYeom

2014년 초 일본에서 맥북 프로를 구입하면 환율 & 애플 환율 차이로 약 100여만원 더 저렴하게 구입할 수 있었을 때가 있었다. 특히 오픈 마켓에서 일본어 자판으로 구입하면 추가 30만원 더 저렴하게 구입할 수 있었다. 총 130만원. 약 330만원이 되는 맥북 프로는 200만원에 구입을 할 수 있었으니 정말 최상의 구매 조건이였다. 


구입 후 가장 큰 문제는 JIS 일본어 자판 키보드였다. 우리나라 자판은 미국자판과 거의 동일해서 큰 문제가 없지만 일본 자판은 일본 독자 규격이다. 정말 악명이 높다. 특히 개발자 흉내를 내는 나로선 도저히 사용할 수 없었다. 그런 핑계로 외장 키보드로 30여만원 하는 키보드를 추가 구입해도 100만원이나 저렴하니 1석 2조였다. 흐흐. 

집이나 외장 키보드를 사용할 수 있는 곳은 거의 문제가 없었으나, 외부 카페에서 작업 하는 날이면 정말 최악이였다. @ ~ _ * " [] {} \ | 이런 몇 몇 특수 문자는 위치가 다르고 심지어 몇 몇 특수문자는 자판에 인쇄가 되어 있지도 않다. 그리고 스페이스 좌우로 특수키가 위치하고 있어서 스페이스의 크기는 일반 키보드 3.5개의 크기이다. 


Karabiner로 macOS Sierra 이전까지는 키보드를 키 맴핑을 통해서 | 키와 ~ 빼 놓고는 거의 한국/미국 자판과 동일하게 배치를 해서 사용하고 있었다. 물론 키보드를 다 외우고 있어야 가능하다. 


하지만 Sierra로 업데이트가 되면서 Karabiner가 제대로 지원을 못 하게 되어서 큰 문제가 생겼다. 일본어 자판의 특수 문자를 다 외우던지 아니면 외장 키보드를 가지고 다녀야 했다. ... OTL


Karabiner 개발자가 Sierra에서 단순 1:1 매핑만 되는 Karabiner-Elements라는 앱을 내놓았다. 하지만 특수 문자의 대부분은 Shift와 같이 복합적으로 사용을 해야 해서 Karabiner를 사용 안 하고 있었다. 며칠 전, 단순하게 몇 개의 키라도 변경 해보고자 Karabiner-Elements를 실행해서 사용하던 도중 Virtual Keyboard 탭에서 Keyboard Type을 ANSI로 바꿨더니 영문자판의 키배열과 동일하게 변경이 되어 적용되었다. 오우! 그리고 아래 그림처럼 Simple Modifications 탭에서 몇 몇 자판만 변경해줬다. 


英数(영수) 키 -> Command 키, Command 키 -> Option 키, Option 키 -> Control 키, | 키 -> 백스페이스, _키 ~,`로 변경을 하였다. 


~ | 위치만 일반 미국/한국 자판과 위치만 다르고 나머지 키들은 동일하다. 하지만 키에 인쇄된 값과 대부분 달라서 손이 따라가는데로 입력을 해야한다. :]


그리고 Cap Lock의 위치 때문에 키가 잘 눌리는 관계로 1000ms이상 누르고 있어야 On/Off 되도록 설정했다.

저작자 표시 비영리
신고
Posted by KraZYeom

참조: OpenSSH Legacy Options


OpenSSH 7.0 이상에서 ssh를 사용해서 원격에 접속을 하려할 때 몇 몇 알고리듬은 보안상의 이유로 기본적으로 비활성화 되어 있다. 


NAS와 무선 인터넷 공유기의 ssh를 접속을 하려 하는데 아래와 같이 에러가 나면서 원격 접속이 되질 않는다. -o 옵션을 줘서 알고리듬을 추가 해도 된다. 또는 ~/.ssh/config에 host 정보를 추가 해주면 자동으로 적용이 된다.


no matching host key type found. Their offer: ssh-dss

My Cloud NAS 접속시 문제

krazyeom@MBP:~$ ssh  root@192.168.219.18
Unable to negotiate with 192.168.219.18 port 22: no matching host key type found. Their offer: ssh-dss

ssh -oHostKeyAlgorithms=+ssh-dss root@192.168.219.18

~/.ssh/config

Host 192.168.219.18
HosKeyAlgorithms +ssh-dss


no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

ASUS 무선 공유기 접속 문제

krazyeom@MBP:~$ ssh  admin@192.168.219.5
Unable to negotiate with 192.168.219.5 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 admin@192.168.219.5

~/.ssh/config

Host 192.168.219.5
KexAlgorithms +diffie-hellman-group1-sha1






​ ​​마음에 드셨으면 아래 추천 버튼을 꾹 눌러주세요. :]


저작자 표시 비영리
신고
Posted by KraZYeom

이번엔 베네수엘라가 터졌다. ㅠㅠb


* MS에서 막고, 블럭 조치 되고 있습니다.



한국에서 윈도우 10 홈의 정가는 ₩172,000(부가가치세 포함)이다. 프로는 ₩310,000(부가가치세 포함)이다. 일반인이 느끼기에 살짝 비싸다고 느끼고 대부분 불법을 사용해서 쓰거나 다른 방법을 찾아서 구매하고 있다. 


하지만 베네수엘라 환율 폭망으로 인해서 환율 차를 이용하면 저렴하게 구입할 수 있다. 한국과 비교하면 거의 절반가에 정품을 구입할 수 있다. 비슷한 사례로 환율이 폭망해서 저렴하게 구입할 수 있는 카자흐스탄, 이집트 보다 미친듯이 더 저렴하다.



구입을 하면 제품 키가 날아오고 그것을 한국 윈도우 10 홈 또는 프로 제품키로 넣으면 한국어로 윈도우를 설치할 수 있고 사용할 수 있다.

이베이츠 가입링크 를 통해서 구입하면 6% 적립된다. 가입 후 마이크로 소프트 경유. 가입 후 구매시 약 $15 적립효과를 볼 수 있다.



구입전 금액이 $169 이렇게 $ 달러로 시작하면 절대 구입하지 말자!!!!! Bs.F. 이런식으로 시작 되어야 제대로 환율이 반영된 가격으로 주문 할 수 있다.


오전 2시 50분 경부터 모든 지역에서 접속이 안되나 봅니다. 베네수엘라 친구를 만듭시다...


다 막혔습니다. 


위 각각의 제품명을 클릭을 하면 들어가면 언어때문에 뭐가 먼지 모른다. 구글 크롬으로 자동 번역이 되도록 해서 구입을 하는게 편하다 하지만 구매 단계에는 100% 번역이 안되어서 구글 번역기 사이트를 열고  입력하는게 낫다. 





카드 관련 정보만 제대로 입력한 뒤에, 주소는 test, 우편번호는 1010으로 입력해도 된다.


그리고 윈도우 ISO 다운로드 페이지에서 윈도우 버전을 10으로 선택을 하고 언어는 한국어로 선택을 하면 한국어로 된 윈도우를 메일로 날아온 키로 설치 할 수 있다.







​ ​​마음에 드셨으면 아래 추천 버튼을 꾹 눌러주세요. :]


저작자 표시 비영리
신고
Posted by KraZYeom

한국에서 윈도우 10 홈의 정가는 ₩172,000(부가가치세 포함)이다. 프로는 ₩310,000(부가가치세 포함)이다. 일반인이 느끼기에 살짝 비싸다고 느끼고 대부분 불법을 사용해서 쓰거나 다른 방법을 찾아서 구매하고 있다. 


하지만 이집트 환율 폭망으로 인해서 환율 차를 이용하면 저렴하게 구입할 수 있다. 이집트에서 윈도우 10 홈의 가격은 999.99 파운드이다. 오늘자 네이버 환율 계산기로 계산을 하면 63,819원이다. 한국과 비교하면 거의 절반 이하가격에 정품을 구입할 수 있다. 비슷한 사례로 환율이 폭망해서 저렴하게 구입할 수 있는 카자흐스탄 보다 훨씬 더 저렴하다.


이집트에서 구입하면 이집트 어로 써야하는거 아니에요? 라고 묻는 사람이 있다. 구입을 하면 제품 키가 날아오고 그것을 한국 윈도우 10 홈 또는 프로 제품키로 넣으면 한국어로 윈도우를 설치할 수 있고 사용할 수 있다.


* 추가 적으로  이베이츠 가입링크 를 통해서 구입하면 6% 적립된다. 가입 후 마이크로 소프트 경유. 오피스 구입하니 $3.64 까지 적립이 되고 리베이트가 됩니다! 제품 금액에 따라 적립금액이 다르니 꼭 경유해서 환급 받으세요!! 첫 가입시 $10를 줍니다. 링크 통해서 가입하면 추가 $5


  • Windows 10 Home 구입링크 999.99파운드(약 63,819원) 

  • Windows 10 Pro 구입링크 1699.00파운드(약 108,430원) 

  • 맥용 Office Home & Student 2016 구입링크 909.99파운드(약 58,075원) (* 윈도우용 아닙니다!) 

  • Office Home & Student 2016 구입링크 909.99파운드(약 58,075원) 

  • 맥용 Office Home & Business 2016 구입링크 2,199.00파운드(약 140,340원) (* 윈도우용 아닙니다!) 

  • Office Home & Business 2016 구입링크 2,199.00파운드(약 140,340원)


  • 위 각각의 제품명을 클릭을 하면 들어가면 언어때문에 뭐가 먼지 모른다. 구글 크롬으로 자동 번역이 되도록 해서 구입을 하는게 편하다 하지만 구매 단계에는 100% 번역이 안되어서 구글 번역기싸이트를 띄어 놓고 입력하는게 낫다.


    카드 번호(‏‏رقم البطاقة), 카드 유효기간(تاريخ انتهاء الصلاحية), 이름(الاسم المدون على البطاقة) 정도만 제대로 입력을 하고, 나머지 주소는 대충 아무거나 입력을 하면 된다. 호텔 주소 같은거? 그리고 우편번호(الرمز البريدي)도 12411로 제대로 입력을 하자. 

    그리고 구매 버튼을 누르면 5분 이후에 구매 키가 날아 온다.


    그리고 윈도우 ISO 다운로드 페이지에서 윈도우 버전을 10으로 선택을 하고 언어는 한국어로 선택을 하면 한국어로 된 윈도우를 메일로 날아온 키로 설치 할 수 있다.




    구입후 등록까지 무사히 마쳤습니다. 그리고 * 추가 적으로  이베이츠 가입링크 를 통해서 구입하면 6% 적립됩니다. 가입 후 마이크로 소프트 경유 하니 $3.64 까지 적립이 되고 리베이트가 됩니다!  제품 금액에 따라 적립금액이 다르니 꼭 경유해서 환급 받으세요!! 첫 가입시 $10를 줍니다. 링크 통해서 가입하면 추가 $5





    * 지역때문에 등록키가 사용이 안되면 live chat을 통해서 구입했는데 등록이 안된다고 하면, 등록시켜줍니다! 

    * 또는 VPN 사용해서 지역을 변경하고 하면 됩니다. 





    ​ ​​마음에 드셨으면 아래 추천 버튼을 꾹 눌러주세요. :]


    저작자 표시 비영리
    신고
    Posted by KraZYeom