مكشطة ألعاب قوية ومتعددة الاستخدامات ولكنها سهلة الاستخدام مكتوبة في C ++ للاستخدام مع العديد من الأماميات التي تعمل على نظام Linux (MacOS و Windows أيضًا ، ولكن لا يتم دعمها رسميًا). إنه يخفض ويختتم موارد اللعبة المختلفة من مصادر تجريف مختلفة ، بما في ذلك الوسائط مثل لقطة الشاشة والغطاء والفيديو. يمنحك ثم خيار إنشاء قائمة ألعاب وأعمال فنية للواجهة الأمامية المختارة من خلال الجمع بين جميع الموارد المخزنة مؤقتًا.
جميع ميزات ناطحة سحاب موثقة جيدًا ، وهناك أيضًا أسئلة وأجوبة إذا كنت لا تزال لديك أسئلة بعد قراءة الوثائق ، يرجى التفكير في طرحها على Retropie Subreddit أو في منتديات Retropie الرسمية. صفحة Issues
هنا على Github هي لتقارير الأخطاء وطلبات الميزات فقط. شكرًا!
تحقق من القائمة الكاملة للمنصات هنا.
يدعم Skyscraper مجموعة متنوعة من مصادر الكشط المختلفة تسمى الوحدات النمطية . استخدم هذه لجمع بيانات اللعبة في ذاكرة التخزين المؤقت لموارد Skyscraper. تحقق من القائمة الكاملة للوحدات النمطية هنا وقراءة المزيد حول ذاكرة التخزين المؤقت للموارد هنا.
لا يتم قبول طلبات السحب حاليًا لأنني أركز على المشاريع الأخرى. إذا كنت تبحث عن شوكة أكثر قيادة في المجتمع تسعى إلى توسيع نطاق الميزة الحالية التي تتجاوز ما قمت بتطبيقه هنا ، فيجب عليك التحقق من هذا الشوكة.
اتبع الخطوات أدناه لتثبيت أحدث إصدار من Skyscraper. تشير الخطوط التي تبدأ بـ $
إلى أمر تحتاجه في محطة على الجهاز الذي ترغب في تثبيته عليه.
ملحوظة! إذا كنت تستخدم توزيع Retropie ، فلديك خيار تثبيت Skyscraper مباشرة من برنامج Retropie-Setup Script ( تحتاج إلى تحديث البرنامج النصي قبل تثبيته! ). اقرأ المزيد عن كل ذلك هنا. إذا لم يكن الأمر كذلك ، اقرأ.
يحتاج Skyscraper إلى QT5.3 أو لاحقًا للتجميع. للحصول على مسترجع أو Ubuntu أو غيره من التوزيع المشتق ، يمكنك تثبيت QT5 باستخدام الأوامر التالية:
$ sudo apt update
$ sudo apt install build-essential qt5-default
قد يُطلب منك كلمة مرور sudo. في Retropie كلمة المرور الافتراضية هي raspberry
. لتثبيت QT5 على توزيعات Linux الأخرى ، يرجى الرجوع إلى وثائقها.
ملحوظة! من Ubuntu 21.04 وإعادة توجيه metapackage qt5-default
لم يعد موجودًا. سيتعين عليك بدلاً من ذلك القيام sudo apt install build-essential qtbase5-dev qt5-qmake qtbase5-dev-tools
الذي يقوم بتثبيت نفس الأمر أعلاه.
يعمل Skyscraper تمامًا على MacOS أيضًا ولكنه لا يتم دعمه رسميًا لأنني لا أملك جهاز Mac. ولكن بمساعدة HoraceAndthespider و AbritintheBay ، إليك الأوامر اللازمة لتثبيت QT5 وغيرها من المتطلبات الأساسية:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install gnu-tar --with-default-names
$ brew install wget
$ brew install qt5
$ brew link qt5 --force
إذا سارت الأمور على ما يرام ، فانتقل إلى تعليمات التثبيت الافتراضية أدناه. يجب أن يعمل ويمنحك تركيبًا يعمل من ناطحة سحاب.
ملاحظة 1! يذكر المستخدم "DavidMgrantham" أنه قد يتم إهمال --with-default-names
أعلاه لبعض عمليات تثبيت MacOS. إذا قمت بإزالته ، فأنت بحاجة أيضًا إلى تنزيل update_skyscraper.sh
وتحرير أوامر tar
لتكون gtar
قبل تشغيله.
ملاحظة 2! يقوم المستخدم بـ "TrvRplk" بتقارير العديد من المشكلات على MacOS 11.2+. تحقق هنا للحصول على إصلاحات محتملة.
عندما تقوم بتثبيت المتطلبات الأساسية كما هو موضح أعلاه ، يمكنك تثبيت Skyscraper عن طريق الكتابة في الأوامر التالية:
$ cd
$ mkdir skysource
$ cd skysource
$ wget -q -O - https://raw.githubusercontent.com/muldjord/skyscraper/master/update_skyscraper.sh | bash
سيقوم الأمر الأخير بتنزيل وتشغيل أحدث نص تحديث من Github. أثناء التثبيت ، قد يُطلب منك كلمة مرور Sudo. في Retropie كلمة المرور الافتراضية هي raspberry
.
عند الانتهاء من البرنامج النصي ، تكون جاهزًا لتشغيل ناطحة سحاب!
من Skyscraper 2.3.2 وأحدث يمكنك التحديث إلى أحدث إصدار ببساطة عن طريق تشغيل الأوامر التالية:
$ cd
$ cd skysource
$ ./update_skyscraper.sh
قد يُطلب منك كلمة مرور sudo أثناء التحديث. في Retropie كلمة المرور الافتراضية هي raspberry
. إذا كان الإصدار الخاص بك أقدم من 2.3.2 (تحقق مع --help
) ، فأنت بحاجة إلى اتباع تعليمات التثبيت بدلاً من ذلك.
إذا قمت بتثبيت Skyscraper باستخدام الإرشادات الواردة في هذا ReadMe ، فيمكنك إلغاء تثبيته باستخدام الأوامر التالية:
$ cd
$ cd skysource
$ sudo make uninstall
$ cd
$ rm -Rf skysource
$ rm -Rf .skyscraper
قد يُطلب منك كلمة مرور Sudo أثناء العمليات. في Retropie كلمة المرور الافتراضية هي raspberry
.
لا يتم دعم Windows رسميًا في هذا الوقت! لكنني أقوم بتجميع وإصدار إصدار من Windows 64 بت غير منتظم والذي يعمل بشكل جيد. تأكد من قراءة readme المضمنة من الملف الذي تم تنزيله قبل استخدامه! ولكي تكون واضحًا: أنت وحدك إذا كنت تستخدم هذا الإصدار - من فضلك لا تسألني أسئلة حول هذا الموضوع. احصل على إصدار Windows هنا.
مهم!!! لكي يعمل Skyscraper بشكل صحيح ، من الضروري التوقف عن الواجهة الأمامية قبل تشغيله! إذا كنت تقوم بتشغيل uppluationStation ، فيمكنك الإقلاع عنها عن طريق الضغط على F4.
تذكر أنه يمكنك تخصيص صادرات ناطحة سحاب العمل الفني تمامًا. تحقق من الوثائق هنا. إذا كنت ترغب فقط في استخدام ناطحة سحاب الفنية الافتراضية (المظهر الرائع) ، فاقرأ على ذلك.
بالنسبة للمستخدمين لأول مرة ، أوصي بقراءة حالة الاستخدام القصيرة والنقطة. يرجى قراءتها والعودة إلى هنا عندما تحصل على جوهرها.
Skyscraper هي أداة سطر الأوامر ، ولديها العديد من الخيارات التي يمكنك تجولها. أوصي بإلقاء نظرة عليهم جميعًا للتعرف على الإبلاغ:
$ Skyscraper --help
$ Skyscraper --flags help
$ Skyscraper --cache help
سيعطيك هذا وصفًا لكل شيء يمكن أن يفعله Skyscraper إذا كنت تشعر المغامرة! للحصول على وصف شامل لجميع الخيارات المتاحة ، تحقق هنا.
أهمها هي على الأرجح:
-p <PLATFORM>
-s <SCRAPING MODULE>
-u <USER:PASS>
أو -u <KEY>
--cache refresh
--flags videos
إذا كان لديك rots في موقع غير متنازل (افتراضي لمستخدمي Retropie هو /home/<USER>/RetroPie/roms/<PLATFORM>
بحاجة إلى هذه:
-i <PATH>
-g <PATH>
-o <PATH>
بالنسبة لأي خيار لسطر الأوامر تقريبًا ، فكر في إعداده في ملف /home/USER/.skyscraper/config.ini
كما هو موضح هنا. سيجعل هذا الخيارات دائمة حتى لا تحتاج إلى كتابةها طوال الوقت.
يوفر Skyscraper عدة طرق لجمع البيانات لمجموعة فرعية من ROM. إذا كنت تريد فقط كشط ROMs التي لا تحتوي على بيانات في ذاكرة التخزين المؤقت على الإطلاق ، فيمكنك القيام بذلك مع خيار سطر الأوامر- --onlymissing
. يمكنك أيضًا الاطلاع على --startat FILENAME
وخيارات --endat FILENAME
. إذا كنت ترغب فقط في جمع البيانات لبعض ROMs ، يمكنك ببساطة إضافة اسم الملف (S) إلى نهاية سطر الأوامر (على سبيل المثال ، Skyscraper -p amiga -s openretro "/path/to/rom name 1.lha" "/path/to/rom name 2.lha"
). وربما الطريقة الأكثر تقدماً (وسهلة الاستخدام) لجمع البيانات لمجموعة فرعية من ROMs هي الاستفادة من --cache report:missing=RESOURCE
. يمكن أن يولد هذا تقريرًا يحتوي على أسماء الملفات التي تفتقد إلى مورد معين. يمكنك بعد ذلك إطعام التقرير مرة أخرى في Skyscraper مع --fromfile REPORTFILE
بعد ذلك. سوف Skyscraper بعد ذلك فقط كشط الملفات الواردة في التقرير.
تتمثل ميزة Skyscraper الأقل شهرة ، ولكنها مفيدة للغاية ، في إضافة متغيرات التكوين المطلوبة إلى /home/USER/.skyscraper/config.ini
. سيتم استخدام أي خيارات محددة في هذا الملف افتراضيًا بواسطة Skyscraper. لذلك إذا كنت تستخدم دائمًا ، على سبيل المثال ، -i <SOME FOLDER>
في سطر الأوامر ، يمكنك تعيين خيار المطابقة inputFolder="<SOME FOLDER>"
في التكوين.
للحصول على وصف كامل لجميع خيارات التكوين المتوفرة ، تحقق هنا.
واحدة من أقوى ميزات Skyscraper هي ذاكرة التخزين المؤقت للموارد. من المهم أن نفهم كيف يعمل هذا من أجل استخدام Skyscraper إلى إمكاناته الكاملة. اقرأ المزيد عنها هنا.
بالإضافة إلى ذلك ، إلى السماح بالتجشير من الموارد المحاكاة المخزنة محليًا ، يتيح لك Skyscraper أيضًا استيراد بياناتك الخاصة إلى ذاكرة التخزين المؤقت للموارد باستخدام وحدة Drasping -s import
. يمكنك أيضًا تحرير الموارد الموجودة في ذاكرة التخزين المؤقت أو إضافة موارد user
الفردية باستخدام أمر --cache edit
. أخيرًا ، لديك أيضًا خيار استيراد بيانات قائمة ألعاب المحاكاة الموجودة في ذاكرة التخزين المؤقت لموارد Skyscraper إذا كنت في حاجة إليها. يمكنك القيام بذلك باستخدام وحدة تجريف -s esgamelist
.
لقراءة المزيد حول أي من الميزات الموضحة أعلاه ، يرجى مراجعة جميع الوثائق هنا.
تحقق من وثائق العمل الفني الكامل هنا
--flags unpack
الثابتة -التي اندلعت بـ 3.6.8 بسبب مكالمات وظائف QT التي تم إهمالهايمكن العثور على ملاحظات الإصدار للإصدارات القديمة هنا.