2018年7月2日月曜日

ニンテンドースイッチ 自作usbドングル作成(trinket m0)

こちらの方法を試す前や質問をするまえに必ず下記リンクを見てからにしてください!
このブログについて
http://yyoossk.blogspot.jp/1970/11/blog-post_24.html




こちらの方法を試される方は全て自己責任でお願いいたします









自作にこだわらない人はtxのsxproのusbドングルを買うことをおすすめします
http://www.ndshop.jp/nintendo-switch/969-nintendo-switch-sx-.html



ソース
https://www.elotrolado.net/hilo_tutorial-crea-tu-propio-dongle-portatil-para-cargar-payloads-it-is-easy_2287822
情報源ではtrinketのusbの部分に配線するようになっておりますが、写真とは違い大変小さいものなのでよほど腕に自信のある方でないと同じ方法で作るのは厳しいかと思われます
 
 
必要なもの
trinket m0


 
スイッチ
 


 
Unid TP4056 1A
 


 
3.7vリチウム電池
 



USB Type C to USB2.0 Micro USB 変換ケーブル 1m/USB C-2.0 Micro 5P 充電&データケーブル オス-オス   
https://item.rakuten.co.jp/mahsalink/10000159/


又はUSB A→USB microB 接続を購入し、そちらは固定しておき、trinket m0に書き込むためにA-Aタイプのusbケーブルとtyp-cの二つのケーブルをつなぎかえる
 https://item.rakuten.co.jp/biccamera/4950190162131/?scid=af_pc_etc&sc2id=af_113_0_10001868

https://www.yodobashi.com/product/100000001001876691/?gad1=&gad2=g&gad3=&gad4=56278881131&gad5=15618752216384133620&gad6=1o2&gclid=EAIaIQobChMI3rqI36SA3AIVyg0rCh3EFwwAEAQYAiABEgK9svD_BwE&xfr=pla







上記の画像を参考に配線を行う



下記リンクよりtrinketのドライバをインストール
https://github.com/adafruit/Adafruit_Windows_Drivers/releases/download/2.2.0/adafruit_drivers_2.2.0.0.exe

trinketをpcと繋ぎ、ボタンを二度押しするとマイコンピュータからアクセスできるので、下記リンクより、ペイロードをtrinketにインストールするためのファイルをダウンロード&解凍し、中に上書き保存する
https://gbatemp.net/threads/trinket-m0-uf2-files-for-external.510986/#post-8133291
下の画像のようなファイルが三種類あると思いますのでそれらをすべてコピー


あとはrcmモードで起動した本体にtrinketとusbで接続して、スイッチを切り替えるとペイロードが読み込まれるはずです


又は、自分でペイロードをコンパイルして導入するまでをkouchanさんが公開されていましたのでそちらの方も参考に

ゲーム機とかの破壊記録 ~こうちゃんのblog
Payload (hekate-ipl) を Adafruit Trinket M0 IDE 用にコンパイルして書き込む
http://kouchan1966.blog.fc2.com/blog-entry-40.html




当初は海外のチュートの感じで作って下の画像のようなイメージでしたが、自分の技量では不可能なことがわかりました



ちなみにgbcのカートリッジのネジはジョイコンを分解するのに購入した下の商品の中に付属していたドライバーであけることができました
Nintendoツールキット ニンテンドー ドライバーセット 任天堂 開封・分解・修理ツールキット
https://www.amazon.co.jp/gp/product/B06Y5JYS5S/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1





ボタン電池もいけるようです


https://imgur.com/a/Q0PiCN2/


こちらはkouchanさんが作られた、c2032ボタン電池とpokemon go plusを組み合わせたもの
小さい上、とても綺麗










https://ja.aliexpress.com/item/New-Practical-Vertical-CR2032-2025-Half-Round-Battery-Coin-Button-Socket-3-PIN-Holder-Case-Hot/32788465277.html

 


 
ボタン電池は2030
https://www.amazon.co.jp/s/?ie=UTF8&keywords=%E3%83%9C%E3%82%BF%E3%83%B3+%E9%9B%BB%E6%B1%A0+2032&index=aps&jp-ad-ap=0&tag=googhydr-22&ref=pd_sl_3zi2zyst8h_e&adgrpid=57387396390&hvpone=&hvptwo=&hvadid=259699729102&hvpos=1t1&hvnetw=g&hvrand=2877489235075937677&hvqmt=e&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1009665&hvtargid=kwd-318815542559

2 件のコメント:

  1. OSだけ買ったけど不便なので、こちら参考にしてドングル作成しました
    ありがとうございます

    Trinketを接続したらフォルダやファイルが出てきました(メイン)
    記事の通り2回ボタンを押すとTrinketBOOTという場所にアクセスでき
    そこにファイル3つを上書きしました(最初にあった3つのファイルはバックアップしておいた)

    でも最初はペイロードが上手くいかずBOOTを書き換えたのでPCに接続してもメインに入れなくなりました

    BOOTのファイルを元(バックアップしてたファイル)に戻し、メインにあったファイルを全部消して
    再度BOOT内のファイルをペイロードファイルに上書きしてからだと上手くいきました

    BOOTだから関係ないと思ったのですが、Trinketドライバか購入先の違いでメインに不要なファイルが入っている(入る?)かも知れません
    ドライバはadafruit_drivers_2.3.1.0を使いました

    返信削除
    返信
    1. ご報告ありがとうございます!
      なかなか奥が深いものなのですね
      海外チュートやkouchanさんとこと全く同じようにしているのでこちらでは問題ないです
      海外の掲示板でも今のところそのような報告は受けておりません

      削除