You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* General: replaced [here] links with contextual link text, fixed broken links
* added INSTALLATION.md
* FAQ: added two questions with answers
* PLATFORMS: added section for adjusting platform config
* CONFIGINI: added usage level to the config file options
* plus many smaller edits and corrections
Since autumn 2023 this repo, which you have reached, is the official successor of Lars'
32
32
awesome Skyscraper and also the official version used in RetroPie. Read all
33
-
about the change since then[here](https://gemba.github.io/skyscraper/CHANGELOG/). Happy scraping!
33
+
about the [changes since then](https://gemba.github.io/skyscraper/CHANGELOG/). Happy scraping!
34
34
35
35
Skyscraper was temporarily maintained by [Joe
36
36
Huss](https://github.com/detain/skyscraper) (2022-2023). The original project is by
@@ -49,9 +49,9 @@ A powerful and versatile yet easy to use game scraper written in C++ for use wit
49
49
All Skyscraper features are [well-documented](https://gemba.github.io/skyscraper/) and there's also a [F.A.Q](https://gemba.github.io/skyscraper/FAQ/) with answers.
50
50
51
51
## 🎮 Platforms Supported (set with '-p'):
52
-
Check the supported platforms out-of-the-box[here](peas.json)or with `Skyscraper --help`.
52
+
Skyscraper supports scraping of 125 platforms/systems out of thebox. These are defined in the [peas.json](peas.json)and they also get displayed with `Skyscraper --help`.
53
53
54
-
You can easily configure and add platforms without having the needs to edit the code source directly. This feature is achieved by adding new config files. You should only edit the `peas_local.json` / `platforms_idmap_local.csv` counterparts:
54
+
You can configure and add platforms without having the needs to edit the code source (or file a pull request). This feature is achieved by adding new config files. You should only edit the `peas_local.json` / `platforms_idmap_local.csv` counterparts of these files:
55
55
-[peas.json](peas.json): Describes now the supported platforms and recognized gamefile extensions by Skyscraper. See all details in the [platforms documentation](https://gemba.github.io/skyscraper/PLATFORMS/).
56
56
-[platforms_idmap.csv](platforms_idmap.csv): Maps the local platform name to the platform ID of screenscraper.fr, Mobygames or The Games DB web API, this yields more accurate hits.
57
57
@@ -65,22 +65,22 @@ These files are copied into the folder `/home/pi/.skyscraper` on RetroPie (or `/
65
65
* RetroBat
66
66
67
67
## 📚 Supported scraping modules (set with '-s')
68
-
Skyscraper supports a variety of different scraping sources called *scraping modules*. Use these to gather game data into the Skyscraper resource cache. Check the full list of scraping modules[here](https://gemba.github.io/skyscraper/SCRAPINGMODULES/) and read more about the resource cache[here](https://gemba.github.io/skyscraper/CACHE/).
68
+
Skyscraper supports a variety of different scraping sources called *scraping modules*. Use these to gather game data into the Skyscraper resource cache. Check the full list of [scraping modules](https://gemba.github.io/skyscraper/SCRAPINGMODULES/) and read more about the [resource cache](https://gemba.github.io/skyscraper/CACHE/).
69
69
70
70
## 🧑💻 Code contributions
71
71
I welcome any contributions, although I would like to keep things backwards compatible.
72
72
73
73
## 🔨 How to install Skyscraper
74
74
Follow the steps below to install the latest version of Skyscraper. Lines beginning with `$` signifies a command you need run in a terminal on the machine you wish to install it on.
75
75
76
-
NOTE! If you are using the RetroPie distribution, you have the option to install Skyscraper directly from the RetroPie-Setup script (*you need to update the script before installing it!*). Read more about all of that [here](https://retropie.org.uk/docs/Scraper/#skyscraper).
76
+
NOTE! If you are using the RetroPie distribution, you have the option to install Skyscraper directly from the RetroPie-Setup script (*you need to update the script before installing it!*). Read more about all of that [in the RetroPie documentation](https://retropie.org.uk/docs/Scraper/#skyscraper).
77
77
78
78
### Installation of Skyscraper on RetroPie and Programmable Completion
79
-
This goes in the usual RetroPie stanza: Either run `sudo RetroPie-Setup/retropie_setup.sh` and folow the menus (_Manage packages_ -> _Manage optional packages_ -> then look for _Skyscraper_) or run `sudo RetroPie-Setup/retropie_packages.sh skyscraper`. This will also automagically install programmable completion (aka. bash completion) for the Skyscraper command line (see also [here](https://gemba.github.io/skyscraper/CLIHELP#programmable-completion)).
79
+
This goes in the usual RetroPie stanza: Either run `sudo RetroPie-Setup/retropie_setup.sh` and folow the menus (_Manage packages_ -> _Manage optional packages_ -> then look for _Skyscraper_) or run `sudo RetroPie-Setup/retropie_packages.sh skyscraper`. This will also automagically install programmable completion (aka. bash completion) for the Skyscraper command line (see [command line completion](https://gemba.github.io/skyscraper/CLIHELP#programmable-completion)).
80
80
81
81
### Installation Prerequisites on Other Systems or Architectures
82
82
83
-
_Qt5 is end-of-life by end of May 2025_: You can still use and compile Skyscraper with Qt5 with no restrictions, when your setup does not provide Qt6. However, if you have the option to use Qt6 I strongly recommend it, Skyscraper works well with Qt6. Use Qt6 especially, when you use Skyscraper on a recent Linux distribution, macOS or Windows. In rare cases you may have to use `qmake6` instead of `qmake`. If you find a mismatch in the build scripts, please file an issue.
83
+
_Qt5 is end-of-life by end of May 2025_: You can still use and compile Skyscraper with Qt5 with no restrictions, when your setup does not provide Qt6. However, if you have the option to use Qt6 I strongly recommend it, Skyscraper works well with Qt6. Use Qt6 especially when you use Skyscraper on a recent Linux distribution, macOS or Windows. In rare cases you may have to use `qmake6` instead of `qmake`. If you find a mismatch in the build scripts, please file an issue.
To install Qt5 on other Linux distributions, please refer to their documentation.
100
100
101
101
#### macOS
102
-
Skyscraper works perfectly on macOS as well but is not officially supported as I don't own a Mac. Here are the commands needed to install the Qt6 and other prerequisites (note that you can skip the Qt5 uninstall if you don't have it installed):
102
+
Skyscraper works perfectly on macOS as well but is not officially supported as I don't own a Mac. Here are the commands needed to install the Qt6 and other prerequisites. You can skip the Qt5 _un_install if you don't have it installed:
@@ -169,7 +169,7 @@ You might be asked for your sudo password during the processs. On RetroPie the d
169
169
## 🪄 How to use Skyscraper
170
170
_IMPORTANT_: In order for Skyscraper to work properly, it is necessary to quit your frontend before running it! If you're running EmulationStation, you can quit it by pressing F4.
171
171
172
-
Remember, you can completely customize the artwork Skyscraper exports (artwork). Check out the documentation [here](https://gemba.github.io/skyscraper/ARTWORK/). If you just want to use the default (pretty cool looking) artwork Skyscraper provides, read on.
172
+
Remember, you can completely customize the artwork Skyscraper exports (artwork). Read all about in the [artwork documentation](https://gemba.github.io/skyscraper/ARTWORK/). If you just want to use the default (IMHO pretty cool looking) artwork Skyscraper provides, read on.
173
173
174
174
### A simple use case
175
175
For first-time users I recommend reading the short and to-the-point [use case](https://gemba.github.io/skyscraper/USECASE/). Please read it and get back here when you got the gist of it.
@@ -181,7 +181,7 @@ $ Skyscraper --help
181
181
$ Skyscraper --flags help
182
182
$ Skyscraper --cache help
183
183
```
184
-
This will give you a description of everything Skyscraper can do if you feel adventurous! For a thorough description of all available options, check [here](https://gemba.github.io/skyscraper/CLIHELP/).
184
+
This will give you a description of everything Skyscraper can do if you feel adventurous! For a thorough description of all available options, check the extensive [command line documentation](https://gemba.github.io/skyscraper/CLIHELP/).
185
185
186
186
The most important ones are probably:
187
187
*`-p <PLATFORM>`
@@ -195,26 +195,26 @@ If you have your roms in a non-default location (default for RetroPie users is `
195
195
*`-g <PATH>`
196
196
*`-o <PATH>`
197
197
198
-
For almost any command line option, consider setting them in the `/home/<USER>/.skyscraper/config.ini` file as described [here](https://gemba.github.io/skyscraper/CONFIGINI/). This will make the options permanent so you don't need to type them in all the time.
198
+
For almost any command line option, consider setting them in the `/home/<USER>/.skyscraper/config.ini` file as described in the detailed [config file documentation](https://gemba.github.io/skyscraper/CONFIGINI/). This will make the options permanent so you don't need to type them in all the time.
199
199
200
200
#### Gathering data for a subset of roms
201
201
Skyscraper offers several ways of gathering data for a subset of roms. If you just want to scrape the roms that have no data in the cache whatsoever, you can do so with the `--onlymissing` command-line option. You can also check out the `--startat FILENAME` and `--endat FILENAME` options. If you just want to gather data for a couple of roms you can simply add the filename(s) to the end of the command-line (eg. `Skyscraper -p amiga -s openretro "/path/to/rom name 1.lha" "/path/to/rom name 2.lha"`). And probably the most advanced (and quite handy) way to gather data for a subset of roms is to make use of the `--cache report:missing=RESOURCE` option. This can generate a report containing the filenames that are missing a certain resource. You can then feed the report back into Skyscraper with the `--includefrom REPORTFILE` afterwards. Skyscraper will then only scrape the files contained in the report.
202
202
203
203
### config.ini
204
204
A lesser known, but extremely useful, feature of Skyscraper is to add your desired config variables to `/home/<USER>/.skyscraper/config.ini`. Any options set in this file will be used by default by Skyscraper. So if you always use, for example, `-i <SOME FOLDER>` on command line, you can set the matching option `inputFolder="<SOME FOLDER>"` in the config.
205
205
206
-
For a full description of all availabe config options, check [here](https://gemba.github.io/skyscraper/CONFIGINI/).
206
+
For a full description of all availabe config options, check the [config file documentation](https://gemba.github.io/skyscraper/CONFIGINI/).
207
207
208
208
### Resource cache
209
-
One of Skyscraper's most powerful features is the resource cache. It's important to understand how this works in order to use Skyscraper to its full potential. Read more about it [here](https://gemba.github.io/skyscraper/CACHE/).
209
+
One of Skyscraper's most powerful features is the resource cache. It's important to understand how this works in order to use Skyscraper to its full potential. Read more about it in the [cache documentation](https://gemba.github.io/skyscraper/CACHE/).
210
210
211
211
### Custom data
212
212
I addition to allowing scraping from locally cached resources, Skyscraper also allows you to import your own data into the resource cache with the `-s import` scraping module. You can also edit existing resources in the cache or add individual `user` resources with the `--cache edit` command. Lastly, you also have the option of importing existing EmulationStation game list data into the Skyscraper resource cache if you need it. You can do this with the `-s esgamelist` scraping module.
213
213
214
-
To read more about any of the features described above, please check out all of the documentation [here](https://gemba.github.io/skyscraper/).
214
+
To read more about any of the features described above, please check out all of the [documentation](https://gemba.github.io/skyscraper/).
215
215
216
216
### Artwork look and effects
217
-
Check the full artwork documentation[here](https://gemba.github.io/skyscraper/ARTWORK/)
217
+
Check the full [artwork documentation](https://gemba.github.io/skyscraper/ARTWORK/)
218
218
219
219
## 📑 Previous Release Notes
220
-
Release notes for older releases which this fork builds on can be found [here](docs/OLDERRELEASES.md).
220
+
Release notes for older releases which this fork builds on can be found in [docs/OLDERRELEASES.md](docs/OLDERRELEASES.md).
Copy file name to clipboardExpand all lines: docs/ARTWORK.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,13 +10,13 @@ Read on for an example `artwork.xml` and a more thorough description of the `<ou
10
10
11
11
!!! warning
12
12
13
-
Some users seem to have a habbit of editing the `/home/<USER>/skysource/artwork.xml` file. _This is not the correct file!_ Please read the first paragraph. :)
13
+
Some users seem to have a habbit of editing the `/home/<USER>/skysource/artwork.xml` file. _This is not the correct file!_ Please re-read the first paragraph. :)
14
14
15
15
!!! tip
16
16
17
-
Every time you change the artwork configuration, remember to regenerate the game list. Your changes won't take effect until you do so. Read more about this [here](USECASE.md#the-game-list-generation-phase).
17
+
Every time you change the artwork configuration, remember to regenerate the game list. Your changes won't take effect until you do so. Read more about this in the [outlined usecase](USECASE.md#the-game-list-generation-phase).
18
18
19
-
Watch a video demonstrating the artwork compositing features[here](https://youtu.be/TIDD8EFSz50). Note that the video is quite old and only demonstrates a fraction of the possibilities you have with the Skyscraper compositor. It's all thoroughly documented below.
19
+
Watch a [video demonstrating the artwork compositing features](https://youtu.be/TIDD8EFSz50). The video is quite old and only demonstrates a fraction of the possibilities you have with the Skyscraper compositor. It's all thoroughly documented below.
0 commit comments