一個功能強大且易於使用的遊戲刮板,用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而破裂可以在此處找到較舊版本的發行說明。