mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-17 22:32:31 -05:00
fix: generate which-pack page via generate_site.py
This commit is contained in:
@@ -2136,6 +2136,97 @@ def _build_emulator_file_index(profiles: dict) -> dict[str, dict]:
|
|||||||
# mkdocs.yml nav generator
|
# mkdocs.yml nav generator
|
||||||
|
|
||||||
|
|
||||||
|
def generate_which_pack() -> str:
|
||||||
|
"""Generate the 'Which pack?' decision page."""
|
||||||
|
return """\
|
||||||
|
# Which pack?
|
||||||
|
|
||||||
|
## Automatic install (recommended)
|
||||||
|
|
||||||
|
The installer auto-detects the platform and BIOS directory.
|
||||||
|
|
||||||
|
**Linux / Mac / Steam Deck:**
|
||||||
|
|
||||||
|
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh
|
||||||
|
|
||||||
|
**Windows (PowerShell):**
|
||||||
|
|
||||||
|
iwr -useb https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1 | iex
|
||||||
|
|
||||||
|
## By device
|
||||||
|
|
||||||
|
### PC (Windows)
|
||||||
|
|
||||||
|
| Software installed | Recommended pack |
|
||||||
|
|---|---|
|
||||||
|
| RetroArch | RetroArch pack |
|
||||||
|
| RetroBat | RetroBat pack |
|
||||||
|
| BizHawk | BizHawk pack |
|
||||||
|
| LaunchBox (with RetroArch) | RetroArch pack |
|
||||||
|
|
||||||
|
### PC (Linux)
|
||||||
|
|
||||||
|
| Software installed | Recommended pack |
|
||||||
|
|---|---|
|
||||||
|
| RetroArch | RetroArch pack |
|
||||||
|
| Batocera | Batocera pack |
|
||||||
|
| Recalbox | Recalbox pack |
|
||||||
|
|
||||||
|
### Steam Deck
|
||||||
|
|
||||||
|
| Software installed | Recommended pack |
|
||||||
|
|---|---|
|
||||||
|
| EmuDeck | EmuDeck pack |
|
||||||
|
| RetroDECK | RetroDECK pack |
|
||||||
|
| RetroArch standalone | RetroArch pack |
|
||||||
|
|
||||||
|
### Raspberry Pi / Single-board computers
|
||||||
|
|
||||||
|
| Software installed | Recommended pack |
|
||||||
|
|---|---|
|
||||||
|
| RetroPie | RetroArch / Lakka pack |
|
||||||
|
| Lakka | RetroArch / Lakka pack |
|
||||||
|
| Batocera | Batocera pack |
|
||||||
|
| Recalbox | Recalbox pack |
|
||||||
|
|
||||||
|
### Dedicated emulation box
|
||||||
|
|
||||||
|
| Software installed | Recommended pack |
|
||||||
|
|---|---|
|
||||||
|
| Batocera | Batocera pack |
|
||||||
|
| Recalbox | Recalbox pack |
|
||||||
|
| Lakka | RetroArch / Lakka pack |
|
||||||
|
|
||||||
|
### Android handheld (Retroid Pocket, R36S, Miyoo, etc.)
|
||||||
|
|
||||||
|
RetroArch is the most common emulator on Android handhelds.
|
||||||
|
Download the RetroArch pack and extract the files into the
|
||||||
|
RetroArch system folder on internal storage or SD card.
|
||||||
|
|
||||||
|
### Self-hosted ROM manager
|
||||||
|
|
||||||
|
| Software | Recommended pack |
|
||||||
|
|---|---|
|
||||||
|
| RomM | RomM pack |
|
||||||
|
|
||||||
|
## Full pack vs Platform pack
|
||||||
|
|
||||||
|
Two pack types are available for each platform:
|
||||||
|
|
||||||
|
- **Full pack** (recommended): the platform's BIOS list plus all files
|
||||||
|
needed by each emulator core. Covers alternate cores, optional firmware,
|
||||||
|
and edge cases.
|
||||||
|
- **Platform pack**: only the files the platform officially checks for.
|
||||||
|
Smaller download, good for limited storage or default cores only.
|
||||||
|
|
||||||
|
When in doubt, the full pack is the safest choice.
|
||||||
|
|
||||||
|
## Download
|
||||||
|
|
||||||
|
All packs are on the [releases page](https://github.com/Abdess/retrobios/releases).
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
def generate_mkdocs_nav(
|
def generate_mkdocs_nav(
|
||||||
coverages: dict,
|
coverages: dict,
|
||||||
manufacturers: dict,
|
manufacturers: dict,
|
||||||
@@ -2379,6 +2470,10 @@ def main():
|
|||||||
str(wiki_dest / "data-model.md"), generate_wiki_data_model(db, profiles)
|
str(wiki_dest / "data-model.md"), generate_wiki_data_model(db, profiles)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Generate which-pack page
|
||||||
|
print("Generating which-pack page...")
|
||||||
|
write_if_changed(str(docs / "which-pack.md"), generate_which_pack())
|
||||||
|
|
||||||
# Generate contributing
|
# Generate contributing
|
||||||
print("Generating contributing page...")
|
print("Generating contributing page...")
|
||||||
write_if_changed(str(docs / "contributing.md"), generate_contributing())
|
write_if_changed(str(docs / "contributing.md"), generate_contributing())
|
||||||
|
|||||||
Reference in New Issue
Block a user