オープンソース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(連邦捜査局)というのが最もそれらしい名前の付け方っぽいですね。

Tags: , , ,

  1. John’s avatar

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

  2. さくら’s avatar

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

  3. ??’s avatar

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

  4. mamosuke’s avatar

    コマンドラインです。

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

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

  5. ??’s avatar

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

  6. さくら’s avatar

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

  7. ナナシ’s avatar

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

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

  8. 173210’s avatar

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

  9. ??’s avatar

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

  10. ??’s avatar

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

Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">