Skip to content

Commit 1e15340

Browse files
More documentation cleaning
1 parent a07fd8a commit 1e15340

4 files changed

Lines changed: 216 additions & 1 deletion

File tree

docs/usage/faq.md

Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
# Frequently Asked Questions
2+
3+
---
4+
5+
## General
6+
7+
### What RomM version do I need?
8+
9+
Grout aggressively adopts new RomM features. The required RomM version matches the **first three components** of Grout's
10+
version number. For example, Grout `v4.6.1.0` requires RomM `4.6.1` or newer. The fourth component is for Grout-specific
11+
patches.
12+
13+
Grout may still function on older RomM versions, but support will not be provided.
14+
15+
### Which devices and firmware are supported?
16+
17+
Grout
18+
supports [muOS](../getting-started/install-muos.md), [Knulli](../getting-started/install-knulli.md), [ROCKNIX](../getting-started/install-rocknix.md), [Spruce](../getting-started/install-spruce.md), [NextUI](../getting-started/install-nextui.md),
19+
and [TrimUI Stock OS](../getting-started/install-trimui.md). See each installation guide for tested devices.
20+
21+
### Can I use Grout with OIDC / Single Sign-On?
22+
23+
Grout requires a username and password to authenticate. If your RomM instance uses OIDC, you can still use Grout by
24+
setting a password for your user account. Grout will support API Keys once they are available in RomM.
25+
26+
For more details, see [this GitHub issue](https://github.com/rommapp/romm/issues/1767#issuecomment-2744215262){:
27+
target="_blank"}.
28+
29+
---
30+
31+
## Connection & Login
32+
33+
### I can't connect to my RomM server. What should I check?
34+
35+
1. **Wi-Fi** -Confirm your device is connected to Wi-Fi and can reach the server.
36+
2. **Hostname** -Make sure the hostname or IP address is correct and reachable from your device's network.
37+
3. **Protocol** -Try switching between HTTP and HTTPS. If you get a "protocol mismatch" error, you're using the wrong
38+
one.
39+
4. **Port** -If your RomM instance runs on a non-standard port, include it in the port field.
40+
5. **Firewall** -Ensure your server's firewall allows connections from your device's network.
41+
42+
### I'm getting SSL / certificate errors
43+
44+
If you're using a self-signed certificate, set **SSL Certificates** to **Skip Verification** on the login screen.
45+
46+
### My connection keeps timing out
47+
48+
Increase the **API Timeout** and **Download Timeout** in Settings > Advanced.
49+
50+
The default may be too short for slow networks, remote servers, large downloads, or RomM instances with a large games
51+
collection.
52+
53+
---
54+
55+
## Downloading Games
56+
57+
### Can I download multiple games at once?
58+
59+
Yes. Press `Select` to enter multi-select mode, then use `A` to toggle individual games, `R1` to select all, or `L1` to
60+
deselect all. Press `Start` to confirm and begin downloading.
61+
62+
### How do multi-disc games work?
63+
64+
When you download a multi-disc game, Grout automatically extracts the disc images and creates an `.m3u` playlist file.
65+
66+
### What does the "Archived Downloads" setting do?
67+
68+
When set to **Uncompress**, Grout will automatically extract downloaded `.zip` and `.7z` archives after downloading.
69+
When set to **Do Nothing**, the archive is saved as-is.
70+
71+
### What's the difference between the downloaded game indicators?
72+
73+
In Settings, the **Downloaded Games** option controls how already-downloaded games appear in the games list:
74+
75+
- **Do Nothing** -No visual difference
76+
- **Mark** -Downloaded games are shown with a download icon
77+
- **Filter** -Downloaded games are hidden from the list entirely
78+
79+
---
80+
81+
## Box Art & Artwork
82+
83+
### What are the different art types?
84+
85+
The **Download Art Kind** setting controls which artwork Grout downloads from RomM:
86+
87+
- **Default** -Uses whatever artwork RomM provides as the default cover
88+
- **Box2D** -Flat front box art
89+
- **Box3D** -3D rendered box art with perspective
90+
- **MixImage** -Composite image combining box art, screenshots, and system logos
91+
92+
### Can I download artwork for games I already have?
93+
94+
This is currently not supported.
95+
96+
The **Preload Artwork** setting only downloads artwork to be displayed within Grout's interface.
97+
98+
See [this GitHub issue](https://github.com/rommapp/grout/issues/130){:target="_blank"} to track this feature.
99+
100+
---
101+
102+
## Save Sync
103+
104+
### How does Grout match my local games to RomM?
105+
106+
Grout uses three methods in order:
107+
108+
1. **Filename match** -If the local filename (without extension) matches a ROM in RomM, it's an instant match.
109+
2. **Hash match** -Grout computes CRC32/SHA1 hashes of the local ROM and queries RomM. Successful matches are remembered
110+
for future instant lookups.
111+
3. **Fuzzy title match** -Grout normalizes both names and compares them. If similarity is 80% or higher, you'll be asked
112+
to confirm the match.
113+
114+
For more details, see the [Save Sync Guide](save-sync.md).
115+
116+
### What's the difference between save files and save states?
117+
118+
**Save files** (`.srm`, `.sav`, etc.) are created by the emulated game itself -like saving at a save point. These are
119+
what Grout syncs.
120+
121+
**Save states** are snapshots of the entire emulator state at a moment in time. These are emulator-specific and are *
122+
*not synced** by Grout.
123+
124+
### Will my saves be overwritten?
125+
126+
Grout always creates a backup of the existing local save before downloading a newer one from RomM. The newer save (by
127+
timestamp) always wins.
128+
129+
### Why are some saves "unmatched"?
130+
131+
A save is unmatched when Grout can't find a corresponding ROM in your RomM library. This can happen if:
132+
133+
- The ROM was renamed locally and doesn't match any name or hash in RomM
134+
- The ROM isn't in your RomM library at all
135+
- A previous fuzzy match was declined (24-hour cooldown before re-prompting)
136+
137+
The sync summary shows unmatched saves with diagnostic info to help you resolve them.
138+
139+
### What's the difference between Manual and Automatic sync?
140+
141+
- **Manual** -Press `Y` from the main menu to trigger a sync. A summary is shown when complete.
142+
- **Automatic** -Grout syncs in the background every time you launch the app. Progress is shown via status bar icons.
143+
144+
---
145+
146+
## Platform Mappings
147+
148+
### Can I change my platform mappings later?
149+
150+
Yes. Go to Settings > **Directory Mappings** to reconfigure which local folder maps to each RomM platform.
151+
152+
### What happens if I skip a platform during mapping?
153+
154+
Games for that platform won't be visible in Grout and can't be downloaded until a mapping is configured.
155+
156+
---
157+
158+
## BIOS Files
159+
160+
### How do I download BIOS files?
161+
162+
Navigate to a platform. If the platform in RomM has BIOS files, Grout will show a prompt in the footer to press 'Y'.
163+
From there Grout will list the BIOS files along with their status (Ready or Missing).
164+
165+
### Not all platforms show a BIOS option. Why?
166+
167+
Many platforms don't require BIOS files, and some may not have BIOS files available in your RomM library. The option
168+
only appears when applicable.
169+
170+
---
171+
172+
## Settings & Configuration
173+
174+
### What is Kids Mode?
175+
176+
Kids Mode hides the Settings and other advanced screens, leaving only game browsing and downloading. To temporarily
177+
access settings while Kids Mode is enabled, press `L1 + R1 + Menu`.
178+
179+
### Will updating Grout erase my settings?
180+
181+
No. The in-app updater and manual updates both preserve your `config.json` file, which contains your login credentials
182+
and platform mappings.
183+
184+
### What log level should I use?
185+
186+
- **Error** -Only shows errors. Use this for normal operation.
187+
- **Info** -Shows general activity. Useful for understanding what Grout is doing.
188+
- **Debug** -Verbose logging. Use this when troubleshooting issues or filing bug reports.
189+
190+
---
191+
192+
## Troubleshooting
193+
194+
### Where are the log files?
195+
196+
Log files are stored alongside the Grout binary in a `logs` directory. The exact path depends on your firmware and
197+
installation location.
198+
199+
### My cache seems wrong or outdated
200+
201+
Go to Settings > Advanced > **Rebuild Cache**. This clears and rebuilds the local database from your RomM server.
202+
203+
### Downloads are slow or failing
204+
205+
1. Increase the **Download Timeout** in Settings > Advanced.
206+
2. Check your Wi-Fi signal strength -handheld devices often have limited range.
207+
3. Verify your RomM server isn't under heavy load.
208+
209+
### I found a bug or have a feature request
210+
211+
Please [create an issue](https://github.com/rommapp/grout/issues/new/choose) on GitHub and fill out the template
212+
completely. Include your Grout version, RomM version, device, firmware, and relevant log output.

docs/usage/guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ appropriate directory on your device. Press `Y` to cancel the download.
338338
file, extracts it, and creates an M3U playlist file so your emulator can handle disc switching.
339339

340340
3. **Artwork is downloaded** - If "Download Art" is enabled in Settings, Grout downloads box art for each game to your
341-
artwork directory after the ROMs finish.
341+
artwork directory after the ROMs finish. This artwork is only displayed within Grout — it does not affect artwork shown in your CFW's game list.
342342

343343
4. **Archived files are extracted automatically** - If "Archived Downloads" is set to "Uncompress" in Settings, Grout
344344
will extract zip and 7z files to the configured ROM directory and then delete the archive.

docs/usage/settings.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ This sub-menu contains advanced configuration and system settings.
123123
Pre-cache artwork for all games across all mapped platforms. Grout scans your platforms, identifies
124124
games without cached artwork, and downloads cover art from RomM. Useful for pre-caching after adding new games.
125125

126+
Note that this artwork is only displayed within Grout's interface — it does not affect the artwork shown in your CFW's game list.
127+
126128
### Rebuild Cache
127129

128130
Completely rebuilds the local cache from scratch. This deletes the SQLite database and re-downloads all platform

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ nav:
8888
- Development Guide: contributing/development.md
8989
- State Machine Reference: contributing/state-machine.md
9090
- Kudos: contributing/kudos.md
91+
- FAQ: usage/faq.md
9192

9293
copyright: Copyright © 2025 RomM Team
9394

0 commit comments

Comments
 (0)