NRaas/DesignDiscussion/Packer

Last-modified: 2011-02-21 (月) 10:14:35

The Packer (Sims 3 Package Editor) (バージョン 1.0.0.2 - 2011-02-07)

リンク元: http://www.the-isz.com/nraas/index.php?topic=13.0

これは何?

それはS3PIライブラリを基にした簡易パッケージエディタです。

S3PEは、私のMODのために必要な通常の日々のメンテナンスには過剰であることがわかりましたので、私は自分自身のエディタを書くことに決めました。

これは、私のSTBL(文字列テーブル)ファイル形式をインポートおよびエクスポートするための簡便な方法を提供しています。

ジョーンズによるS3PIの作成の功績がこのアプリケーションの基となっています。Google :Simlogical

取扱説明

「パッケージ」ファイルの種類は、このアプリケーションに関連付けることができ、Windowsファイルエクスプローラでダブルクリックで直接開かれます。

このアプリケーションは、リストの適切な行をダブルクリックするだけでファイルをインポートすることができます。あなたは、特定の名前を持つファイルを示すように求められます。あなたがその名前に一致するものをインポートすることを選択した場合、このアプリケーションはその位置を保持するので、次回にそれをインポートするときには、入力をあなたに要求する必要がありません。

STBLファイルの命名規則は、私が自分のファイルに使用するものです。XMLとS3SAの名称は、リソースに指定された名前に基づいています。

私の最近のMODのすべてが「ハッシュ無しKEY」です。

すべての相互作用は、右クリックのポップアップメニューに展開されます:

  • Details (詳細)
     リソースの名前を入力するように促します。インスタンスIDは、あなたの入力した何かに対して自動的にハッシュFNV64されます。
    必要に応じて、インスタンスIDをあなた自身が入力して上書きすることができます。しかし、その名前を変更するとどんなそれに続く値もリセットされるでしょう。
  • Edit (編集)
     XMLベースのリソースが利用可能です。画面が分割され、下部には、XMLコンテンツを含むテキストエディタが表示されます。
  • Export (エクスポート)
     ファイルのこのリソースの内容を保存するように促します。
    名前は、このパッケージの名前に基づいて自動的に作成されます。

     STBLは、<KEY><STR>UNICODEテキスト形式でエクスポートされます。
    私のMODには事前FNV64<KEY>値が含まれており、この「ハッシュ無しKEY」STBLリソースは、ユーザーが可読可能なコードとSTBLのエクスポートができます。
    「ハッシュ無しKEY」無しで、あなたがSTBLをエクスポートする場合、この<KEY>にはFNV64値が格納されます。
  • Import (インポート)
     ファイルからのリソースの内容をロードするように促します。ダブルクリックとは異なり、このメソッドは常にファイルのダイアログが表示されます。
    あなたはファイルの場所を保持変更する場合、このメソッドは、その能力を提供しています。

     STBLは、標準的なSTBL形式を介して、または<KEY><STR>のUNICODEテキスト形式の、いずれでインポートすることができます。
    この<KEY><STR>形式のファイルのための<KEY>値は、16進数形式で、FNV64値またはハッシュ無しキーにすることができます。
    すべてのテキストファイルはUNICODEにする必要があります。他の形式でインポートするすべての試みは、未定義の結果を引き起こすでしょう。
  • S3SA - Change Version (バージョン変更)
     パッケージ内の任意の「バージョン2」S3SAリソースのバージョンを変更するように促します。バージョン2のリソースが存在しない場合、このオプションは使用できません。
    「バージョン2」は、コアリソースのほとんどが排他的に使用されています。
  • STBL - Import All (すべてインポート)
     ワンクリックでパッケージ内のすべてのSTBLリソースをインポートします。使用しているSTBLファイルの位置を私の命名規則で保存している場合にのみ、あなたはこのメソッドを適用可能です。
    英語のSTBLは、そのファイル自身が持っている任意の言語のために選択されます。
    いずれかのファイルが存在しない場合、SpanishMexicanとSpanishStandardは同義で使用されます。
    いずれかのファイルが存在しない場合、PortugueseBrazilianとPortugueseStandardは同義で使用されます。
  • STBL - Rename All (すべての名前を変更する)
     すべてのSTBLリソースのインスタンスが、特定のテキスト値のFNV64と一致するためのリフレッシュをするように促します。
    デフォルトでは、パッケージ内の最初のS3SAリソースの名前は、すべてのMODの中でユニークであると推定され、ハッシュとして使用されています。
    STBLリソースのいずれかが欠落している場合は、自動的にパッケージに追加されます。
  • XML / LAYO / ITUN - Add New File (新しいファイルを追加する)
     新しいXMLテキストファイルをインポートするように促します。名前とインスタンスが自動的にインポートされているファイルの名前から作成されます。
  • Delete (削除)
     パッケージから選択されたリソースを削除します。
  • Package Comparisons (パッケージの比較)
     アプリケーションの上部にある「Compare (比較)」ボタンは、2つのパッケージファイルの_XMLとITUNコンテンツを比較するために使用することができます。
     使用したとき、どこに違いがあるかのダンプするための特定と比較をするために、ユーザーは左と右のファイルの入力を促されます。

     _XMLまたはITUNリソースが一致しない場合は、左のリソースにその結果のファイルがダンプされます。
    もし、一方と別のもう一方のファイルとで、存在するリソースと欠けているリソースがあるときには、その結果がダンプされます。

警告

このアプリケーションは、自分のような小型パッケージで使用されることだけを意図しています。あなたが、Sims3GameplayData.packageを開くと、ものすごく時間がかかることがわかるでしょう。ジョブをソートためには、S3PEを使用してください。

あなたは、このアプリケーションを実行するために.NET Frameworkのバージョン3.5をインストールしなくてはなりません。

私はMacのサポートを提供していません。もし、それがMONOで動作するなら、驚きです。そうでない場合は、残念ながら、あなたは運がありませんでした。

楽しんでください :D

コメント

  • The packerのReadmeの和訳です。このツールで最新の.packageからSTBLを随時取り出すことができます。
    このツールをダウンロードするにはNRaas Industriesへの登録が必要です。 -- オ・ウェル? 2011-02-20 (日) 23:47:15
  • この翻訳は1.0.0.2の一つ前のバージョンのものです。 -- オ・ウェル? 2011-02-20 (日) 23:50:33
  • 1.0.0.2の説明に更新しました。 -- オ・ウェル? 2011-02-21 (月) 10:12:55