これは、AliceSoft ゲームで使用されるファイル形式を表示および編集するためのコマンド ライン ツールのコレクションです。
まず、依存関係をインストールします (括弧内の対応する Debian パッケージ)。
次に、git サブモジュールをフェッチします。
git submodule init
git submodule update
(または、このリポジトリのクローンを作成するときに--recurse-submodules
を渡します)
次に、meson を使用してツールを構築します。
mkdir build
meson build
ninja -C build
alice-tools は、MSYS2 を使用して Windows 上に構築できます。
まず MSYS2 をインストールし、次に MINGW64 シェルを開いて次のコマンドを実行します。
pacman -S flex bison
mingw-w64-x86_64-gcc
mingw-w64-x86_64-meson
mingw-w64-x86_64-pkg-config
mingw-w64-x86_64-libpng
mingw-w64-x86_64-libjpeg-turbo
mingw-w64-x86_64-libwebp
GUI を構築するには、Qt もインストールする必要があります。
pacman -S mingw-w64-x86_64-qt5
次に、meson を使用して実行可能ファイルをビルドします。
mkdir build
meson build
ninja -C build
alice
実行可能ファイル ( build/src/alice.exe
にあります) はスタンドアロンでポータブルである必要があります。
galice
実行可能ファイルには、Qt が原因でいくつかの追加ファイルを同梱する必要があります。次のコマンドを実行して、Qt に必要なファイルをコピーします。
mkdir deploy
cp build/src/galice.exe deploy/
windeployqt deploy/galice.exe
この時点では、 deploy
ディレクトリにいくつかの DLL がまだありません。次のコマンドを実行して、必要な DLL を確認できます。
ldd build/src/galice.exe | grep mingw64
上記の手順に従って alice-tools をソースからビルドした場合は、次を実行します。
ninja -C build install
インストールします。
alice-tools は、次のコマンドを使用して nix 経由でインストールできます。
nix profile install git+https://github.com/nunuhara/alice-tools.git?submodules=1
フレークを有効にする必要があります (フレークを有効にする方法については nix ドキュメントを参照してください)。
提供される Windows ビルドは移植可能なため、インストールは必要ありません。コマンド プロンプトから提供された実行可能ファイル (alice.exe) を実行するだけです。
すべてのツールには、単一のalice
実行可能ファイルを通じてアクセスします。 alice
または引数を指定しないコマンドを実行すると、関連する使用方法が表示されます。例えば
alice
alice ain
alice ain dump
現在実装されているコマンドは次のとおりです。
alice acx build - Build a .acx file from a .csv
alice acx dump - Dump the contents of a .acx file to .csv
alice ain compare - Compare .ain files
alice ain dump - Dump various info fram a .ain file
alice ain edit - Edit a .ain file
alice asd build - Build a save file
alice asd dump - Dump a save file
alice ar extract - Extract an archive file
alice ar list - List the contents of an archive file
alice ar pack - Create an archive file
alice cg convert - Convert a CG file to another format
alice cg thumbnail - Create a thumbnail for a CG file
alice ex build - Build a .ex file
alice ex compare - Compare .ex files
alice ex dump - Dump the contents of a .ex file
alice flat build - Build a .flat file
alice flat extract - Extract the contents of a .flat file
alice project build - Build a .pje project file
README-ain.mdを参照してください。
README-ex.mdを参照してください。
README-acx.mdを参照してください。
README- flat.md を参照してください。
README-alice-ar.md を参照してください。
README-project.mdを参照してください。
ソースコードはgithubで入手できます。
github の Issue Tracker でバグを報告するか、[email protected] に電子メールで連絡するか、/haniho/ で私を見つけてください。
asd dump
およびasd build
コマンドを追加#BATCHPACK --afa-version=1 --backslash
)--split
オプションを使用してex dump
を実行するときのバグを修正ain dump
に追加cg thumbnail
コマンドを追加ain dump
に--function
オプションを追加します。ex edit
コマンドを追加ar pack
コマンドに「BATCHPACK」マニフェスト形式を追加flat extract
およびflat build
)project build
コマンドを追加します ( ain edit -p
を置き換えます)cg convert
コマンドを追加ar pack
コマンドを使用する際のエンコードの問題を修正ar pack
コマンドを追加ain edit -t
コマンドを使用する場合、値による文字列テーブルのインデックス作成をサポートします。--inline-strings
オプションを aindump と ainedit から削除しましたS_PUSH
命令などでインライン化されるようになりました。--input-encoding
と--output-encoding
オプションを追加しました--transcode
オプションを ainedit に追加しました--split
オプションにより Windows 上でファイル名が文字化けする問題を修正しました。ainedit -t
使用して非 ASCII 文字を再挿入できない問題を修正しました