디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[스압] 트켓몬 3DS 개발기 - 최종

manatails갤로그로 이동합니다. 2016.01.26 18:08:11
조회 53348 추천 228 댓글 210


트켓몬 블랙이 끝난지도 많이 지났고

다음세대의 트켓몬을 만들어보고 싶었습니다.

하지만 6세대 3DS는 에뮬이 없고

사실 에뮬이 있긴있지만 초기단계이므로 사실상 게임플레이는 불가능한수준

대책을 만들어야 했습니다.

그래서 3DS에 캡쳐보드를 장착하고 컴퓨터로 화면 출력을 돌린 다음

컴퓨터에서 내리는 명령을 직접 3DS로 전달해주는 장치를 직접 개발에 착수했습니다.




viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a4291d13591a446199b57960446694454612fea1ab98524f4



일단 닌텐도 3ds를 하나 새로 구입

다행히 캡쳐보드가 장착된 제품을 구할 수 있었습니다. 귀찮게 캡쳐보드부터 달지않아서 다행.



viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b6ec214eab4f0b7a1564cc21



바로 뚜껑따기에 돌입합니다.




viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e2bd754af84a097d1564cc21




충전을 화면출력과 동시에 할수 있도록 커넥터 개조가 되어 있습니다.

이제부터 본격적인 작업에 들어갑니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e7e5754aab1b5e7a1564cc21




우선 가장자리부터 시작해서 방향패드를 들어냅니다



viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e5ba271eae480a2d1564cc21




기타 방해가 되는 모듈과 선들도 분리





viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e2ea7215fe46082e1564cc21





그리고 캡쳐보드를 필름이 끊어지지 않게 조심스레 들어올린뒤 SD카드 슬롯을 빼내고 안에 숨어있는 나사를 제거합니다.





viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338bcbe7719fe490d2e1564cc21




아랫면 확보 성공

중앙에 노란 필름은 니세트로 기판입니다.



viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e7bf7115fb4c5f281564cc21




극세선을 조심스레 버튼핀에 납땜해줍니다.

viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e0ba7648f318592a1564cc21



닌텐도 3DS 버튼 구조는 단순합니다.
각 핀이 그라운드로 연결되면 인식이 되는 구조라

버튼키에서 이어져 나오는 포트에 납땜을 하여 도선을 연장시킵니다.

하지만 그중에 방향키 오른쪽에 해당하는 TP90은 캡쳐보드 필름때문에 바로 납땜이 불가능하여 불가피하게 버튼 자체의 코팅을 찢고 그위 구리부분에 납땜을 하였습니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e7bd231ff348087e1564cc21




버튼이야 그냥 무난하군요




------------------다음글에 계속-------------------



viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338bcb9221cae4f0c7f1564cc21




대충 다시 덮어서 케이블을 뺄만한 공간을 찾았습니다.
오른쪽부분은 그냥 삼각줄로 케이스를 깎아냈습니다.

그리고 보통 게임카드 접속을 위해 카드 슬롯 끝부분은 그라운드이므로 그라운드핀은 게임슬롯에 납땜을 하여 이용했습니다.

viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b5be7619fb480c28157ed221



혹시나 해서 확인

viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b5ed2615fe475b251564cc21




버튼핀과 그라운드핀을 연결했을때 정상적으로 버튼입력이 인식되는것을 확인 하였습니다.




viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b4ef754ef84b582f1564cc21



극세사는 브레드보드 연결에 부적합하므로 끝부분은 다시 강도가 있는 단선을 연결후 절연처리를 하였습니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e0b92548f84f0b281564cc21




마이크로 컨트롤러에 연결후 프로그래밍 하였습니다.

원래 집에 많이 있는 ATMega328칩셋으로 쓸려 하였으나 후에 터치스크린 구현에서 필요한 DAC 성능 때문에 틴지보드를 사용하였습니다.

viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e2ba711bf8465f281564cc21



그리고 감압식 터치패드 입력을 분리합니다.

그런데 터치패드로 연결되는 선이 0.5mm FPC라 납땜으로 연결하기는 불가능한 크기이고 다른 대안을 찾아야 했습니다.

그와중에 집에있는 구형 PSP가 FFC케이블을 사용하던게 생각나서 바로 적출했습니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b7ec264da84b047f1564cc21



가장자리에 4선을 제외하고 오려서 사용을 시도해보았는데

결과는 패망

대충 커넥터에 접속은 되나 극세사랑 연결시 납땜을 하면 케이블이 바로 녹아버립니다.
FFC의 한계를 체험

이런걸 주문제작으로 살려 하면 주문제작으로 최소 몇천개는 세트로 구해야하기때문에 너무 비효율적이고 시간도 오래 걸립니다.

그러던와중에 서랍에 넣어둔 옛날 NDS를 발견

바로 분해에 들어갔습니다.

viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338bdbe2d15f34e587a1564cc21



액정을 들어내니 같은 종류의 커넥터를 사용하고 있었습니다.

viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b5ec241dae1a0c2e1564cc21




조심스레 액정 커버와 터치패널, 액정을 분리합니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b0ee2c15a94b052b1564cc21




터치패널에서 커넥터부분을 떼어내고



알코올로 접착제를 긁어낸뒤 극세사 납땜을 해줍니다.

--------------다음글에서 계속-------------



viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e7b82648ae475c251564cc21




접촉이 잘 되었는지 확인을 위해 시험삼아 한번 꽂아 보았습니다.




viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338e7ed2c15f91d0e2f1564cc21




나머지 부분도 납땜후 대충 전류를 흘려주니 어떻게 입력이 되긴합니다.




viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338bcb8241ff9460528157ed221



데이터시트를 통해 알아보니  NDS/3DS는 이 방식을 사용하는 듯 합니다. VCC는 1.8V이였습니다.

볼트미터로 전압을 측정해보니 3DS는 대충 Y+ X+ X- Y- 의 순서로 핀이 배열된듯 합니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338bcbf2c1ffd1f0c2d157ed221






자 이제 대충 컨셉은 알겠습니다.

3DS의 VCC는 1.8V인데 틴지보드는 3.3V입니다. 버퍼를 사용할 수도 있지만 터치스크린을 아예 안 쓸 예정이므로 그냥 볼트미터로 아날로그 1.8V 출력이 가능한 값을 찾아서 그 값에 비례하여 줄이는 방법을 사용 하였습니다.

3DS의 경우 Y+가 GND로 연결되어 터치 인터럽트가 발생되면 바로 0.0005초 후에 X+ 전압을 읽어내고 Y+ 이 입력모드로 전환후 0.0002초동안 Y+ 전압을 측정하는 방식으로 작동합니다.

이젠 엄청나게 정밀한 타이밍이 요구됩니다.

우선 X+ 핀은 시간적 여유가 있으므로 PWM 으로 연결하고 Y+는 ADC에서 출력하는 방식으로 코드를 짰습니다.

viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a4291d13591a446199b579604123814558c1b64a12d859c32



오실로스코프에선 대충 이렇습니다.

그리고 좀 귀찮은 노가다끝에 정확한 타이밍을 맞추는 코드를 작성할 수 있었습니다

심지어 머신코드 최적화 컴파일러가 타이밍을 틀어버리는바람에 매우 귀찮은 반복의 연속이였습니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b5e4201aa849087e1564cc21



드디어 완벽한 정사각형을 그려내는 컨트롤러의 모습입니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b0e9764da81d0f7a1564cc21





나머지 선들을 전부 연결후 마무리 하였습니다.

극세선들이 매우 복잡하긴 하지만 귀찮으므로 정리는 하지 않습니다.

이제 컴퓨터로 화면 출력과 동시에 게임을 할수 있는 장비가 완성되었습니다.

------------------------------

어제 새벽에 전체적인 시험을 거친 후 채팅 처리 프로그램을 업데이트 하였습니다.

그리고 방금 나가서 정품 게임팩을 사왔습니다.


viewimage.php?id=3db2db23e8dd36&no=29bcc427b38677a16fb3dab004c86b6fcffb4afa74abd104239a53075e30e88a42919066c1c848179c549863416c1338b3e82149ac4b0f2e1564cc21





국내판 콘솔에 국내판 소프트웨어로

인터넷 접속도 가능하도록 하였습니다.

3DS 콘솔이 있으신분은 본인 포켓몬과 교환도 가능..


모험의 시작은 오늘 6시 정각입니다

많이 놀러와 주세요





출처: 포켓몬스터 갤러리 [원본보기]

추천 비추천

228

고정닉 4

8

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
17066 완성! 카밀라 바누브 1/3 구체관절인형 (50장) [426] RedLeg갤로그로 이동합니다. 22.06.27 45530 352
17065 (스압)메이플빵 5가지 전부 다 만들었다 [367] 남들다있는데나는갤로그로 이동합니다. 22.06.27 45242 473
17064 오랜만어 탐어 조짐 [스압] [399] Flo갤로그로 이동합니다. 22.06.25 42259 316
17063 라이터 사진은 주머니에 300원만 있으면 365일 찍을 수 있다 [스압] [236] 감성충인데갤로그로 이동합니다. 22.06.24 65519 257
17061 (만화) 만화가에게 생일축하카드를 보내보자+2022년까지 받은 답장.JP [449] 새벽에글쓰다가갤로그로 이동합니다. 22.06.23 41264 316
17060 거장에게 경배를 [309] 맛기니갤로그로 이동합니다. 22.06.23 41067 315
17059 2022 케장판 성지순례 [스압] [373] 히라사와_유이갤로그로 이동합니다. 22.06.22 35690 165
17058 포크레인 딱새 전부 다 이소함 ㅠㅠ [480] ㅇㅇ갤로그로 이동합니다. 22.06.22 47494 597
17057 스압) 찍찍이 단편선- 초장마법진녀 잡아서 복수한 썰.manhwa [181] 찍찍이갤로그로 이동합니다. 22.06.21 34458 132
17056 [스압] 필름으로 담은 오사카와 교토 [179] 유동교토갤로그로 이동합니다. 22.06.21 29037 143
17055 ★평택에서 제부도까지 걸아간게 자랑★ [386] 씹새갤로그로 이동합니다. 22.06.20 43237 509
17054 뱀녀인 소꿉친구랑 썸타는.manhwa [318] 김갑돌갤로그로 이동합니다. 22.06.20 63076 412
17053 188번째 헌혈 다녀왔습니다. (구미 헌혈의집) [834] JKD갤로그로 이동합니다. 22.06.18 48703 622
17052 군대에서 그린 애니메이션 모음.Moum [323] 깨곰갤로그로 이동합니다. 22.06.17 58548 548
17051 과제로 이상해씨 만들고있음 [542/1] 공쟝쟝갤로그로 이동합니다. 22.06.17 86300 829
17050 내 몸변화 구경할래? (스압) [1058] 배은숙갤로그로 이동합니다. 22.06.16 174983 1540
17049 DX 잔글라소드 프롭 스케일 만들었다 [123/1] LEO10갤로그로 이동합니다. 22.06.16 23646 128
17048 부패와 순환의 신의 챔피언 [스압] [156] 뻬인타놉갤로그로 이동합니다. 22.06.15 43457 204
17046 고등학생때 짝사랑했던 여자애.manhwa [스압] [452/2] 크루키드보이갤로그로 이동합니다. 22.06.14 87196 549
17044 킨드레드 코스 제작+플레이 엑스포후기 3편[스압].jejak [470] ㅋㅅ갤핫산갤로그로 이동합니다. 22.06.14 64918 578
17043 짹슨 5주차 - 알곡,식빵굽기,통통해짐 [스압] [367] kuckyou갤로그로 이동합니다. 22.06.13 35174 771
17042 [스압] 할아버지가 찍으신 사진 필름 스캔파일 찾았다 [426/1] 작은별갤로그로 이동합니다. 22.06.13 44937 512
17041 장문)러시아 샤먼 신내림 의식 갔다온 썰 [564] 명예프라우다갤로그로 이동합니다. 22.06.11 61798 475
17040 싱글벙글 싱붕이의 즐거웠던 일상들 [481/1] ㅇㅇ(61.254) 22.06.10 51156 732
17039 베란다의 황조롱이 [890] 올ㅋ갤로그로 이동합니다. 22.06.10 95409 2154
17038 계나 햄맨 -1- 집으로 돌아갑시다 [스압] [234] SOGGY갤로그로 이동합니다. 22.06.09 28796 340
17037 생존신고 - 멕시코 [171] 똥오줌갤러리갤로그로 이동합니다. 22.06.09 33506 150
17036 어느 초여름의 열병 [스압] [109] photographer갤로그로 이동합니다. 22.06.08 27227 118
17035 설악산 계절이 돌아왔다 [207] 해파리갤로그로 이동합니다. 22.06.08 23759 125
17034 (용량주의, 스압) 구로구 完 [230] ㅇㅎ(223.28) 22.06.07 42574 224
17033 [혐주의] 내가 10년간 만든 개미집 모음 [1521] 여립갤로그로 이동합니다. 22.06.07 96959 1416
17032 2022년 제 13회 대구 꽃 박람회 갔다 왔다 (주의 100장 넘음) [309] AIUEO갤로그로 이동합니다. 22.06.06 32650 263
17031 울릉도 탐조 [스압] [164] 쌍살벌갤로그로 이동합니다. 22.06.04 25892 181
17030 [단편, 스압] 두 사람의 구조신호 (35p, 재업) [547] 연호(218.155) 22.06.03 75456 685
17029 6월 1일 합천 황매산 은하수 [126] SoSo갤로그로 이동합니다. 22.06.03 23637 136
17027 나 어제 칸 왔는데 [388] 스필버그갤로그로 이동합니다. 22.06.02 66832 340
17026 <1.인상깊었던 지역소개> 일본각지의 아름다운 역들 [354] До%D1%81видани갤로그로 이동합니다. 22.06.01 45620 324
17025 본인, 초딩때 학폭 가해자로 누명쓴 썰... .MANHWA [780] ..김지민갤로그로 이동합니다. 22.05.31 101581 827
17023 10년간의 기록 (上) [194] MilK갤로그로 이동합니다. 22.05.30 52665 257
17022 스압) 프로세카 서울 광고 성지순례 다녀왔다 [832] 낭만나나갤로그로 이동합니다. 22.05.30 53643 557
17021 (그만그) 아조씨 야순이 만하 코스푸레 해봤오..... [1852] 『유동닉』갤로그로 이동합니다. 22.05.28 210095 1984
17020 전생 (햇더니 테) 슬라 (임) 이타샤 제작기 [673] Raven7721갤로그로 이동합니다. 22.05.27 58440 491
17019 (스압,단편) 낚는다는것에는 묘한 울림이 있다. [349] 박지갤로그로 이동합니다. 22.05.27 37385 436
17018 반포한강공원(feat. 영화용필름) (스압) [306] 코닥사장갤로그로 이동합니다. 22.05.26 41930 292
17017 (스압) 혐오받는 여자마족 [799] 페이스북/태희툰갤로그로 이동합니다. 22.05.26 114591 582
17016 만두 스탬프 뿌리며 국토종주! (완)(스압) [156] 주토피아갤로그로 이동합니다. 22.05.25 27533 167
17015 (스압) 똑딱이로 찍은 수중사진 보고가 - 카리브해 [130] 유동성갤로그로 이동합니다. 22.05.25 27745 271
17011 홈마카세 첨 해봄 (완)(스압) [613] 97nam갤로그로 이동합니다. 22.05.24 76194 1040
17010 9의 배수 판정법 (수학 있음) .manhwa [468] ㅇㅇ갤로그로 이동합니다. 22.05.24 56442 808
17009 [옴니버스] 훈련병의 눈물 [스압] [218] vus갤로그로 이동합니다. 22.05.23 48526 339
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2