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
#### The Twitch Fanboy: [IGDB](#igdb) + [PlayMatch](#playmatch)
32
+
33
+
- Supports the 200+ systems available on IGDB
34
+
- Provides titles, descriptions, cover art and related games from IGDB
35
+
- PlayMatch adds hash-based matching for unmatched files
36
+
-**Use this if you want a single-provider solution**
37
+
34
38
#### The Quick Starter: [Hasheous](#hasheous)
35
39
36
40
- Hash-based matching only ⚠️
37
41
- Proxies titles, descriptions and cover art from IGDB
38
42
- Incredibly fast scan times
39
43
-**For users who want to avoid API keys**
40
44
41
-
#### The LaunchBoxer: [LaunchBox](#launchbox)
42
-
43
-
- Exact filename matching only ⚠️
44
-
- Makes no API calls to cloud services
45
-
- LaunchBox provides titles, descriptions, and cover art
46
-
-**Ideal for LaunchBox users with correct filenames**
47
-
48
45
## Setup instructions
49
46
50
47
### IGDB
@@ -71,7 +68,7 @@ Note the client ID and secret that appear on screen, and use them to set `IGDB_C
71
68
72
69
### ScreenScraper
73
70
74
-
[ScreenScraper.fr](https://screenscraper.fr/) is a French provider that offers metadata, cover art, screenshots and manuals. It supports a wide range of systems and is a great alternative to IGDB.
71
+
[ScreenScraper.fr](https://screenscraper.fr/) is a French provider that offers metadata, cover art, screenshots and manuals, along with the option for 3D boxes and CD/cartridge cover art. It supports a wide range of systems and is a great alternative to IGDB.
75
72
76
73
To access the ScreenScraper API, create a [ScreenScraper](https://www.screenscraper.fr/membreinscription.php) account and copy the **user** and **password** you just created to `SCREENSCRAPER_USER` and `SCREENSCRAPER_PASSWORD` respectively.
77
74
@@ -83,7 +80,7 @@ To access the MobyGames API, [create a MobyGames account](https://www.mobygames.
83
80
84
81
<!-- prettier-ignore -->
85
82
!!! important
86
-
Access to the MobyGames API is now a [paid feature](https://www.mobygames.com/info/api/#non-commercial). While we will continue to support it, we recommend using [ScreenScraper](#screenscraper)or [Hasheous](#hasheous)instead, as they are free to use.
83
+
Access to the MobyGames API is a [paid feature](https://www.mobygames.com/info/api/#non-commercial). While we will continue to support it, we recommend using [ScreenScraper](#screenscraper) instead, as it is free to use.
87
84
88
85
### LaunchBox
89
86
@@ -134,6 +131,25 @@ The [How Long To Beat](https://howlongtobeat.com/) project provides game complet
134
131
135
132
Game completion times will be added to a new tab on the details page for supported matched games.
136
133
134
+
### ES-DE gamelist.xml
135
+
136
+
EmulationStation, and it's modern successor ES-DE, use a custom XML format to store game metadata. RomM can parse this format and import the assets as cover art and screenshots. You'll need to store the gamelist.xml file and any related assets under the platform folder:
137
+
138
+
```yaml
139
+
library/
140
+
└─ roms/
141
+
└─ gba/
142
+
├─ game_1.gbc
143
+
├─ game_2.gbc
144
+
├─ gamelist.xml
145
+
├─ 3dboxes/
146
+
│ ├─ game_1.png
147
+
│ └─ game_2.png
148
+
├─ covers/
149
+
├─ screenshots/
150
+
└─ etc...
151
+
```
152
+
137
153
## Metadata Tags in Filenames
138
154
139
155
Scans will now parse custom metadata tags in the filename that match specific patterns, and use them to fetch game metadata for the specified ID. The supported tags are:
0 commit comments