Your RomM server
Everything CabinetOS plays comes from RomM: games, covers, BIOS, firmware and keys. Your saves, states, screenshots and play time go back to it. CabinetOS ships none of them.
- RomM 5.1 or newer. Tested with 5.1.0 and 5.3.1.
- One server per console. Every person on the console is a user on that server.
Setting RomM up for the console
Follow RomM’s own documentation to install it and add your library. Three things matter to CabinetOS:
- Platform folders. The console finds a system by RomM’s platform slug. The slugs it plays are listed in Systems, formats and BIOS. Anything RomM recognises with the right slug appears as a Library tile.
- Arcade. One
arcadefolder just works: the console picks FinalBurn Neo or MAME 2003-Plus for each game. To choose the emulator yourself, use two folders named after them (FBNEOandMAME2003, say), each mapped to RomM’s arcade platform. See Arcade. - Firmware. Put BIOS files, firmware and keys in RomM as firmware for the platform they belong to. The console downloads them when you first play that system. The exact files are in Systems, formats and BIOS.
Covers come from RomM too. A game with no cover shows a coloured tile.
What the console reads and writes
| Reads | Writes |
|---|---|
| Your platforms, games, covers and collections | Saves, when you leave a game |
| Firmware for the system you are playing | Save states, each with a picture |
| Your saves and states | Screenshots, to your own RomM gallery |
| Your favourites and play time | Play time |
| Favourites, when you press the heart |
It never changes or deletes your games, platforms, firmware or users.
Saves made elsewhere
- Cabinet (the Apple TV app) and CabinetOS share saves: progress made in one carries on in the other.
- Saves made in RomM’s web player or in other apps are not read, and the console leaves them alone on the server.
When the server is away
The console keeps working with what is on its drive. See Offline.
Changing or leaving the server
Settings, Network, RomM server (behind the PIN if one is set):
- Change address: for when the same server moves. Pointing at a different server warns first: Removes every game and account from this console.
- Sign out: removes every game and account from the console and goes back to first run. Saves still waiting to upload are lost, and the console says so before you confirm.
Something wrong or missing here? See this page on GitHub or open an issue.