عن المشروع

Paksmith هي أداة متعددة المنصات مصممة لاستكشاف واستخراج الأصول من أرشيفات ألعاب محرك Unreal. تم تطويرها بلغة Rust، وتوفر الأداة قدرات لتحليل حاويات pak (الإصدارات من 3 إلى 11)، بما في ذلك دعم فك ضغط zlib والتحقق من SHA-1. الميزات الرئيسية تشمل: - تحليل UAsset: إلغاء تسلسل كامل لملفات .uasset، بما في ذلك ملخصات الحزم، وجداول الأسماء/الاستيراد/التصدير، وأشجار الخصائص (الأنواع الأساسية، الحاويات، وهياكل المحرك). كما يدعم خياطة المصاحبة .uexp وخصائص .usmap المستندة إلى المخطط. - خط أنابيب التصدير: دعم تحويل أصول الألعاب إلى صيغ قياسية، مثل تحويل النصوص إلى PNG (مع دعم BCn/ASTC/ETC والنصوص الافتراضية)، والشبكات الثابتة والهيكلية إلى glTF 2.0، والصوت إلى WAV/OGG، وجداول البيانات إلى CSV/JSON. - أدوات واجهة سطر الأوامر (CLI): واجهة سطر أوامر تتميز بأمر 'list' لتعداد إدخالات الأرشيف وأمر 'inspect' لتفريغ رؤوس البنية الخاصة بملفات .uasset وأشجار الخصائص المفككة بصيغة JSON. - إدارة الملفات الشخصية: نظام لإدارة ملفات الألعاب الشخصية، يتيح للمستخدمين تسجيل مواقع الأرشيف وإدارة مفاتيح AES لفك التشفير.