diff --git a/README.md b/README.md index 0b2a4a523..cf54db8f0 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ [![discord-badge-img]][discord-badge] [![unraid-badge-img]][unraid-badge] -[![wiki-badge-img]][wiki] +[![docs-badge-img]][docs] @@ -30,7 +30,6 @@ - [Preview](#preview) - [Installation](#installation) - [Configuration](#configuration) - - [Folder Structure](#folder-structure) - [Configuration File](#configuration-file) - [Scheduler](#scheduler) - [Naming Convention](#naming-convention) @@ -48,7 +47,7 @@ RomM (ROM Manager) allows you to scan, enrich, browse and play your game collect - Scans and enhance your game library with metadata from [IGDB][igdb-api], [Screenscraper][screenscraper-api] and [MobyGames][mobygames-api] - Metadata available for [400+ platforms][platform-support] -- Play games directly from the browser using [EmulatorJS][wiki-emulatorjs] +- Play games directly from the browser using [EmulatorJS][docs-emulatorjs] - Share your library with friends with limited access and permissions - Official apps for [Playnite][playnite-app] and [muOS][muos-app] - Supports mutli-disk games, DCLs, mods, hacks, patches, and manuals @@ -63,138 +62,23 @@ RomM (ROM Manager) allows you to scan, enrich, browse and play your game collect # Installation -To start using RomM, check out the [Quick Start Guide][wiki-quick-start-guide] in the wiki. If you are having issues with RomM, please review the page for [troubleshooting steps][wiki-troubleshooting] and common issues, or join the [Discord][discord-invite] for support from the community. +To start using RomM, check out the [Quick Start Guide][docs-quick-start-guide] in the docs. If you are having issues with RomM, please review the page for [troubleshooting steps][docs-troubleshooting] and common issues, or join the [Discord][discord-invite] for support from the community. # Configuration -## Folder Structure - -As mentioned in the installation section, RomM requires a specific folder structure. The two supported structures are as follows: - - - - - - - - - - - - - -
Structure A (recommended) - Structure B (fallback)
- library/roms/gbc/game_1.gbc - - library/gbc/roms/game_1.gbc -
-
-        library/
-        ├─ roms/
-        │  ├─ gbc/
-        │  │  ├─ game_1.gbc
-        │  │  └─ game_2.gbc
-        │  │
-        │  ├─ gba/
-        │  │  ├─ game_3.gba
-        │  │  └─ game_4/
-        │  │     ├─ game_4.gba
-        │  │     ├─ dlc
-        │  │     │  ├─ game_4_dlc_1.7z
-        │  │     │  └─ game_4_dlc_2.7z
-        │  │     ├─ hack
-        │  │     │  └─ game_4_hardmode.rar
-        │  │     ├─ manual
-        │  │     │  └─ game_4_manual.pdf
-        │  │     ├─ mod
-        │  │     │  └─ game_4_crazy_mode.zip
-        │  │     ├─ patch
-        │  │     │  └─ game_4_patch_v1.1.zip
-        │  │     ├─ update
-        │  │     ├─ demo
-        │  │     ├─ translation
-        │  │     └─ prototype
-        │  │
-        │  └─ ps/
-        │     ├─ game_5/
-        │     │   ├─ game_5_cd_1.iso
-        │     │   └─ game_5_cd_2.iso
-        │     │
-        │     └─ game_6.iso
-        │
-        └─ bios/
-           ├─ gba/
-           │  └─ gba_bios.bin
-           │
-           └─ ps/
-              ├─ scph1001.bin
-              ├─ scph5501.bin
-              └─ scph5502.bin
-      
-
-
-        library/
-        ├─ gbc/
-        │  └─ roms/
-        │     ├─ game_1.gbc
-        │     └─ game_2.gbc
-        │
-        ├─ gba/
-        │  ├─ roms/
-        │  │  ├─ game_3.gba
-        │  │  └─ game_4/
-        │  │     ├─ game_4.gba
-        │  │     ├─ dlc
-        │  │     │  ├─ game_4_dlc_1.7z
-        │  │     │  └─ game_4_dlc_2.7z
-        │  │     ├─ hacks
-        │  │     │  └─ game_4_hardmode.rar
-        │  │     ├─ manuals
-        │  │     │  └─ game_4_manual.pdf
-        │  │     ├─ mods
-        │  │     │  └─ game_4_crazy_mode.zip
-        │  │     ├─ patch
-        │  │     │  └─ game_4_patch_v1.1.zip
-        │  │     ├─ update
-        │  │     ├─ demo
-        │  │     ├─ translation
-        │  │     └─ prototype
-        │  │
-        │  └─ bios/
-        │     └─ gba_bios.bin
-        │
-        └─ ps/
-           ├─ roms/
-           │  ├─ game_5/
-           │  │  ├─ game_5_cd1.iso
-           │  │  └─ game_5_cd2.iso
-           │  │
-           │  └─ game_6.iso
-           │
-           └─ bios/
-              ├─ scph1001.bin
-              ├─ scph5501.bin
-              └─ scph5502.bin
-      
-
- -> [!TIP] -> For folder naming conventions, review the [Platform Support][platform-support] section. To override default system names in the folder structure (if your directories are named differently), see the [Configuration File][configuration-file] section. - ## Configuration File RomM's "understanding" of your library can be configured with a `config.yaml` file or through the `config` tab in the `Control Panel` under the `Settings` section. Refer to the [example config.yml][configuration-file-example] file for guidance on how to configure it and the [example docker-compose.yml][docker-compose-example] file on how to mount it into the container. ## Scheduler -The scheduler allows you to schedule async tasks that run in the Redis container at regular intervals. Jobs can be run at a specific time in the future, after a time delta, or at recurring internals using cron notation. The [wiki page on the scheduler][wiki-scheduled-tasks] has more information on which tasks are available and how to enable them. +The scheduler allows you to schedule async tasks that run in the Redis container at regular intervals. Jobs can be run at a specific time in the future, after a time delta, or at recurring internals using cron notation. The [docs page on the scheduler][docs-scheduled-tasks] has more information on which tasks are available and how to enable them. # Naming Convention ## Platform Support -If you adhere to the [RomM folder structure][folder-structure], RomM supports all platforms listed on the [Supported Platforms][wiki-supported-platforms] page. **The folder is case-sensitive and must be used exactly as it appears on the list.** When scanning your library, RomM will use the folder name to determine the platform and fetch the appropriate game information, metadata, and cover art. +If you adhere to the [RomM folder structure][folder-structure], RomM supports all platforms listed on the [Supported Platforms][docs-supported-platforms] page. **The folder is case-sensitive and must be used exactly as it appears on the list.** When scanning your library, RomM will use the folder name to determine the platform and fetch the appropriate game information, metadata, and cover art. ## Tag Support @@ -246,14 +130,14 @@ Here are a few projects that we think you might like: [docker-compose-example]: examples/docker-compose.example.yml [configuration-file-example]: examples/config.example.yml - + -[wiki]: https://docs.romm.app/latest/ -[wiki-supported-platforms]: https://docs.romm.app/latest/Platforms-and-Players/Supported-Platforms/ -[wiki-troubleshooting]: https://docs.romm.app/latest/Troubleshooting/ -[wiki-emulatorjs]: https://docs.romm.app/latest/Platforms-and-Players/EmulatorJS-Player/ -[wiki-scheduled-tasks]: https://docs.romm.app/latest/Maintenance/Scheduled-Tasks/ -[wiki-quick-start-guide]: https://docs.romm.app/latest/Getting-Started/Quick-Start-Guide/ +[docs]: https://docs.romm.app/latest/ +[docs-supported-platforms]: https://docs.romm.app/latest/Platforms-and-Players/Supported-Platforms/ +[docs-troubleshooting]: https://docs.romm.app/latest/Troubleshooting/ +[docs-emulatorjs]: https://docs.romm.app/latest/Platforms-and-Players/EmulatorJS-Player/ +[docs-scheduled-tasks]: https://docs.romm.app/latest/Maintenance/Scheduled-Tasks/ +[docs-quick-start-guide]: https://docs.romm.app/latest/Getting-Started/Quick-Start-Guide/ @@ -265,7 +149,7 @@ Here are a few projects that we think you might like: [discord-badge]: https://discord.gg/P5HtHnhUDH [unraid-badge-img]: https://img.shields.io/badge/Unraid-f57842?style=for-the-badge&labelColor=ee512b [unraid-badge]: https://forums.unraid.net/topic/149738-support-eurotimmy-romm-rom-manager-by-zurdi15/ -[wiki-badge-img]: https://img.shields.io/badge/Wiki-736e9b?style=for-the-badge +[docs-badge-img]: https://img.shields.io/badge/docs-736e9b?style=for-the-badge [docker-pulls-badge-img]: https://img.shields.io/docker/pulls/rommapp/romm?style=for-the-badge&label=pulls [docker-pulls-badge]: https://hub.docker.com/r/rommapp/romm