इस प्रोजेक्ट के बारे में

Ark-Unpacker एक बैच अनपैकिंग टूल है जो "आर्कनाइट्स" गेम संसाधनों के लिए है, जो Python में लिखा गया है और BSD-3 ओपन-सोर्स लाइसेंस के तहत है। परियोजना का वर्तमान संस्करण v5.2 है, और लेखक ने घोषणा की है कि यह धीरे-धीरे अधिक पूर्ण ArkStudio प्लेटफ़ॉर्म पर स्थानांतरित होगा, और इस परियोजना का अद्यतन स्थानांतरण पूरा होने के बाद बंद हो जाएगा। मुख्य विशेषताएं 1. आर्कनाइट्स के Unity AssetBundle (AB) फ़ाइलों में गेम संसाधन ऑब्जेक्ट्स का बैच अनपैकिंग। यह गेम संस्करण v2.5.04 और उससे ऊपर के विशेष डिकंप्रेशन एल्गोरिदम का समर्थन करता है; अनपैकिंग के दौरान यह बेस बिल्डिंग छोटे पात्रों, गतिशील चित्रों और लड़ाई वाले छोटे पात्रों के Spine मॉडल फ़ाइलों को अलग कर सकता है; और यह स्रोत AB फ़ाइल नाम के अनुसार निर्यात परिणामों को अलग-अलग निर्देशिकाओं में संग्रहीत कर सकता है। 2. RGB चैनल छवियों और Alpha चैनल छवियों का बैच विलय। 3. FlatBuffers डेटा फ़ाइलों का बैच डिकोडिंग। 4. यह इंटरैक्टिव कमांड-लाइन इंटरफ़ेस और सीधे कमांड-लाइन कॉल दोनों प्रदान करता है। समर्थित निर्यात संसाधन प्रकारों में शामिल हैं: Sprite (PNG), Texture2D (PNG), AudioClip (WAV), TextAsset (टेक्स्ट या बाइट डेटा), Mesh (OBJ), TypeTree (JSON)। उपयोग प्रक्रिया उपयोग से पहले गेम संसाधन फ़ाइलों को प्राप्त करना आवश्यक है। एंड्रॉइड संसाधनों को इंस्टॉलेशन पैकेज के भीतर assets/AB/Android निर्देशिका और हॉट-अपडेट से उत्पन्न Bundles निर्देशिका में विभाजित किया गया है, और पूर्ण संसाधन प्राप्त करने के लिए उन्हें मर्ज और ओवरराइड करना होगा; पीसी पक्ष के लिए, प्रारंभिक संसाधनों को हॉकिंग लॉन्चर इंस्टॉलेशन निर्देशिका के Arknights_Data से StreamingAssets/AB/Windows से और हॉट-अपडेट संसाधनों को PersistentData/Bundles से प्राप्त करें। रिपॉजिटरी में संसाधन खोज गाइड दस्तावेज़ शामिल है जो विशिष्ट संसाधनों वाले AB फ़ाइलों का पता लगाने में मदद करता है। प्रोग्राम Windows 64-बिट निष्पादन योग्य फ़ाइल प्रदान करता है, जिसे Releases पृष्ठ से डाउनलोड किया जा सकता है। अनपैक किए जाने वाले फ़ोल्डर को प्रोग्राम के साथ एक ही निर्देशिका में रखें और इंटरैक्टिव इंटरफ़ेस में प्रवेश करने के लिए इसे चलाएं। कार्य मोड - एक-क्लिक निष्पादन: प्रोग्राम निर्देशिका में फ़ाइलों को अनपैक करें और छवि विलय करें, Unpacked_xxxx और Combined_xxxx फ़ोल्डरों में निर्यात करें। दस्तावेज़ चेतावनी देता है कि पूरे गेम संसाधन निर्देशिका को अनपैक करने के लिए इसका उपयोग करने की अनुशंसा नहीं की जाती है, क्योंकि इसमें बहुत समय लग सकता है और बहुत अधिक संसाधनों का उपभोग हो सकता है। - कस्टम संसाधन अनपैकिंग: इनपुट/आउटपुट पथ निर्दिष्ट करें और संसाधन प्रकार चुनें। - कस्टम छवि विलय: निर्दिष्ट पथ में RGB और Alpha छवियों को मर्ज करें। - कस्टम टेक्स्ट डेटा डिकोडिंग: निर्दिष्ट निर्देशिका में डेटा फ़ाइलों को डिकोड करें। - कस्टम Spine मॉडल निर्यात: Spine एनीमेशन छोटे पात्रों के मॉडल निर्यात करें। - कस्टम Criware USM ऑडियो/वीडियो निष्कर्षण: USM फ़ाइलों से ऑडियो और वीडियो निकालें। - ArkModels और ArkVoice निष्कर्षण और छंटाई उपकरण: कस्टम फ़ंक्शन, विशेष दस्तावेज़ देखें। कमांड-लाइन उपयोग प्रोग्राम पैरामीटर के माध्यम से सीधे कॉल का समर्थन करता है; मोड पैरामीटर -m विकल्पों में ab (अनपैक), cb (छवि विलय), fb (FlatBuffers डिकोडिंग), sp (Spine पार्सिंग), cu (USM पार्सिंग) शामिल हैं; इनपुट और आउटपुट -i और -o के साथ निर्दिष्ट किए जाते हैं; -d पहले से मौजूद आउटपुट निर्देशिका को हटा सकता है; अनपैक मोड में, --image, --text, --audio, --spine, --mesh, --typetree निर्यात प्रकार चुनने के लिए उपयोग किए जाते हैं, -g स्रोत AB फ़ाइल नाम के अनुसार समूह बनाता है; USM मोड में, --no-video, --no-audio संबंधित प्रसंस्करण को छोड़ सकते हैं; -l लॉग स्तर सेट करता है (0 से 4)। बिना मोड पैरामीटर के चलाने पर इंटरैक्टिव इंटरफ़ेस में प्रवेश होता है। ध्यान दें एक-क्लिक निष्पादन मोड प्रोग्राम निर्देशिका में सीधे स्थित AB फ़ाइलों को अनपैक नहीं करेगा, केवल उप-फ़ोल्डरों में फ़ाइलों को संसाधित करेगा। प्रोग्राम CPU कोर की संख्या के अनुसार मल्टी-प्रोसेस रणनीति को स्वचालित रूप से समायोजित करता है, जिसके लिए CPU और हार्ड डिस्क प्रदर्शन की आवश्यकता होती है; कम कॉन्फ़िगरेशन वाले डिवाइस धीमे चल सकते हैं। चलाने के बाद, कार्य निर्देशिका में कॉन्फ़िगरेशन फ़ाइल ArkUnpackerConfig.json और लॉग फ़ाइल ArkUnpackerLogs.log उत्पन्न होंगे। रिपॉजिटरी में कॉन्फ़िगरेशन फ़ाइल गाइड, आवश्यक ज्ञान (RGB चैनल छवियां और A चैनल छवियां, Spine एनीमेशन छोटे पात्र), और डेवलपर गाइड जैसे दस्तावेज़ भी शामिल हैं।