SHIINBLOG

異議有りッ!!~numeblog

3ds/wiiuの改造やカービィ/ミリオンアーサーなどについて書いていくブログです

wiiやGCのisoやwbfs・homebrewをvcとしてwiiuにインストールする

 

wiiのソフト。いちいちwiiメニューに移動してから起動するのって面倒ですよね。

そこでgbatempでリリースされていたソフトを紹介したいと思います。

wiivcインジェクタースクリプト(gbatemp)

これは面倒なwiiのディスクソフトをvcにするための面倒な手順を全て自動でやってくれるのです。

必要な物

vwiiHBC

vcにしたいwiiソフトのiso(wbfs)

vcにしたいgcのisoかgcm(sdカード,ルートのappsフォルダのnintendontフォルダにnintendontのboot.dolを配置)

vcにしたいhomebrewのboot.dol(elfは動作するか不明)

 このうちのどれか1つ

HBL(haxchi導入推奨)

java8

wiivcインジェクタースクリプト

mochaCFW (解凍してSDのルートに置く)

wupinstallerGX2(解凍してSDのルートに置く)

jave8はダウンロードしたらインストールしてください。

 

1.準備

画像ファイル

wiiuのメニューに表示されるアイコンと起動画面の画像を作成します。

スクリプトのフォルダを見るとTEMPLATESというフォルダがあると思います。

このファイルを開けるとこの2つの画像ファイルがあります。

f:id:haxnume:20170917201331p:plain

基本的にこの画像ファイルを編集して起動画像とアイコンを作ります。

※別に自分で画像を作ったりダウンロードしてきた画像を使っても問題ありません

TV画面の画像はPNG形式またはTGA形式でbootTvTexという名前で、

アイコンはiconTexという名前でPNGまたはTGA形式で保存してください。

サイズはスクリプトで自動調整されるはずなので気にしなくてもOKです。

f:id:haxnume:20170917201826j:plain

僕はGIMP2を使って上の画像とこの画像を合成しました。

できたら2つの画像をSOURCE_FILESフォルダに画像を入れます。

ROMファイル

cleanRipなどでダンプしたwiiソフトのisoまたはwbfsファイルをSOURCE_FILESフォルダに入れます。

wbfsではエラーが起こることがあるのでクリーンな(自炊した)isoファイルを使用することを推奨します。

(オプション)ゲームパッドの起動画面の画像

GIMP2などで作ったりダウンロードしたりして、PNGまたはTGA形式でbootDrcTexという名前で保存して下さい。そしたらSOURCE_FILESフォルダに入れます。

特にテレビ側と同じ画像で良いのなら、この手順はスキップしてください。

(オプション)ソフトの起動音

起動音にしたい音楽をbootSoundという名前でwavまたはbtsnd形式で保存して下さい。

スクリプトで大体は調整されますが3秒から5秒くらいのものにすることをおすすめします。出来たらSOURCE_FILESフォルダに入れます。

 

この時点でSOURCE_FILEフォルダに最低限これだけのファイルがあるか確認してください。

f:id:haxnume:20170917201928p:plain

 

2.スクリプトの実行

スクリプトを実行すると最初にこのようなことが聞かれます。

f:id:haxnume:20170917204708p:plain

 最初に「Rhythm Heaven Fever(USA)」のタイトルキーが聞かれます。(初回のみ)

流石にこれは書けません。

このページを探したら見つかるかもです。

 

次にwiiuの共通鍵を聞かれます。(初回のみ)

これも書けないです。

検索のヒント wiiu commnkey と調べると出てくるかもです。

さらにヒント wiiuの共通鍵は D7B0から始まる32桁の文字列です。

 

つぎにwiiuで表示したいソフトの名前を入力します。

僕は「MARIOKART Wii」としました。(画像は気にしない)

その次に開発元を入力します。

もう別にNintendoで良いと思います。

 

そしてゲームパッドで操作できるようにするか(ゲームパッドがプロコンをエミュレートするか)をy(yes)かn(no)で聞かれます。

このページに乗っていないソフトは操作が出来なくなるので自分がvc化したいソフトがプロコントローラーに対応してるかを良く確認してから入力することをお勧めします。

 

最後にtitleIDのユニーク部分の4文字を指定するか聞かれます。

ここはnで良いと思います。

 

ここまで入力するといよいよvc化が始まります。

f:id:haxnume:20170917211044p:plain

この画面が表示されたら完成です。

(マリオカートwii(2.6GB)は15分で完成しました。)

※ソフトのサイズによって掛かる時間は変わります。

 

スクリプトがあるフォルダのルートに新しくフォルダが作成されてると思います。

これをそのフォルダごとsdカードの[install]フォルダ(無かったら作成して下さい。)に

コピーしてください。

 

3.インストール

 どの方法でもいいのでHBLを起動して下さい。

そしたらmochaCFWを起動して下さい。

初めて使う人は十字キーで項目を1か所だけonに変更してください
   ---> Skip this menu on Launch: <on> off 

(haxchi用いてmocha起動させてるなら手順スキップして良いです。)

 次にwupinstallerGX2を起動させます。

さきほど入れたファイルを選択してinstallボタンを押してください。

日本語は下のように文字化けしてますが問題ないです。

f:id:haxnume:20170912180055j:plain

インストール先はNANDでもUSBでも良いです。

終わったらホーム画面に戻ります。

f:id:haxnume:20170917212322j:plain

こんな感じにアイコンが増えていたら成功です。

楽しんで!!

注意 電源切ったらCBHCユーザー以外は起動前に毎回mochaCFWを起動させて下さい

そうしないとこんなエラーがでます。

f:id:haxnume:20170917212605j:plain

 

4.エラーとか

こんなの出たらスクリプトを再ダウンロードしてください。

f:id:haxnume:20170917212717p:plain

 

あとインストールしたらファイルが壊れていますとか出たら、画像ファイルが原因なので画像を再確認して再度スクリプトを実行してください。

 

 

Godmode v1.4.0リリース

Godmode v1.4.0がリリースされていました。

最近gm9熱いですよね。

f:id:haxnume:20170909180319p:plain

ダウンロード

以下翻訳

    • [new] NDSイメージのマウントと参照のサポート
    • [新規] HOMEメニュー内のペイロードメニュー
    • [新規]リリースアーカイブには、ntrboot_flasher経由でインストールするための.firmsが含まれています。
    • [new] @Wolfvakのおかげで例外ハンドラ(GodMode9内でのみ動作) 
    • [新規] FIRMファイルのインストーラー(上級ユーザー/ ntrbootのみ、他のすべてのユーザーはSafeB9SInstallerを使用)
    • [新しい] @MyriachanのおかげでHOMEメニューの新しいシステム情報機能 
    • [new] M:ドライブ経由のMCUレジスタへのアクセス(読み取り専用)(もう一度、感謝@Myriachan
    • [new]圧縮された.codeの逆LZSS解凍(CXIのAボタンメニュー)
    • [new] NANDヘッダーリビルダー - これは、ボークドNANDと失われたNCSDを助けることができます
    • [新]ドライブの再帰CMACの定着A:B:S:およびE:
    • [new]スプラッシュ画面の作成日時 - スプラッシュ画面を表示し続ける任意のボタンを押したままにする
    • [新規]ファイルのファイル情報機能、および改善された/ドライブ/ディレクトリ情報機能の統合
    • [新規] RTCが正しく設定されていない場合のナンバー画面(年<2017が検出された場合)
    • [新規]大量のバッチ処理に関するビジュアル進捗状況の更新(ファイルリストのスクロール)
    • [スクリプト]現在処理されているスクリプトのライブテキストプレビュー
    • [スクリプト]スタンドアロンスクリプトランナーを構築する能力(情報のためのreadmeを参照)
    • [スクリプト]を追加しましたfixcmacbootshagetswitchsdextrcodefileselスクリプトコマンド
    • [scripting] injectコマンドを拡張しました
    • [scripting] shaコマンドを使って部分的に検査を許可する
    • [スクリプトfindは英数字の最後/最初の一致を返します
    • [スクリプト]動的に更新される環境変数
    • [修正]起動時間を大幅に短縮
    • [修正] NDSカートダンパーコードの改善
    • [修正]画面の初期化ルーチンが改善され、小さな問題の配列が修正されました。(ありがとう、@ Wolfvak
    • [修正]小さな改善と修正の通常のバッチ - うまくいけば私は大きなものを忘れていない;)

     一応解説

・.ndsのマウント

これがndsファイルでも出来るようになります。

firmをB9Sに上書きインストールする機能の追加

 こいつ実行する時のアンロック解除画面は赤です。

なので安易に実行しないでください。

これはb9sのインストール用の機能ですが対象がdev.ntrとわかるように上級ユーザー向けです。基本的にsafeb9sInstallerを使ってください

 

・gm9Homeメニューの内容の更新

・paylordsを追加

gm9/payloadsを読み込みます。 ない場合は表示されません。

・[system info]メニューを追加

gm9でhomeボタン押した時のメニュー内容と位置が変わりました。

ちなみに僕のcfwN3dsは

model:New 3ds XL (retail)

Serial:言えませぬ(SYSとEMUで変えていたのですがsysのほうのみ表示されました。)

Region(system):japan

Region(sales):japan

SoC manufacturing date:2014/11/30 08:53:26

System assembly date:2015/01/14

Originalfirmware:9.4.0-21j

 

と表示されました

上から順に

3dsのモデル

sysのシリアルナンバー

システムリージョン

製造リージョン

製造日付

システム組み立て日付

初期フォームウェア

が表示されるようです。

・Mドライブ経由でmcuにアクセス

Mドライブ(MEMORY VIRTUAL)に

mcu_3ds_regs.mem

mcu_dsi_regs.mem

 の2つが追加されました

・圧縮された.codeファイルをLZSS解凍してSDカードのgm9フォルダにコピー

・injectコマンドの拡張

injectコマンドの第二引数(inject先)のオフセット(@以降)が無いか第二引数のファイルがない場合新たにファイルが作成されます。
injectコマンドの第一引数のオフセットのうちコロン(:)の前のオフセットがない場合0とみなされて最初からのデータがインジェクトに使われます。
第一引数のオフセットの内コロンの後がない場合コロンの前のオフセットからファイルの最後までがインジェクトに使われます。

・壊れたNANDと失われたNCSDの復旧

詳しくは分からないです

・A/B/S/Eドライブの追加

・処理中のスクリプトをテキストで実行中の場所を表示

・起動時間の短縮

ndsファイル関連のバグの修正

・複数のSDカードでファイルのやり取りをする機能を追加

移動したいファイルやフォルダでYを押してクリップボードにコピーし、RとBを押して、SDカードをアンマウントし、SDカードを入れ替えてリマウントします。

そしてSDカードのドライブ(0ドライブ)でYを押すとコピーが出来ます。

・その他機能の追加とバグの修正

 

Godmode9 v1.3.6 テストビルド

Godmode9 v1.3.5のソースが公開されていました。

て書こうとして、ビルドしようと思ってもmsys2さんがエラー吐く.....

そんなこんなしてる内(役4日)v1.3.6のソースが公開されてしまい.....

追い打ちかけるように更に3日立った今日v1.3.7まで公開されてしまいました()

以下言い訳(というか愚痴)

firmtoolの作成とmsys2のセットアップは出来るんですよ。

実際そこまで3日で行けましたしね。

そしてビルド実行することも。

しかしいざビルドするとfirmtoolコマンドが見つかりませんでしたとかが出てしまうんです。

それを解決できたのが一昨日のことです。(Pythonのscriptsにpathを繋げるコマンドを打つ手順を挟んだ)

で、さっきtempのgm9公式スレッド見てたらv1.3.6のテストビルドがアップロードされていて泣きました。

 愚痴タイムは終了してブツはこちらです。お納めください。

GM9 v1.3.6 testbuild

 

f:id:haxnume:20170909180319p:plain

使ってみて分かった変更点(v1.3.1との)

ndsのmount

これがndsファイルでも出来るようになります。

firmをB9Sに上書きインストールする機能の追加

 こいつ実行する時のアンロック解除画面は赤です。

なので安易に実行しないでください。

やろうとしている事を分かっている状態でのみ実行してください。

Godmode9などの適当な奴をインストールするとブリックします。Hardmodが必要になります。また、bootonce.firmの正体はGoddmode9をリネームしたものなのでもちろんブリックします。

・Script..の位置をgm9Homeメニューのルートに移動

・gm9Homeメニューのmore...の中に[system info]メニューを追加

gm9でhomeボタン押した時のメニュー内容と位置が変わりました。

ちなみに僕のcfwN3dsは

model:New 3ds XL (retail)

Serial:言えませぬ(SYSとEMUで変えていたのですがsysのほうのみ表示されました。)

Region(system):japan

Region(sales):japan

SoC manufacturing date:2014/11/30 08:53:26

System assembly date:2015/01/14

Originalfirmware:9.4.0-21j

 

と表示されました

上から順に

3dsのモデル

sysのシリアルナンバー

システムリージョン

製造リージョン

製造日付

システム組み立て日付

初期フォームウェア

が表示されるようです。

他にもNAND吸い出し時の時のUIが変わっていたりします。

またバグがとても多いです(例えば吸い出し時などの残り時間などがおかしくなったりします。)

 

 

 

B9S1.3 リリース

 

b9s1.3がリリースされてました。

以下翻訳

Boot9 / Boot11コードの実行。

  • B9SのFIRMを小さくするために不要なパディングを削除しました(現在のサイズは約30 KiBなので、より小さなフラッシュでNTRbootのターゲットをサポートできます)。
  • ステージ2ローダーで使用されるファイルシステムライブラリを更新しました。
  • ntrbootの後に追加の遅延が追加され、ロードされたboot.firmのボタンの組み合わせを保持する時間が長くなりました。

インストールするには:SafeB9SInstallerを使用するか、コミュニティガイドに従ってください

https://github.com/SciresM/boot9strap/releases

ダウンロード 

尚、bootonce.firmの対応は調査中です

追記:b9s公式版1.3はbootonce.firm非対応です。

そのためGM9linkは使用できません。

未改造の任天堂のゲーム機の暗証番号のマスターキーを生成する

暗証番号を忘れたりすると任天堂に連絡するか、メールを送る必要がありますよね。

もしメアドを取得してなかって且つ未成年?なら任天堂に連絡しようがマスターキーは発行できません。

僕も昔姉に暗証番号を変えられてしまい、詰んだことがありました。

(因みにこのマスターキージェネレーターがリリースされてのを知った時僕が思ったことは「マスターキーってランダム生成じゃないのかいっ!!」ということでした)

このジェネレーターの最大の利点はswitchのサポートと完全未改造の機器のサポートです。

こちらからどうぞ 

以下翻訳

よくある質問

これは何ですか?

このツールは、3DSWii U、およびスイッチペアレンタルコントロール用の「マスターキー」(ロック解除コード)を生成します。
通常、これについて任天堂に連絡して発行してもらう理由を説明するか、アカウント保有者にメールで連絡を取らなければなりません。
このツールの主なに出来ることは、現在のアルゴリズム(10文字の照会番号)をサポートすることです。

これを使用するには、デバイスに表示されるシステムに設定されてる日付とお問い合わせ番号が必要です。
新しいアルゴリズムは、10桁の照会番号を入力することによって選択されます。

昔のアルゴリズムは8桁の数字を入力することによって選択されます。
スペースの有無にかかわらず照会番号を入力することができます。

これはどのバージョンとハードをサポートしていますか?

現在のリストは次のとおりです:

  • Wii 1.0 - > 4.3:すべての地域(v0)
  • DSi 1.1 - > 1.4.5:すべての領域(v0)
  • 3DS 1.0.0 - > 6.3.0:すべての地域(v0)
  • 3DS 7.0.0 - > 7.1.0:すべての地域(v1)
  • 3DS 7.2.0 - > 11.5.0:すべての地域(v2)
  • 3DS "8.1.2"(キー13):USA、EUR、JPN(非売品のスマッシュブラザーズデモカートでしか見かけないと思われる)
  • Wii U 1.0.0 - > 4.1.0:すべての地域(v0)
  • Wii U 5.0.0 - > 5.5.2:すべての地域(v2)
  • スイッチ1.0.0 - > 3.0.0:すべての地域(v3)

既知の欠落しているキーは次のとおりです。

  • Switch 3.0.1以降:すべての地域(v3)

僕も試してみました。

n2ds(ofw)

f:id:haxnume:20170829220439j:plain

f:id:haxnume:20170829220253p:plain

f:id:haxnume:20170829220520j:plain

wiiu(ofw)

f:id:haxnume:20170829215819j:plain

f:id:haxnume:20170829215757p:plain

f:id:haxnume:20170829215802j:plain

DSi

 

f:id:haxnume:20170829220517j:plain

f:id:haxnume:20170829220245p:plain

f:id:haxnume:20170829220459j:plain

RPwnG 2ndexeploitとして復活か?

お?

https://www.3dbrew.org/wiki/3DS_Userland_Flaw

RPG Maker Fes/Player Buffer overflow on .bss section When loading a project, the game copies multiple chunks over the BSS section. However the number of chunks to copy is not checked, thus a large amount of chunk result in a buffer overflow. There's multiple way to exploit this flaw to gain an arbitrary memcpy or an arbitrary jump. None? App: ? August 28, 2017 August, 2017 MrNbaYoh
RPG Maker Fes/Player Buffer overflow via unchecked file size When loading a project, the game loads the file to a 0x200000 bytes long buffer. However the size remains unchecked, so with a big enough file one can overflow the buffer and overwrite a thread stack and then achieve ROP. None? App: ? August 29, 2017 August, 2017

さようなら.......miiverse+α

少し前のアップデートでmiiverseの廃止メッセージが追加されていましたが、ついにその時が来てしまうようです。

Miiverse』サービス終了のお知らせ

平素は、弊社商品をご愛顧いただき、誠にありがとうございます。

このたび、2012年12月8日のWii Uの発売に合わせて開始いたしました、ゲームを通じて世界中のお客様同士がつながれるサービス『Miiverseミーバース)』を、2017年11月8日(水)をもって終了させていただくこととなりました。

Miiverse』サービス終了日時
2017年11月8日(水)15:00(日本時間)

ご愛用いただいておりましたお客様には申し訳ございませんが、何卒ご了承いただきますようお願い申し上げます。

なお、サービス終了に伴い、『Miiverse』へお寄せいただきましたご自身の投稿(※1)がダウンロードできるサービスを、
Web版『Miiverse』にて期間限定で提供させていただきます。詳細は『Miiverse』内でお知らせいたします。

長きにわたりご愛顧いただきまして誠にありがとうございました。

引用元

『Miiverse(ミーバース)』サービス終了のお知らせ|サポート情報|Nintendo

 また「wiiu chat」と「Nintendo TVii」のサービスも終了してしまうようです。

wiiu chatはよく中々会えないリア友と話すために使っていたので悲しいです。

 

Wii UWii U Chat』サービス終了のお知らせ

平素は、弊社商品をご愛顧いただき、誠にありがとうございます。

このたび、2012年12月8日のWii Uの発売に合わせて開始いたしました、Wii U GamePadを使って離れた家族や友達と気軽に
TV電話ができるサービス『Wii U Chat』を、2017年11月8日(水)をもって終了させていただくこととなりました。

Wii U Chat』サービス終了日時
2017年11月8日(水)15:00(日本時間)

ご愛用いただいておりましたお客様には誠に申し訳ございませんが、何卒ご了承いただきますようお願い申し上げます。

長きにわたりご愛顧いただき、誠にありがとうございました。


【参考:サービス終了後に『Wii U Chat』を起動した際に表示される画面】

Wii UNintendo TVii』サービス終了のお知らせ

平素は、弊社商品をご愛顧いただき、誠にありがとうございます。

このたび、2012年12月8日のWii Uの発売に合わせて開始いたしました、Wii U GamePadを使って手軽にテレビ番組に関するさまざまな情報をチェックできるサービス『Nintendo TViiニンテンドーティービー)』を、2017年11月8日(水)をもって終了させていただくこととなりました。

Nintendo TVii』サービス終了日時
2017年11月8日(水)15:00

ご愛用いただいておりましたお客様には誠に申し訳ございませんが、何卒ご了承いただきますようお願い申し上げます。

長きにわたりご愛顧いただき、誠にありがとうございました。

</div class="mb20">

【参考:サービス終了後に『Nintendo TVii』を起動した際に表示される画面】

内ファンのハッカーさんが代用サービス(wiiのwiimmfiのようなやつ)を開始してくれると思うのでそれを待ちましょう。