디시인사이드 갤러리

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

갤러리 본문 영역

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

manatails갤로그로 이동합니다. 2016.01.26 18:08:11
조회 53345 추천 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 - -
공지 HIT 갤러리 업데이트 중지 안내 [755] 운영자 23.09.18 25919 34
공지 힛갤 기념품 변경 안내 - 갤로그 배지, 갤러콘 [224] 운영자 21.06.14 114063 57
공지 힛갤에 등록된 게시물은 방송에 함께 노출될 수 있습니다. [670/1] 운영자 10.05.18 565414 251
17809 메피스토펠레스 완성 + 제작 과정 [549] 무지개별갤로그로 이동합니다. 23.10.05 56577 339
17808 야쿠르트 아줌마의 비밀병기 [408] 6D갤로그로 이동합니다. 23.10.05 63287 961
17807 첫 해외 여행, 일본 갔다온 망가 [186] 불효좌갤로그로 이동합니다. 23.10.04 42575 280
17806 그 시절, 우리가 사랑했던 디시인사이드...manhwa [861] 이재혁.갤로그로 이동합니다. 23.10.04 74995 1521
17805 7년간 존버한 수제 커피만들기.coffee [223] 끾뀪이갤로그로 이동합니다. 23.10.03 39401 590
17804 닌텐도 DS로 원시고대 Wii U 만들기 [223] 도박사갤로그로 이동합니다. 23.10.02 58598 546
17803 계류맨의 수산코너 조행기(스압,움짤) [58] 고정닉이라능갤로그로 이동합니다. 23.09.30 29607 46
17802 추석 .MANHWA [422] ..김지민갤로그로 이동합니다. 23.09.29 115701 1982
17801 대충 히로시마 갔다온 사진 [288] ㅇㅇ갤로그로 이동합니다. 23.09.28 59588 186
17800 쿨타임 찬거 같아서 오랜만에 달리는 sooc 모음집 [79] ㅃㄹㄹ갤로그로 이동합니다. 23.09.27 28180 46
17799 메이플 콜라보 기념 디맥콘 DIY 제작기 [143] 빚값(211.220) 23.09.27 32451 180
17798 깜짝상자-上 [135] 고랭순대갤로그로 이동합니다. 23.09.26 33569 231
17797 홈마카세) 올해 먹은 식사중에 최고였다 [239] 내가사보케갤로그로 이동합니다. 23.09.26 53869 296
17796 니끼끼 북한산 백운대까지2 [72] 설치는설치류갤로그로 이동합니다. 23.09.25 17174 62
17795 어휴 간만에 밤새 sff겜기 만들었네 ㅎㅎ [196] MENYA갤로그로 이동합니다. 23.09.25 31462 176
17794 GBA SP 수리 및 개조일기 [168] 서비갤로그로 이동합니다. 23.09.23 35468 194
17793 [스압] 첫글임. 여태 그린 낙서들 [295] Big_Brother갤로그로 이동합니다. 23.09.22 36245 306
17792 스압) 올해의 마지막 자전거여행 [74] 푸핑갤로그로 이동합니다. 23.09.22 20006 88
17791 유럽 한달여행 (50장 꽉) [106] 야루각갤로그로 이동합니다. 23.09.21 26737 106
17790 대충 조혈모세포 기증하고 온거 썰 풀어준다는 글 [254] 사팍은2차원갤로그로 이동합니다. 23.09.21 28355 490
17789 심심해서 올리는 니콘 9000ed 예토전생기 (스압) [87] 보초운전갤로그로 이동합니다. 23.09.20 19729 91
17788 이번에 새로만든 고스트 제작기 [168] PixelCat갤로그로 이동합니다. 23.09.20 32159 266
17787 더 작고 섬세하게 만드는 종이 땅꾸들 [183] Dikase갤로그로 이동합니다. 23.09.19 28252 378
17786 고시엔 직관.hugi [222] MERIDA갤로그로 이동합니다. 23.09.19 33560 189
17785 미니 브리프케이스 완성 (제작기+완성샷) [73] 카나가와No.1호스트갤로그로 이동합니다. 23.09.18 17291 105
17783 일본우동투어 7편 후쿠오카현 (완) [170/1] 모가밍갤로그로 이동합니다. 23.09.18 29465 165
17782 이광수 만난 manhwa [235] 그리마재갤로그로 이동합니다. 23.09.16 74797 283
17781 지리산 노고단 당일치기 후기 [74] 디붕이(222.106) 23.09.15 23182 50
17779 대보협 Mr.YMCA 대회 참가 후기 [375] 포천시민갤로그로 이동합니다. 23.09.14 42872 267
17778 (스압)장제사의 이틀 [192] ㅇㅇ(180.67) 23.09.14 33435 298
17777 일본일주 여행기 (完) [133] Oreoo갤로그로 이동합니다. 23.09.13 32506 169
17776 하와이안 미트 피자 [423] 고기왕레오갤로그로 이동합니다. 23.09.13 51012 467
17775 요도(妖刀)슬레이어 (1) [261] 호롱방뇽이(211.178) 23.09.12 44350 114
17774 [폰카] 카메라 없이 폰카만 있던 폰붕이 시절 [132] 여행자.갤로그로 이동합니다. 23.09.12 28956 74
17773 PBP 1200K 후기 - 完 누군가의 영웅 [79] 우치우갤로그로 이동합니다. 23.09.11 15245 78
17771 단편만화 / 시속 1000km 익스트림 다운힐 [120] 이이공오갤로그로 이동합니다. 23.09.11 20853 195
17769 KL - 델리 입국 후기 (으샤 인도 여행기) [79] 으샤갤로그로 이동합니다. 23.09.08 20677 65
17768 세트병) 프리큐어 20년 즈언통의 굿즈모음 [406] 신나천갤로그로 이동합니다. 23.09.08 28185 497
17767 적외선 사진 쪄옴 [96] D750갤로그로 이동합니다. 23.09.07 46880 108
17766 싱글벙글 내 작은 정원 [358] 이끼좌갤로그로 이동합니다. 23.09.07 34935 419
17765 일붕이 여름 철덕질 하고온거 핑까좀 [197] ㅇㅌㅊ갤로그로 이동합니다. 23.09.06 27595 226
17764 전 특수부대 저격수 예비군 갔다 온 만화 [451] 호공툰갤로그로 이동합니다. 23.09.06 60656 590
17763 전에 주워서 키웠던 응애참새 [758/2] 산타싸이클로크로스갤로그로 이동합니다. 23.09.05 74410 1728
17762 위증리) 혼자서 하는 스코틀랜드 증류소 여행 [73] 우왕(124.216) 23.09.05 22880 44
17761 세계 3대 게임 행사, 게임스컴을 가보다 (행사편 上) [142] Shikugi갤로그로 이동합니다. 23.09.04 39265 225
17759 굣코 1/5 스케일 피규어 만들었음 [164] 응응5갤로그로 이동합니다. 23.09.04 26675 330
17758 용사냥꾼 온슈타인 피규어 만들어옴 [159] 도색하는망령갤로그로 이동합니다. 23.09.02 33403 315
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2