นี่คือชุดเครื่องมือบรรทัดคำสั่งสำหรับการดูและแก้ไขรูปแบบไฟล์ที่ใช้ในเกม AliceSoft
ขั้นแรกให้ติดตั้งการพึ่งพา (แพ็คเกจ Debian ที่สอดคล้องกันในวงเล็บ):
จากนั้นดึงโมดูลย่อย git
git submodule init
git submodule update
(หรืออีกทางหนึ่ง ให้ส่ง --recurse-submodules
เมื่อทำการโคลนที่เก็บนี้)
จากนั้นสร้างเครื่องมือด้วยมีซอน
mkdir build
meson build
ninja -C build
alice-tools สามารถสร้างขึ้นบน Windows โดยใช้ MSYS2
ขั้นแรกให้ติดตั้ง 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
ณ จุดนี้ ยังมี DLL บางตัวที่ขาดหายไปจากไดเร็กทอรี deploy
คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อกำหนด 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
)--split
เพื่อ ex dump
ain dump
เพื่อดัมพ์ HLL stubs สำหรับ xsystem4cg thumbnail
สำหรับรูปแบบภาพขนาดย่อของ AliceSoft--function
ลงใน ain dump
เพื่อทิ้งฟังก์ชันเฉพาะเท่านั้นex edit
สำหรับการแก้ไขไฟล์ .ex แบบเพิ่มหน่วยar pack
flat extract
และ flat build
)project build
สำหรับการสร้างไฟล์ .pje (แทนที่ ain edit -p
)cg convert
สำหรับการแปลงระหว่างประเภท CGar pack
บน Windowsar pack
สำหรับสร้างไฟล์เก็บถาวร AFAv2ain edit -t
--inline-strings
ออกจาก aindump และ aineeditS_PUSH
ฯลฯ--input-encoding
และ --output-encoding
เพื่อควบคุมการเข้ารหัสข้อความของไฟล์อินพุตและเอาต์พุต--transcode
เพื่อ aineedit เพื่อเปลี่ยนการเข้ารหัสข้อความของไฟล์ ain--split
เพื่อ exdump จะสร้างชื่อไฟล์ที่อ่านไม่ออกบน Windowsainedit -t