هذه عبارة عن مجموعة من أدوات سطر الأوامر لعرض وتحرير تنسيقات الملفات المستخدمة في ألعاب AliceSoft.
قم أولاً بتثبيت التبعيات (حزمة دبيان المقابلة بين قوسين):
ثم قم بإحضار الوحدات الفرعية git،
git submodule init
git submodule update
(بدلاً من ذلك، قم بتمرير --recurse-submodules
عند استنساخ هذا المستودع)
ثم قم ببناء الأدوات باستخدام الميزون،
mkdir build
meson build
ninja -C build
يمكن إنشاء أدوات أليس على نظام التشغيل Windows باستخدام MSYS2.
قم أولاً بتثبيت MSYS2، ثم افتح MINGW64 Shell وقم بتشغيل الأمر التالي،
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
لبناء واجهة المستخدم الرسومية، يجب عليك أيضًا تثبيت Qt:
pacman -S mingw-w64-x86_64-qt5
ثم أنشئ الملف (الملفات) التنفيذية باستخدام الميزون،
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
إذا اتبعت الإرشادات المذكورة أعلاه لإنشاء أدوات أليس من المصدر، فقم بتشغيلها
ninja -C build install
لتثبيته.
يمكن تثبيت أدوات أليس عبر 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
راجع الملف التمهيدي-ain.md
راجع الملف التمهيدي ex.md
راجع الملف التمهيدي-acx.md
راجع التمهيدي-flat.md
راجع التمهيدي-alice-ar.md
راجع الملف التمهيدي-project.md
كود المصدر متاح على جيثب.
يمكنك الإبلاغ عن الأخطاء في أداة تعقب المشكلات على github، أو الاتصال بي عبر البريد الإلكتروني على [email protected]، أو العثور علي على /haniho/.
asd dump
و asd build
لحفظ تحرير الملفات#BATCHPACK --afa-version=1 --backslash
)--split
ex dump
ain dump
لتفريغ بذرة HLL لـ xsystem4cg thumbnail
لتصغير تنسيقات صور AliceSoft--function
إلى ain dump
لتفريغ وظيفة محددة فقطex edit
لإجراء تعديلات متزايدة على ملفات .exar pack
flat extract
flat build
)project build
لبناء ملفات .pje (يستبدل ain edit -p
)cg convert
للتحويل بين أنواع CGar pack
على نظام التشغيل Windowsar pack
لإنشاء أرشيفات AFAv2ain edit -t
--inline-strings
من aindump وaineditS_PUSH
وما إلى ذلك.--input-encoding
و --output-encoding
للتحكم في ترميز النص لملفات الإدخال والإخراج--transcode
إلى ainedit لتغيير ترميز النص لملف عين--split
للاستخراج إلى إنتاج أسماء ملفات مشوهة على نظام التشغيل Windowsainedit -t