이것은 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의 이슈 트래커에 버그를 보고하거나 [email protected]로 이메일을 보내거나 /haniho/에서 저를 찾을 수 있습니다.
asd dump
및 asd build
명령 추가#BATCHPACK --afa-version=1 --backslash
)ex dump
에 --split
옵션을 사용할 때 발생하는 버그 수정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
옵션을 제거했습니다.S_PUSH
명령어 등에 인라인됩니다.--input-encoding
및 --output-encoding
옵션이 추가되었습니다.--transcode
옵션을 추가했습니다.--split
옵션이 Windows에서 잘못된 파일 이름을 생성하는 문제를 해결했습니다.ainedit -t
사용하여 ASCII가 아닌 문자를 다시 삽입할 수 없는 문제를 해결했습니다.