オープンソースCIAインストーラー FBI by Steveice10

GBATempで、Steveice10氏がニンテンドー3DS向けのオープンソースCIAインストーラーFBIをリリースしていました。

FBIはCIA,、3DS、3DSXのバイナリが用意されていますので、環境に応じてインストールが可能(そもそもninjhaxなどインストール可能な環境は必要)です。インストールだけでなくアンインストールも可能でSDカードとNANDの両対応です。

またCIAに関してはsockfileという別のPC向けコマンドラインアプリケーション(Linux/MacOSX/Windows対応)を使ってFBIでのネットワーク経由のインストールにも対応します。同一ローカルネットワーク上にいる3DSとPC(3DSで起動させたFBIで”Y”ボタンを押すと受信待ちモードになり、PC側のsockfile(使い方はsockfile <ip> <file>)で3DSに送り込むという仕様のようです)を使ったネットワークインストールです。

と3DSでPC側からインストール/アンインストールが失敗する場合にはその理由が分かる詳細をエラー出力してくれるようにもなっています。

FBI

ソースコードは
FBI: https://github.com/Steveice10/FBI
sockfile: https://github.com/Steveice10/sockfile
で公開されています。

ちなみに何故FBIという名称なのかの記載がなく、ソースコードもみてみましたがそれらしい理由が見つかりませんでした。Free Binaries Installerあたりでしょうか?
[追記]
コメントで頂きましたが、CIAとFBI(連邦捜査局)というのが最もそれらしい名前の付け方っぽいですね。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

『オープンソースCIAインストーラー FBI by Steveice10』へのコメント

  1. 名前:John 投稿日:2015/04/12(日) 19:28:11 ID:c17cc0866 返信

    一般的にCIAというとアメリカの中央情報局の略称ですから、それにちなんでインストーラーの名前をFBIと名づけたのでしょう。

  2. 名前:さくら 投稿日:2015/04/12(日) 21:42:02 ID:d77380a0d 返信

    FBIは起動できるのですが、sockfile.exeをPC(Win7)側で起動できないのですが、なにかありましたらアドバイスお願いします。(^_^;)

    • 名前:?? 投稿日:2015/04/12(日) 22:58:53 ID:76ef90455

      コマンドラインでの実行ですよ

  3. 名前:mamosuke 投稿日:2015/04/12(日) 23:50:31 ID:151545447 返信

    コマンドラインです。

    記事内でタグが表示されてなかったので無理矢理2バイト文字で表示されるよう記事を直しました。

    DOSプロンプトでexeを実行して
    sockfile 192.160.0.XX hogehoge.cia
    とか打ちます。

  4. 名前:?? 投稿日:2015/04/12(日) 23:54:56 ID:76ef90455 返信

    さまざまなファイルをインストールしようと試みましたが
    Could not initialize AM service というエラーが発生しだめでした
    AMサービスとはなんでしょうか?
    ネットワーク経由でのファイル転送まではできたようです。

    • 名前:173210 投稿日:2015/04/13(月) 15:34:11 ID:f9ab3aaa5

      AMはApplication Managerです。起動の仕方によっては制限されて使えないかもしれません。
      ただ、そういった方面はあまり弄っていないのでよく分かりません。推測です。

  5. 名前:さくら 投稿日:2015/04/13(月) 00:31:18 ID:03769120d 返信

    アドバイスありがとうございました。
    やってみましたが、ちょっと私にはハードルが高かったです。(^_^)

  6. 名前:ナナシ 投稿日:2015/04/13(月) 00:42:45 ID:7ec1c3a18 返信

    リリースフォーラム内を見てみましたが
    ??さんの様なエラーについては記載が有りませんでした
    しかし
    一人エラーでインストール出来ないんだけど?
    って言ってる人が居て
    画像をアップされていたので見てみると
    モジュールの処にAMっていう記載がありました
    https://gbatemp.net/attachments/image-jpg.18012/

    ??さんのエラー内容は
    AMサービスの初期化に失敗ですから
    予想でしか有りませんがCIAが壊れている、もしくは非対応(署名されてないとか)
    だと勝手に予測してみました
    参考になれば幸いです

    • 名前:?? 投稿日:2015/04/13(月) 19:45:50 ID:da7d3eb11

      ありがとうございます!
      https://github.com/archshift/service-patch
      こいつを使えばインストールできそうな気がするのですが
      ファイル置き換えだけではだめっぽいですね

    • 名前:?? 投稿日:2015/04/13(月) 20:04:14 ID:da7d3eb11

      失礼しました
      署名されていないファイルをインストールしようとしていました。