디시인사이드 갤러리

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

갤러리 본문 영역

[일반] melonDS를 사용해 PC로도 놀동숲 통신을 즐겨보자!

Nogojiri갤로그로 이동합니다. 2020.03.31 05:40:13
조회 32785 추천 45 댓글 22

참고: 네이버 블로그 '블로그에다 쓰는 잡담거리' - K카이Y

(허락맡고 쓰려다가 제대로 설명 안 해놓은 게 괘씸해서 그냥 씀)


시작하기에 앞서서, 에뮬레이터로 melonDS를 사용하는 이유를 설명해줄게.

우선 melonDS는 DeSmuME에 비해서 속도가 굉장히 빨라. DeSmuME이고 melonDS고 프레임이 낮으면 게임 속도까지 느려져서 게임을 하기가 힘든데, DeSmuME이 20~30fps를 뽑아내는 환경에서도 melonDS는 60fps을 기본 보장할 정도니까.

게다가 melonDS는 통신 기능이 공식적으로 제공된다! DeSmuME은 이미 오래전에 통신 기능을 버렸지만(지금 가능한 것은 비공식적으로 개발된 것) 여기서 통신 기능 개발자가 개발팀에서 나와 독자적으로 melonDS를 만들어내서 에뮬레이터 최초로 NDS 통신 기능을 제공했고, 지금까지도 문제 없이 지원되고 있는 거야.

따라서 melonDS를 사용하면 통신을 하기까지의 과정에서 불필요한 부분이 사라질 뿐더러, 좀 더 쾌적하게 게임을 즐길 수 있어서 melonDS를 택했다.

(DeSmuME 쓰다가 melonDS 한 번 써보니까 신세계더라. 특히 좌우음향 ㅋㅋㅋ)


- 준비물 -

네트워크 패킷 스니핑 라이브러리 (WinPcap)

에뮬레이터 (melonDS)

닌텐도 DS 바이오스/펌웨어 파일 (bios7.bin, bios9.bin, firmware.bin)

놀러오세요 동물의 숲 롬 파일 (*.nds) - WfcPatcher를 통한 SSL 패치가 불필요하다


WinPcap과 melonDS를 미리 다운받아놓아도 좋지만 천천히 설명해볼게. 참고로 닌텐도 DS 바이오스/펌웨어 파일이나 놀동숲 롬 파일을 배포하는 건 불법인 걸로 알고 있어서 내가 하지는 않는다. 다들 알아서 찾아보길.

그럼 본격적으로 melonDS로 통신하는 방법을 알아보자!

(가독성을 위해서 에뮬레이터 화면을 수평 배열로 설정함)


일단 에뮬레이터를 구동할 컴퓨터나 노트북을 공유기에 유선 연결해야 한다. 혹은 스마트폰의 모바일 데이터를 켜서 USB 테더링을 해도 괜찮지만, 공유기에 유선 연결하기가 불가능한 환경이 아니라면 추천하지 않는다. 그래도 어떻게 하는지는 알아보자.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6cc46d746409bfcef0082642f8

USB 케이블로 PC를 핸드폰에 연결하고, 핸드폰에서 모바일 데이터와 USB 테더링을 켜주자. 삼성 갤럭시 안드로이드 9 기준 '설정>연결>모바일 핫스팟 및 테더링'으로 들어가 USB 테더링을 눌러 켜주면 된다.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6cc2e757b1b218b58b15452c76

그리고 PC에서 '제어판>네트워크 및 인터넷>네트워크 연결(윈도우10 기준 '네트워크 연결 보기'를 검색해 바로 진입 가능)'로 들어가 이더넷이 제대로 연결되었는지 확인한다. 위의 사진과 같이 되어있으면 연결된 것이다. (Wi-Fi를 굳이 사용 안 함으로 바꿔줄 필요는 없음)


그럼 이제 준비물 중 WinPcap과 melonDS를 받아볼 차례이다.

melonDS는 닌텐도 DS 에뮬레이터고, WinPcap은 뭐냐고? 사실 나도 모름 ㅋㅋㅋ 검색해보니까 네트워크 패킷 스니핑 라이브러리라는데, 컴퓨터나 노트북 내에서 게임을 가상으로 구동하는 melonDS가 액세스 포인트를 잡을 수 있게 해주는 라이브러리라고 감히 의심해볼 수가 있다.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6c96b8c14840086be52bd86e2b

WinPcap은 링크를 타고 들어가서 사진에 표시된 링크를 클릭해 설치 파일을 받아서 실행하면 설치된다.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6c92ad07d07b548396776ece2b

melonDS는 링크를 타고 들어가서 사진에 표시된 링크를 클릭해 압축 파일(*.7z)을 압축 해제(알집 기준 '선택한 폴더 하위에 압축파일명으로 폴더 생성(F)'를 체크해 바탕화면에 바로 압축 해제하면 편함)하면 된다.


viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8110466fa0fd8df216ee1b40904abd2cbd3a861c4978556c072df

그리고 닌텐도 DS 바이오스/펌웨어 파일은 bios7.bin, bios9.bin, firmware.bin이라는 이름으로 melonDS 폴더에 옮기면 된다. melonDS.exe와 같은 위치에 있도록!


melonDS를 구동할 준비가 끝났으니, melonDS 폴더에서 우리를 기다리고 있는 에뮬레이터 파일인 melonDS.exe를 실행시키자.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8110466fa0fd8df216ee1b40904abd29885ab69c194d156c072df

상단의 'Config>Wifi settings'로 들어가 Bind socket to any addressDirect mode를 모두 체크하고 Network adapter를 이더넷으로 지정해주자.

참고로 사진에 표시된 IP는

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8110466fa0fd8df216ee1b40904ab849ad4f96696c08756c072df

명령 프롬프트에서 'ipconfig' 명령어를 입력해서 나오는 '이더넷 어댑터 이더넷'의 IPv4 주소와 일치해야 한다. 그런데 아마 같을 거니까 밑의 과정을 진행하는 도중에 오류가 난 게 아니면 귀찮게 확인하지 말자.


그리고 'File>Open ROM...'으로 들어가 놀동숲 롬 파일(*.nds)을 열어주자.

시작 화면에서 '다른 일>Wi-Fi 설정>시작하기'를 순서대로 선택해서 Wi-Fi 커넥션 설정에 진입하면 된다.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6c9155197f1dfab0f6669573b5

거기서 '옵션>Wi-Fi 유저 정보를 삭제>예>예>예'를 순서대로 선택해서 Wi-Fi 유저 정보를 삭제하자. 이 Wi-Fi 유저 정보라는 것은 액세스 포인트 접속에 성공했을 때 생성되는 것으로 보인다. 그리고 밑의 모든 과정을 마치고 나면 이 과정을 또 거쳐야 하는 경우는 없다. 추후에 오류가 나서 처음부터 다시 설정할 경우가 아니라면.

아무튼간에 Wi-Fi 유저 정보를 삭제하고 다시 롬 파일을 열고 Wi-Fi 커넥션 설정에 진입하자.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6cc46771340ab5c8fa083c5cf8

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6cc12c0d8b53e7e0a2431762ba

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6cc62ce3cf21ff80e0b2a25468

이번에는 'Wi-Fi 접속 경로 설정>접속 경로 1(미설정)>액세스 포인트를 검색'을 순서대로 선택해 이용 가능한 액세스 포인트를 찾자.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6ccd5923fe7e849c16705500db

그러면 사진과 같이 melonAP라는 이름의 액세스 포인트가 잡힐 텐데, '결정>예'를 순서대로 선택해 접속 테스트를 해보자.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6cc2b101e5b249b48b15452c76

그리고 사진과 같이 에러 코드 20110의 에러가 발생하면 성공이다. 왜 꼭 이 20110번 에러가 떠야 성공인지는 이따가 설명하겠다. 다음을 선택하자.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6cc628b0c870aed5e4b2a25468

그럼 다시 Wi-Fi 접속 경로 설정으로 진입하게 되는데, 접속 경로 1에 방금 우리가 시도한 연결의 정보가 저장되어있다. 접속 경로 1(설정됨)을 선택하자.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6c97b23a2810588d608e2ab157

스크롤을 밑으로 내려 자동으로 DNS 주소 받기아니오로 설정하고, 기본 설정 DNS자신이 접속하고자 하는 사설 서버의 IP 주소로 설정하면 된다. 보조 DNS는 무슨 값을 넣어도 상관이 없기 때문에 그냥 0.0.0.0으로 놔두자. 참고로 우리 갤러리에서 통용되는 사설 서버의 IP 주소는 172.104.88.237이다. 아직 갤러리 통용 사설 서버를 지정한 지 얼마 되지 않았기 때문에, 시간이 좀 지나면 놀동숲 플레이가 가능한 사설 서버들을 모아 속도 테스트를 해서 가장 빠른 사설 서버로 변경할 예정이다.

(근데 내가 알고 있는 사설 서버 중에서는 우리 갤 통용 사설 서버가 가장 빠르더라. 핑도 혼자서 100ms 미만이고)

아무튼, 접속 테스트를 선택해 접속 테스트를 다시 진행하자.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6c90f1d8a0a15730c79661fff1

사진과 같이 뜨면 성공이다. 눈치 챘겠지만, 아까 20110번 에러가 발생한 것은 DNS 주소를 자동으로 받았기 때문이다. DNS 주소를 자동으로 받으면, 게임스파이에서 운영하다가 2014년에 서비스를 종료한 닌텐도 Wi-Fi 커넥션의 서버로 접속된다. 따라서 Wi-Fi 커넥션 서비스가 종료되었다는 에러 메시지가 뜬 것이다. 하지만 RiiConnect24, Wiimmfi 등에서 정상적으로 서비스중인 사설 서버의 IP를 입력하면 접속에 성공할 수 있는 것이다. (참고로 우리 갤러리 통용 사설 서버는 barronwaffles라는 곳에서 서비스중인 것으로 보임)

만약 20110번 에러가 발생해야 하는 과정에서 에러 코드 52000 등의 다른 에러가 발생하면?

접속 테스트는 DNS에 접속하기 전에 액세스 포인트에 먼저 접속한다. 그런데 DNS에 접속했다가 서비스가 종료되어 20110번 에러를 뱉어내기도 전에 다른 에러가 발생한 거라면 액세스 포인트에 접속하지 못한 것이다. 이는 WinPcap을 제대로 설치하지 않았거나(또는 호환되지 않거나), 이더넷 연결의 문제이거나, melonDS의 와이파이 세팅을 잘못 만진 경우 중 하나일 것이다.

viewimage.php?id=3ab8dc23e6dd35a37ab0d0ba04d43729&no=24b0d769e1d32ca73ded80fa11d028310c0dd27a92083f8186361dd12fedc0cfaf1c183718e2a36da2f1e054664ad271b6d8116908f202d5d62668e8b90b6c955404645cf5ea306c64ff53

접속 테스트가 종료되면 설정을 저장을 선택해서 접속 경로 1에 방금 성공한 연결의 정보를 저장해주자. 여기까지 따라왔다면 '아마' 성공할 것이다!


정말로 통신이 되는지는 관문의 오른쪽 문지기에게서 친구 코드를 받아봐야 알 수 있다. 문지기에게서 친구 코드를 받다가 무한 로딩에 걸리는 경우는 대개 melonDS의 'System>Reset'이나 'System>Stop'을 선택하고 다시 롬 파일을 열어서 Wi-Fi 커넥션 설정에 진입했다가 다시 진행하면 제대로 되는 것으로 보인다.

위의 과정을 모두 거치고도 문지기에게서 친구 코드를 받는 중에 생긴 오류의 제보는 환영이야!


그리고 웬만하면 중고로라도 DS 기기랑 정품 칩(하다못해 세이브파일 관리를 명분삼아 R4칩이라도) 사서 즐기는 걸 추천한다. 에뮬레이터쪽이 성능이나 그래픽이나 더 우월하지만, 결국 바이오스/펌웨어 파일이랑 롬 파일을 가져다 쓰는 건 저작권 침해다. 물론 다운로드받는다고 불법은 아니니까 경찰서 가서 "저... 제가 컴퓨터로 닌텐도 에뮬레이터를 실행시켰는데요..." 이랬다가 얼굴 빨개져서 집 돌아오지 말고, 바이오스/펌웨어 파일이랑 롬 파일은 배포하지 마라. 배포는 불법인 걸로 알고 있음.


아 참, 원래 첨부하려던 사진이 35개인데, 디시는 꼼수를 안 쓰면 20장 이상은 첨부 못 하잖아? 그래서 일단 이미지 몇 개를 생략해서 작성했는데, 이해가 잘 안 되면 사진 밑에 있는 글만 자세히 읽어도 될 거다. 엄청 자세히 설명해놨으니까... 암튼 풀버전은 나중에 내 블로그에 올려서 댓글에 링크 걸어놓을게.


음... 마무리 어떻게 하지...

코로나19때문에 집 안에서 짱박혀있지만 말고 놀동숲 통신으로라도 친구들 만나라!

추천 비추천

45

고정닉 20

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 주변 사람 잘 챙기고 인맥 관리 잘 할 것 같은 스타는? 운영자 26/03/30 - -
- AD 게이머를 위한 특가 상품! 운영자 26/03/05 - -
5009 공지 놀동숲 통신 방법 가이드 [6]
ㅇㅇ.갤로그로 이동합니다.
25.05.12 4666 7
3602 공지 놀동갤 념꿀팁글 모음 [6]
k.k.갤로그로 이동합니다.
20.09.25 9784 30
2552 공지 놀동숲 장거리 통신 각종 에러코드 해결법 [6]
호롱갤로그로 이동합니다.
20.04.11 10440 27
공지 melonDS를 사용해 PC로도 놀동숲 통신을 즐겨보자! [22]
Nogojiri갤로그로 이동합니다.
20.03.31 32785 45
1501 공지 놀동숲 갤러리 공식 Wi-Fi 통신 하는 법 및 통신 예절 [42]
쉬고싶다갤로그로 이동합니다.
20.03.29 45334 50
5534 일반 혹시 저 도와주셨던분 계신가요 ㅠㅠ [1]
아브렐슈드갤로그로 이동합니다.
04:16 18 0
5533 일반 인벤 넘 모자르네 [1]
生g갤로그로 이동합니다.
04.03 24 0
5532 일반 알파메일 달만이
ㅇㅇ갤로그로 이동합니다.
04.03 25 1
5530 일반 부엉 물고기 기증할 때 먹는얘기만 하네 [5]
生g갤로그로 이동합니다.
04.02 58 1
5529 일반 아니 기타 달라고
ㅇㅇ갤로그로 이동합니다.
04.02 41 0
5527 일반 동숲을 더 재밌게 즐기는 방법 [3]
ㅇㅇ갤로그로 이동합니다.
04.01 90 1
5526 일반 여욱년한테 당했다
生g갤로그로 이동합니다.
03.31 45 0
5524 일반 이건 상타치냐 하타치냐...ㅠㅜ [3]
GPT(221.147)
03.30 109 1
5523 일반 돈바위 찾기 힘들다 [3]
ㅇㅇ(211.40)
03.29 89 0
5522 일반 지형 이걸로 ㄱ? [5]
生g갤로그로 이동합니다.
03.28 118 0
5520 일반 캐비어 호감도작 때문에 옷 선물해야 하는데 [4]
ㅇㅇ(211.40)
03.27 115 0
5519 일반 통신 대가리 터진다 [14]
ㅇㅇ(118.43)
03.27 134 0
5518 일반 화석이 안생김; [1]
ㅇㅇ(106.101)
03.26 78 0
5515 일반 드리미 인성 논란 [1]
ㅇㅇ(211.40)
03.23 102 2
5514 통신 일요일 백화점 도와주실 친구 구함 [2]
ㅇㅇ(121.125)
03.22 116 0
5513 일반 꽃과 교배에 관해 몇가지 실험 해봤어
ㅇㅇ(125.182)
03.21 95 3
5512 일반 드디어 구했다
生g갤로그로 이동합니다.
03.21 71 1
5511 일반 펠리오 연애상담 왜 난 안해줘 [5]
ㅇㅇ(119.207)
03.20 99 0
5510 일반 갑자기 주민이 머리에 느낌표 띄우고 달려와서 [4]
ㅇㅇ(211.40)
03.18 129 0
5509 일반 벼룩시장은 한참 남았는데 [9]
ㅇㅇ(211.40)
03.18 130 0
5508 일반 집 증축할 때 마당 아이템 사라짐? [3]
ㅇㅇ(39.7)
03.18 98 0
5507 일반 성숙한 토끼는 처음 보네
ㅇㅇ(211.40)
03.17 103 0
5506 일반 혹시 새총이랑 잠자리채 상점에 파는 사람 잇어?? [32]
ㅇㅇ(14.39)
03.17 180 0
5505 일반 오늘의 죠니 ㅡ 메트로이드 기원 1트 [3]
ㅇㅇ(121.125)
03.16 80 0
5501 일반 블루길 흔한 애 아니었나요 ㅠ [3]
ㅇㅇ(211.40)
03.10 156 0
5500 일반 패션 완성
ㅇㅇ(211.40)
03.10 97 1
5499 일반 갤럭시여도 kt면 통신 안되나ㅜㅜ [9]
ㅇㅇ(118.235)
03.09 143 0
5498 일반 교배에 한번 사용된 꽃은 다시 교배 안됨? [3]
ㅇㅇ(125.182)
03.09 105 0
5497 일반 처음으로 유리병 편지를 보내 봄 [2]
ㅇㅇ(211.40)
03.09 136 0
5496 일반 뉴비 무에 올인했다 [1]
ㅇㅇ(125.182)
03.08 116 1
5495 일반 아싸 리키랑 블랜더한테만 53만벨 뜯어냄 [2]
ㅇㅇ(106.101)
03.07 124 0
5494 일반 버그 없는 리얼타임 나름 평화롭고 재밌네?! [3]
ㅇㅇ(211.40)
03.07 158 0
5493 일반 별님이 선물로 옥좌 줌 ㄹㅈㄷ [2]
ㅇㅇ(106.101)
03.07 119 1
5492 일반 주민 이사오는데 얼마나 걸림? [4]
ㅇㅇ(125.182)
03.04 139 0
5491 통신 오르골 말 나온 김에 통신하자 [9]
ㅇㅇ(121.125)
03.03 226 0
5490 일반 무주식은 깔끔하게 10만벨 정도로만 하는게 좋네여…
ㅇㅇ(106.101)
03.03 80 0
5489 일반 오르골 얻는 방법 [1]
ㅇㅇ(119.70)
03.03 117 0
5485 일반 명화 3연속 진품인데 가품이 나온다는거지?? [1]
ㅇㅇ(106.101)
03.02 107 0
5484 일반 해탈한 이거 ㅈㅉㅇㅇ? [3]
ㅇㅇ(121.182)
03.02 165 0
5482 일반 버스데이 카드< 아시는 분 [4]
ㅇㅇ(110.10)
03.02 146 0
5481 일반 백화점좀 도와주실분 [1]
ㅊㅊ(175.192)
03.01 111 0
5480 일반 3월 중순되면 벛꽃펴서 분홍됨? [2]
ㅇㅇ(119.195)
03.01 150 0
5479 일반 백화점 조건 실험 [4]
ㅇㅇ(106.101)
03.01 162 3
5478 일반 미야 이벤트 탐슬 하면 안 나오는건가요?? [4]
ㅇㅇ(110.10)
03.01 106 0
5477 일반 최고환경 질문! [5]
ㅇㅇ(125.182)
02.28 114 0
5475 일반 편지버그의 장단점
ㅇㅇ(211.40)
02.28 104 0
5474 일반 노예계약 맞는지 봐주라 [3]
ㅇㅇ(115.138)
02.28 131 0
5473 일반 트라이포스를 샀어요 [1]
ㅇㅇ(222.238)
02.28 150 0
5472 일반 원래 편지버그써서 일론머스크였는데 다 리셋하니까 너무재밌네 [2]
ㅇㅇ(61.77)
02.27 165 2
5471 일반 수납 [3]
ㅇㅇ(118.235)
02.27 100 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2