FC2ブログ

記事一覧

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[3DS] WindowsでGodmode9をビルドする方法

Godmode9は日々 d0k3様やその他の人々により新しい機能が追加されています。
しかしリリースは平均3週間に1度位です。1.3.0と1.3.1の間は1日でしたがあの時は1.3.0にFATイメージがマウントできないバグがあったためです。さすがにFATがマウントできないと困りますねぇ。
時々こんなことを思ったことはありませんか

常に最新のを使えたらなぁー

僕はビルド環境を構築する前ずっとこう思っていました。
そして新しい機能はソースコードに日々追加されています。
ということでそのソースコードからコンパイルしてビルドすれば最新の機能を持ったGodmode9を使う事ができます。
そして些細なことでもバグを発見した場合に自分でソースコードに手を加えて修正した上でPull Requestすることができます。



方法

僕の環境:
Windows 8.1
RAM 8G
ストレージ残り:11GB(!)
CPU Core i5

RAMやCPUはWindows7以降が動く程度であれば何でも良さそうです。
ストレージは1GB~2GB使います
OSはWindows 7以降であれば行けるでしょう。

ソフトのインストール

DevkitARM
https://sourceforge.net/projects/devkitpro/files/Automated%20Installer/
DevkitProUpdater1.6.0.exeをダウンロードして実行してください。
3DS系の開発には必須のコンパイラです。
インストールにはどうあがいても管理者権限が必要です。
必要な環境変数も勝手に通してくれます。


Python
https://www.python.org/downloads/
こだわりがなければ3.x.xのほうをダウンロードしてください。
Add Python3 to Pathにチェックを入れない場合
C:\Program Files (x86)\Python36-32または選択したインストール場所と
C:\Program Files (x86)\Python36-32\Scriptsまたはそれに相当する場所にPathを通してください。

定番のスクリプト言語のインタプリタソフトです
これも管理者権限が要りますねぇ
pipはデフォルトでくっついてきますが後々使うのでチェックは入れたままにしてください
もしもエラーを特定出来ませんというエラーが出たらWindows UpdateでWindowsの更新プログラムをインストールしてみてください。


cryptography
何だかわからないけど入れなきゃ行けません
管理者権限が必要です。
上記のPythonを入れた後
C:/Windows/System32/cmd.exeを右クリック>>管理者として実行したあと
pip install cryptography
です。勝手にインストールしてくれます。


git
https://git-scm.com/download/win
github関係のコマンドラインツールです。
設定はデフォルトのままで良いですがインストール場所を変えたい場合などは変えてもいいです。


firmtool
https://github.com/TuxSH/firmtool
3DSで実行可能なfirm形式に変換するツールです
Pythonとgitを入れた後
pip install git+https://github.com/TuxSH/firmtool.git
で勝手にインストールしてくれます。


make
http://gnuwin32.sourceforge.net/packages/make.htm
下のほうのComplete package, except sourcesを選択してください。
インストール先に"\bin"を追加したパスにPathを通してください
どこに行っても必要なコンパイラです。


上記のソフトがインストールできたらGodmode9のソースコードを
https://github.com/d0k3/GodMode9
ここからDownload ZIPで落としてどこかに解凍します。コマンドプロンプトでcdを使って解凍したフォルダに移動します。そして
make
と打てばoutputフォルダに全てがビルドされています。

もし/c/....../ds_rulesをmakeするルールがありませんとでてきたらDevkitProをインストーラから更新してください。直ります。

・makeは内部コマンドまたは外部コマンド云々とエラーが出た
makeがうまくインストール出来ていないかPathが通っていません。Pathを通す

・Please set devkitARM on your environmentと出る
DevkitProが上手くインストール出来ていません。再度インストールしてください。

・firmtool command not foundと出る
firmtoolをインストールしてください。

・ソフトのインストールでpipは内部コマンドまたは外部コマンド云々と出る
Pythonをインストールし、Pathを通してください。




スポンサーサイト

コメント

コメントの投稿

非公開コメント

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。