一个功能强大且易于使用的游戏刮板,用C ++编写,用于在Linux系统上运行的多个前端(MacOS和Windows也是如此,但不正式支持)。它从各种刮擦来源(包括屏幕截图,封面和视频)中刮擦和缓存了各种游戏资源。然后,它可以通过组合所有缓存资源来为所选前端生成游戏列表和艺术品的选项。
所有摩天大楼的功能都有据可查,如果您在阅读文档后仍然有疑问,也有一个常见问题解答,请考虑在Retropie Subreddit或官方Retropie论坛上询问他们。 GitHub上的Issues
页面仅用于错误报告和功能请求。谢谢!
在此处查看平台的完整列表。
摩天大楼支持称为刮擦模块的各种不同的刮擦来源。使用这些将游戏数据收集到摩天大楼资源缓存中。在此处查看刮擦模块的完整列表,并在此处阅读有关资源缓存的更多信息。
当我专注于其他项目时,目前尚未接受拉请请求。如果您正在寻找一个更具社区驱动的叉子,该叉子试图将当前功能扩展到我在此处实施的范围之外,则应查看此叉子。
请按照以下步骤安装最新版本的摩天大楼。线以$
开头表示您需要在要安装的计算机上的终端中运行的命令。
笔记!如果您使用的是Retropie发行版,则可以选择直接从Retropie-Setup脚本安装摩天大楼(您需要在安装脚本之前更新脚本! )。在此处阅读有关所有内容的更多信息。如果没有,请继续阅读。
摩天大楼需要QT5.3或更高版本才能编译。对于Retropie,Ubuntu或其他Debian派生的发行版,您可以使用以下命令安装QT5:
$ sudo apt update
$ sudo apt install build-essential qt5-default
可能会要求您提供您的sudo密码。在Retropie上,默认密码是raspberry
。要在其他Linux发行版上安装QT5,请参考其文档。
笔记!从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
。
脚本完成后,您准备运行摩天大楼!
从SkysCraper 2.3.2及更新中,您只需运行以下命令即可更新到最新版本:
$ cd
$ cd skysource
$ ./update_skyscraper.sh
在更新期间,可能会要求您提供SUDO密码。在Retropie上,默认密码是raspberry
。如果您的版本大于2.3.2(使用--help
螺旋),则需要遵循安装说明。
如果您使用此读数中的说明安装了摩天大楼,则可以使用以下命令卸载它:
$ cd
$ cd skysource
$ sudo make uninstall
$ cd
$ rm -Rf skysource
$ rm -Rf .skyscraper
在此过程中,可能会要求您提供您的sudo密码。在Retropie上,默认密码是raspberry
。
目前尚未正式支持Windows!但是我确实进行了半规范的编译,并释放了一个不受支持的Windows 64位版本,该版本正常。在使用之前,请务必从下载的文件中读取随附的读数!要清楚:如果您使用此版本,您就是一个人 - 请不要问我有关它的问题。在此处获取Windows版本。
重要的!!!为了使摩天大楼正常工作,有必要在运行前端之前退出前端!如果您正在运行EmulationStation,则可以通过按F4来退出它。
请记住,您可以完全自定义艺术品摩天大楼出口。在此处查看文档。如果您只想使用默认(看起来很酷)的艺术品摩天大楼提供的提供,请继续阅读。
对于首次用户,我建议您阅读简短和直接的用例。请阅读它,并在您获得要点时回到这里。
摩天大楼是一种命令行工具,有很多选择可以供您解决。我建议您看一下所有这些,以使自己熟悉Possibilites:
$ 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
文件中设置它们,如下所述。这将使选项永久性,因此您无需始终键入它们。
摩天大楼提供了几种收集一部分ROM的数据的方法。如果您只想刮擦任何缓存中没有数据的ROM,则可以使用--onlymissing
命令行”选项进行操作。您还可以查看--startat FILENAME
和--endat FILENAME
选项。如果您只想收集几个ROM的数据,则只需将文件名添加到命令行的末尾(例如Skyscraper -p amiga -s openretro "/path/to/rom name 1.lha" "/path/to/rom name 2.lha"
)。可能是收集ROM子集数据的最先进(非常方便的)方法是使用--cache report:missing=RESOURCE
选项。这可以生成包含缺少某个资源的文件名的报告。然后,您可以将报告与以后的--fromfile REPORTFILE
一起送回摩天大楼。然后,摩天大楼将仅刮擦报告中包含的文件。
摩天大楼的鲜为人知但非常有用的功能是将所需的配置变量添加到/home/USER/.skyscraper/config.ini
中。默认情况下,摩天大楼将使用此文件中设置的任何选项。因此,如果您始终使用命令行上的-i <SOME FOLDER>
,则可以在配置中设置匹配选项inputFolder="<SOME FOLDER>"
。
有关所有可用配置选项的完整说明,请在此处查看。
摩天大楼最强大的功能之一是资源缓存。重要的是要了解它如何运作,以便将摩天大楼充分利用其全部潜力。在这里阅读更多有关它的信息。
我还允许从本地缓存的资源刮擦,摩天大楼还允许您使用-s import
刮擦模块将自己的数据导入资源缓存。您还可以在缓存中编辑现有资源,也可以使用--cache edit
命令添加单个user
资源。最后,如果需要,您还可以选择将现有的EmulationStation游戏列表数据导入摩天大楼资源缓存。您可以使用-s esgamelist
刮擦模块来执行此操作。
要了解有关上述任何功能的更多信息,请在此处查看所有文档。
在此处查看完整的艺术品文档
--flags unpack
由于dopcected qt函数调用,它因3.6.8而破裂可以在此处找到较旧版本的发行说明。