Мощный и универсальный, но прост в использовании игровой скребок, написанный в C ++ для использования с несколькими фронталами, работающими в системе Linux (MacOS и Windows, но не официально поддерживается). Он царапает и кэширует различные игровые ресурсы из различных источников царапины, включая СМИ, такие как скриншот, обложка и видео. Затем он дает вам возможность создать список игр и произведения искусства для выбранного фронта, объединив все кэшированные ресурсы.
Все функции небоскреба хорошо документированы, а также есть часто задаваемые вопросы, если у вас все еще есть вопросы после прочтения документации, пожалуйста, рассмотрите вопрос о том, как они спрашивают их о Retropie Subreddit или на официальных форумах ретропии. Страница Issues
здесь, на Github, предназначена только для отчетов об ошибках и запросах функций. Спасибо!
Проверьте полный список платформ здесь.
Небоскреб поддерживает множество различных источников царапины, называемых модулями соскоба . Используйте их, чтобы собрать игровые данные в кэш ресурсов небоскреба. Проверьте полный список модулей скребки здесь и прочитайте больше о кеше ресурсов здесь.
Запросы на тягу в настоящее время не принимаются, поскольку я сосредотачиваюсь на других проектах. Если вы ищете более управляемую сообществом вилку, которая стремится расширить текущий набор функций за пределы того, что я здесь реализовал, вы должны проверить эту вилку.
Следуйте по приведенным ниже шагам, чтобы установить последнюю версию небоскреба. Линии, начиная с $
, означают команду, которую вам нужно запустить в терминале на машине, на которой вы хотите установить его.
ПРИМЕЧАНИЕ! Если вы используете Retropie Distribution, у вас есть возможность установить небоскреб непосредственно из сценария Retropie Setup ( вам нужно обновить скрипт перед его установкой! ). Узнайте больше обо всем этом здесь. Если нет, читайте дальше.
Небоскреб нуждается в QT5.3 или позже для компиляции. Для ретропии, Ubuntu или других Debian Distro, вы можете установить QT5, используя следующие команды:
$ sudo apt update
$ sudo apt install build-essential qt5-default
Вас могут попросить пароль sudo. На Retropie пароль по умолчанию raspberry
. Чтобы установить QT5 на другие распределения Linux, обратитесь к их документации.
ПРИМЕЧАНИЕ! От Ubuntu 21.04 и пересылать qt5-default
metapackage больше не существует. Вместо этого вам придется сделать sudo apt install build-essential qtbase5-dev qt5-qmake qtbase5-dev-tools
, который устанавливает то же самое, что и вышеуказанная команда.
Небоскреб отлично работает и на 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+. Проверьте здесь потенциальные исправления.
Когда вы установили предпосылки, как описано выше, вы можете установить небоскреб, введя в следующие команды:
$ cd
$ mkdir skysource
$ cd skysource
$ wget -q -O - https://raw.githubusercontent.com/muldjord/skyscraper/master/update_skyscraper.sh | bash
Последняя команда загрузит и запустит последний сценарий обновления от GitHub. Во время установки вас могут попросить пароль sudo. На Retropie пароль по умолчанию raspberry
.
Когда сценарий завершен, вы готовы запустить небоскреб!
От небоскреба 2.3.2 и более новее вы можете обновить до последней версии, просто выполнив следующие команды:
$ cd
$ cd skysource
$ ./update_skyscraper.sh
Вас могут попросить пароль SUDO во время обновления. На Retropie пароль по умолчанию raspberry
. Если ваша версия старше 2.3.2 (проверьте с --help
), вам нужно вместо этого следовать инструкциям по установке.
Если вы установили небоскреб, используя инструкции в этой Readme, вы можете удалить его, используя следующие команды:
$ cd
$ cd skysource
$ sudo make uninstall
$ cd
$ rm -Rf skysource
$ rm -Rf .skyscraper
Вас могут попросить пароль SUDO в ходе процессов. На Retropie пароль по умолчанию raspberry
.
Windows официально не поддерживается в это время! Но я получаю полурегулярную компиляцию и выпускаю неподдерживаемую 64-битную версию Windows, которая работает просто отлично. Обязательно прочитайте прилагаемый Readme из загруженного файла перед его использованием! И просто чтобы быть ясным: вы сами, если вы используете эту версию - пожалуйста, не задавайте мне вопросов об этом. Получите версию Windows здесь.
ВАЖНЫЙ!!! Для того, чтобы небоскреб работал должным образом, необходимо покинуть свой фронт, прежде чем запустить его! Если вы запускаете EmulationStation, вы можете покинуть его, нажав F4.
Помните, что вы можете полностью настроить экспорт небоскреба. Проверьте документацию здесь. Если вы просто хотите использовать небоскреб небоскреба по умолчанию (довольно круто), прочитайте.
Для начинающих пользователей я рекомендую прочитать короткий и точечный вариант использования. Пожалуйста, прочитайте это и вернитесь сюда, когда вы получите суть этого.
Небоскреб - это инструмент командной строки, и у вас есть много, много вариантов, с которыми вы сможете возиться. Я рекомендую взглянуть на них всех, чтобы ознакомиться с возможностями:
$ Skyscraper --help
$ Skyscraper --flags help
$ Skyscraper --cache help
Это даст вам описание всего, что небоскреб может сделать, если вы почувствуете приключение! Для получения тщательного описания всех доступных параметров, проверьте здесь.
Наиболее важными являются, вероятно,:
-p <PLATFORM>
-s <SCRAPING MODULE>
-u <USER:PASS>
или -u <KEY>
--cache refresh
--flags videos
Если у вас есть ROM в месте, не являющемся деко-по умолчанию (по умолчанию для пользователей Retropie- /home/<USER>/RetroPie/roms/<PLATFORM>
) или желать экспортировать список игр или произведения искусства в не деко-по умолчании, вы также будете Нужны это:
-i <PATH>
-g <PATH>
-o <PATH>
Практически для любой опции командной строки рассмотрите возможность установить их в файле /home/USER/.skyscraper/config.ini
, как описано здесь. Это сделает варианты постоянными, поэтому вам не нужно набирать их все время.
Небоскреб предлагает несколько способов сбора данных для подмножества ПЗУ. Если вы просто хотите соскрести ПЗУ, у которых нет данных в кэше, вы можете сделать это с помощью опции --onlymissing
строки. Вы также можете проверить параметры файла --startat FILENAME
и --endat FILENAME
. Если вы просто хотите собрать данные для пары ПЗУ, вы можете просто добавить имя файла в конце командной строки (например, Skyscraper -p amiga -s openretro "/path/to/rom name 1.lha" "/path/to/rom name 2.lha"
). И, вероятно, самый продвинутый (и довольно удобный) способ сбора данных для подмножества ПЗУ -это использовать --cache report:missing=RESOURCE
. Это может генерировать отчет, содержащий имена файлов, в которых отсутствует определенный ресурс. Затем вы можете вернуть отчет обратно в небоскреб с помощью --fromfile REPORTFILE
. Небоскреб будет только соскрести файлы, содержащиеся в отчете.
Менее известная, но чрезвычайно полезная особенность небоскреба - добавить желаемые переменные конфигурации в /home/USER/.skyscraper/config.ini
. Любые параметры, установленные в этом файле, будут использоваться по умолчанию небоскребом. Так что, если вы всегда используете, например, -i <SOME FOLDER>
в командной строке, вы можете установить параметр соответствия inputFolder="<SOME FOLDER>"
в конфигурации.
Для полного описания всех параметров конфигурации доступна, проверьте здесь.
Одной из самых мощных функций небоскреба является кеш ресурсов. Важно понять, как это работает, чтобы использовать небоскреб в полном потенциале. Узнайте больше об этом здесь.
Я добавляю к разрешению скрепонга из локально кэшированных ресурсов, небоскреб также позволяет импортировать свои собственные данные в кэш ресурсов с помощью модуля -s import
. Вы также можете редактировать существующие ресурсы в кэше или добавить отдельные user
ресурсы с помощью команды --cache edit
. Наконец, у вас также есть возможность импортировать существующие данные списка игр EmulationStation в кэш ресурсов небоскреба, если вам это нужно. Вы можете сделать это с модулем соскобки -s esgamelist
.
Чтобы узнать больше о любой из функций, описанных выше, ознакомьтесь с всеми документацией здесь.
Проверьте полную документацию по произведению искусства здесь
--flags unpack
, которые сломались с 3,6,8 из -за устаревших вызовов функций QTПримечания к выпуску для более старых выпусков можно найти здесь.