Skip to content

Commit e8c69dd

Browse files
authored
Merge pull request #50 from chrizzo-hb/main
Added a section on how to configure multi-disc games
2 parents 9ddc3ac + d4f67ce commit e8c69dd

File tree

2 files changed

+92
-0
lines changed

2 files changed

+92
-0
lines changed

docs/configure/multi-disc-games.md

+90
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# :material-disc: Multi-Disc Games
2+
3+
Some video games for disc-based consoles, especially those with lots of cinematics, come on more than one disc. Once you [added](../../play/add-games) a multi-disc game to your KNULLI device, each disc of the game will show up as its own game. Of course, this adds unnecessary clutter to your game list. Therefore, KNULLI comes with a feature that allows you to hide **all** the discs of the multi-disc game and display a **playlist** instead.
4+
5+
All you have to do is create a **`m3u` playlist** file within the folder for the ROMs of the given system and add **relative path references** to all the **disc images** in the **correct order**.
6+
7+
If you feel unsure how to achieve that, follow this guide. It will take you through the process step by step.
8+
9+
!!! info "Make sure that 'Ignore Multi-File Disk Content' is turned on"
10+
11+
KNULLI comes with a setting that allows to hide or show the content (the individual discs) of multi-disc games. By default, hiding individual discs is turned **on**. However, if you have issues with individual discs unwantedly showing up on your Knulli device, make sure this feature is turned **on**.
12+
13+
Press *Start* to bring up the main menu, go to *System Settings*, then *Frontend Developer Options*, where you find the option *Ignore Multi-File Disk Content (CUE/GDI/CCD/M3U)*. Make sure it is turned **on**. To apply any change you made here, you will need to update your gamelists by going to *Game Settings* from the main menu and select *Update Gamelists*.
14+
15+
This option will **hide** every disc file that is **correctly referenced** in a **playlist**. If your game discs still show up, there is likely something wrong with your `m3u` file.
16+
17+
## How to store multi-disc game files
18+
19+
There are several possibilities how to store multi-disc game files. Let's take the PlayStation classic *Metal Gear Solid* as an example.
20+
21+
As thoroughly explained in the [Add Games](../../play/add-games) section, all your games have to be stored in your userdata/share folder in a subfolder of `roms` that corresponds to the system the game was developed for - in this case, `psx`, the folder for PlayStation games.
22+
23+
### Top level of the system's ROMs folder
24+
25+
Some users prefer to add their multi-disc games to the ROMs folder like any other game:
26+
27+
``` bash
28+
/roms
29+
└─ psx/
30+
├─ Metal Gear Solid (Disc 1).chd
31+
└─ Metal Gear Solid (Disc 2).chd
32+
```
33+
34+
### Game-specific subfolder of the system's ROMs folder
35+
36+
Some users prefer to create a subfolder for every multi-disc game and drop all the files there:
37+
38+
``` bash
39+
/roms
40+
└─ psx/
41+
└─ Metal Gear Solid
42+
├─ Metal Gear Solid (Disc 1).chd
43+
└─ Metal Gear Solid (Disc 2).chd
44+
```
45+
46+
### "Hidden" subfolder of the system's ROMs folder
47+
48+
some users prefer to put all their multi-disc games in a subfolder called `hidden` (or something similar):
49+
50+
```
51+
/roms
52+
└─ psx/
53+
└─ hidden
54+
├─ Metal Gear Solid (Disc 1).chd
55+
└─ Metal Gear Solid (Disc 2).chd
56+
```
57+
58+
## Creating the playlist
59+
60+
After you stored the files on your KNULLI device, you can now create a **playlist** to group all the discs that belong to a single game into a single file.
61+
62+
For that purpose, create a plain text file with the **file extension** `.m3u`. Ideally, the `m3u` file should be named like the game and its discs, so for the example given above, the file name should be `Metal Gear Solid.m3u`.
63+
64+
Following the above examples, you now have two options where to store the **playlist file**. You can either store it on the top level of the `roms/psx` folder or **optionally** in the same subfolder you might have stored your game files in. Depending on where your game files and your playlist file are stored and how they relate to each other, you now need to **edit** the playlist file:
65+
66+
### Playlist and game files in the same folder
67+
68+
If you decided to store your game files and your playlist file in the **same folder**, make sure that your `m3u` refers to the game files directly **without any path**.
69+
70+
For the examples shown above, your `Metal Gear Solid.m3u` file should contain
71+
72+
```
73+
Metal Gear Solid (Disc 1).chd
74+
Metal Gear Solid (Disc 2).chd
75+
```
76+
77+
if it is stored in the same folder as `Metal Gear Solid (Disc 1).chd` and `Metal Gear Solid (Disc 1).chd`.
78+
79+
### Playlist and game files in different folders
80+
81+
If you decided to store your game files and your playlist file in **different folders**, make sure that your `m3u` **includes the path** when referring to the game files.
82+
83+
For the examples shown above, your `Metal Gear Solid.m3u` file should contain
84+
85+
```
86+
Metal Gear Solid/Metal Gear Solid (Disc 1).chd
87+
Metal Gear Solid/Metal Gear Solid (Disc 2).chd
88+
```
89+
90+
if your `Metal Gear Solid.m3u` is stored in `roms/psx` and your game files are stored in `roms/psx/Metal Gear Solid`.

mkdocs.yml

+2
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ plugins:
150150
Bezel Decorations: Bezel-Dekorationen
151151
Boot Logo: Bootlogo
152152
Factory Settings: Werkseinstellungen
153+
Multi-Disc Games: Spiele mit mehreren CDs
153154
- locale: pl
154155
name: Polski
155156
build: true
@@ -268,6 +269,7 @@ nav:
268269
- Bluetooth: configure/bluetooth.md
269270
- Controls: configure/controls.md
270271
- Collections: configure/collections.md
272+
- Multi-Disc Games: configure/multi-disc-games.md
271273
- Customization:
272274
- Customization: configure/customization/index.md
273275
- Themes: configure/customization/themes.md

0 commit comments

Comments
 (0)