diff --git a/docs_assets/og/setup.png b/docs_assets/og/setup.png index c7eace936..4148b13df 100644 Binary files a/docs_assets/og/setup.png and b/docs_assets/og/setup.png differ diff --git a/emulators/fmsx.yml b/emulators/fmsx.yml index ea64e6953..ab89b3dd1 100644 --- a/emulators/fmsx.yml +++ b/emulators/fmsx.yml @@ -54,8 +54,8 @@ notes: | Place all ROM files directly in the RetroArch system directory. No subdirectory needed. The core does chdir() to system_dir before loading. - The default model is MSX2+, which needs MSX2P.ROM and MSX2PEXT.ROM. If you only - play cartridge ROMs, these two files are sufficient. For disk games (.dsk), also + The default model is MSX2+, which needs MSX2P.ROM and MSX2PEXT.ROM. For cartridge + ROMs alone, these two files are sufficient. For disk games (.dsk), also add DISK.ROM and enable "Simulate DiskROM" in core options. KANJI.ROM and FMPAC.ROM are loaded automatically when present, no option needed. diff --git a/platforms/_guides.yml b/platforms/_guides.yml index 6f1fdc69e..7e7a2adb4 100644 --- a/platforms/_guides.yml +++ b/platforms/_guides.yml @@ -28,10 +28,10 @@ install_base: https://abdess.github.io/retrobios # (place_save_entries), and retrobios-backup beside the folder written to. trust_items: - It checks each file before saving it. -- It writes in your BIOS folder. For some emulators it also adds files to your save folder. +- It writes in the BIOS folder. For some emulators it also adds files to the save folder. - It never changes or deletes a game or a save. - >- - It keeps any file it replaces in a `retrobios-backup` folder, next to your BIOS folder. + It keeps any file it replaces in a `retrobios-backup` folder, next to the BIOS folder. `--restore` puts it back. # Order of the groups on the picker, in the navigation and on the home page. @@ -57,7 +57,7 @@ device_groups: anchor: game-systems handheld: label: Handhelds and TV boxes (Anbernic, Retroid, Miyoo) - description: The system your handheld or TV box starts. + description: The system a handheld or TV box starts. anchor: handhelds also_runs: - setup: Android (Retroid Pocket, AYN Odin and others) @@ -88,7 +88,7 @@ device_groups: anchor: fpga server: label: Self-hosted game library - description: A RomM server. It plays games in your web browser. + description: A RomM server. It plays games in the web browser. anchor: self-hosted # Ways to run the installer: the tab label, how to open a terminal there, and @@ -132,7 +132,7 @@ terminals: server: label: On the server how: >- - Open a terminal on the machine that holds your RomM library. Put the path of its + Open a terminal on the machine that holds the RomM library. Put the path of its `bios` folder after `--dest`. shell: sh @@ -287,18 +287,18 @@ guides: pack_manual: | Option B: Manual (PC) --------------------- - 1. Find your RetroArch system directory: + 1. Find the RetroArch system directory: - RetroArch > Settings > Directory > System/BIOS - Default: retroarch/system/ - 2. Extract all files from this archive directly into your system directory + 2. Extract all files from this archive directly into the system directory 3. Overwrite if asked Option C: Manual (handheld / SD card) ------------------------------------- - 1. Connect your SD card to your PC + 1. Connect the SD card to a PC 2. Find the BIOS folder in the list below 3. Extract all files from this archive directly into that folder - 4. Eject SD card and reboot your device + 4. Eject the SD card and reboot the device Folders by device: {folders} @@ -318,9 +318,9 @@ guides: root@batocera.local`, password `linux`. Paste the line. Press Enter. folders: - where: On Batocera - - where: From Windows, over your home network + - where: From Windows, over the home network path: '`\\BATOCERA\share\bios\`' - - where: From a Mac or Linux, over your home network + - where: From a Mac or Linux, over the home network path: '`smb://batocera/share/bios/`' run: [device] download_hint: From a computer, use the network folder above. @@ -330,7 +330,7 @@ guides: Option B: Manual (network share) -------------------------------- - 1. On your PC, open the Batocera network share: + 1. On a PC, open the Batocera network share: - Windows: \\BATOCERA\share\bios\ - Mac/Linux: smb://batocera/share/bios/ 2. Extract all files from this archive directly into the share @@ -338,13 +338,13 @@ guides: Option C: Manual (SD card) -------------------------- - 1. Put the SD card in your PC + 1. Put the SD card in a PC 2. Open the bios folder at the root of the SHARE drive (Batocera itself names it /userdata/bios/) 3. Extract all files from this archive directly into that folder NOTE: Dreamcast flash memory is named dc_nvmem.bin - (if your setup asks for dc_flash.bin, same file). + (if the setup asks for dc_flash.bin, same file). logo_owner: Batocera logo_licence: repository licence MIT recalbox: @@ -355,24 +355,24 @@ guides: # a keyboard. SSH user root, password recalboxroot or the one set when flashing 10.0+. terminal: >- With a keyboard, press **Alt+F2**. From a computer, open a terminal over the network - with `ssh root@recalbox`, password `recalboxroot` or the one you set. Paste the line. + with `ssh root@recalbox`, password `recalboxroot` or the one set when flashing. Paste the line. Press Enter. folders: - where: On Recalbox - - where: From Windows, over your home network + - where: From Windows, over the home network path: '`\\RECALBOX\share\bios\`' run: [device] download_hint: From a computer, use the network folder above. pack_manual: | Option B: Manual (network share) -------------------------------- - 1. On your PC, open the Recalbox network share: + 1. On a PC, open the Recalbox network share: - Windows: \\RECALBOX\share\bios\ 2. Extract all files from this archive directly into the share Option C: Manual (SD card) -------------------------- - 1. Put the SD card in your PC + 1. Put the SD card in a PC 2. Open the bios folder at the root of the SHARE drive (Recalbox itself names it /recalbox/share/bios/) 3. Extract all files from this archive directly into that folder @@ -388,7 +388,7 @@ guides: path: '`C:\RetroBat\bios\`' run: [windows] notes: - - The command finds RetroBat wherever you installed it. + - The command finds RetroBat wherever it is installed. reference_notes: - >- RetroBat records its own folder each time it starts, and the installer reads it @@ -396,15 +396,15 @@ guides: pack_manual: | Option B: Manual ---------------- - 1. Open your RetroBat installation folder + 1. Open the RetroBat installation folder 2. Navigate to the bios\ subfolder (default: C:\RetroBat\bios\) - 3. Extract all files from this archive directly into your bios\ folder + 3. Extract all files from this archive directly into the bios\ folder 4. Overwrite if asked logo_owner: RetroBat logo_licence: repository states no licence emudeck: - summary: Installs your emulators and adds your games to Steam. + summary: Installs emulators and adds the games to Steam. folders: - where: Steam Deck and Linux # EmuDeck functions/helperFunctions.sh:89-99 (getSDPath, the card's mount point) @@ -418,7 +418,7 @@ guides: run: [steamdeck, linux, windows, macos] notes: - >- - The `bios` folder is inside the Emulation folder you chose in EmuDeck. + The `bios` folder is inside the Emulation folder chosen in EmuDeck. # emudeck-electron src/renderer/translations/en.json:416-418 (b06bfcf5): the # "Bios files checker". finish: >- @@ -444,7 +444,7 @@ guides: folders: - where: On Lakka # lakka.tv/doc/Accessing-Lakka-filesystem: Samba in Settings > Services, share System. - - where: From Windows, over your home network + - where: From Windows, over the home network path: '`\\LAKKA\System\`' run: [device] notes: @@ -467,7 +467,7 @@ guides: Option B: Via network share -------------------------- 1. On Lakka: Settings > Services > Samba Enable - 2. On your PC, open the System share: \\LAKKA\System\ + 2. On a PC, open the System share: \\LAKKA\System\ 3. Extract all files from this archive directly into that share Option C: Via SSH @@ -501,7 +501,7 @@ guides: logo_licence: repository licence GPL-3.0 romm: summary: >- - A game library on your own server. It plays games in the web browser. + A game library on a self-hosted server. It plays games in the web browser. folders: - where: In the RomM library path: '`bios/`, one subfolder per platform' @@ -510,7 +510,7 @@ guides: path: '`/bios/` for each platform' run: [server] notes: - - 'You can also add BIOS files in RomM''s web page.' + - 'BIOS files can also be added in RomM''s web page.' dest: /path/to/library/bios # RomM 5.4 places firmware by filesystem.structure.firmware in config.yml, # bios/{platform} by default, and suggests {platform}/bios for a library @@ -543,7 +543,7 @@ guides: run: [device] notes: - >- - You can also reach the folder from a computer, over your home network. + The folder is also reachable from a computer, over the home network. # rocknix.org/faqs and rocknix.org/play/add-games: SSH off by default, turned on in # Network Settings, user root, the password shown in System Settings > Security. terminal: >- @@ -565,7 +565,7 @@ guides: # AmberELEC 5a3882cb packages/network/samba/config/smb.conf:59-60 shares # /storage/roms as "roms". smbd runs unless samba.disabled exists # (system.d.opt/smbd.service:5). - - where: From Windows, over your home network + - where: From Windows, over the home network path: '`\\AmberELEC\roms\`' run: [device] # amberelec.org/guides/getting-to-know-amberelec.html: host AmberELEC, root, amberelec. @@ -588,7 +588,7 @@ guides: - where: On EmuELEC # EmuELEC wiki (35b92c78) Backup-and-Recovery-options.md:4 (\\EMUELEC, roms share) # and Bios.md (/storage/roms/bios). - - where: From Windows, over your home network + - where: From Windows, over the home network path: '`\\EMUELEC\roms\`' run: [device] # EmuELEC wiki How-to-SSH-into-EmuELEC.md:38-44: root, password emuelec. @@ -610,7 +610,7 @@ guides: - where: On KNULLI # knulli.org/play/add-games/network-transfer: \\KNULLI, its share folder, Samba # off by default. The share is /userdata, so bios is under it. - - where: From Windows, over your home network + - where: From Windows, over the home network path: '`\\KNULLI\share\bios\`' run: [device] notes: @@ -636,7 +636,7 @@ guides: - where: On the Raspberry Pi # RetroPie-Setup scriptmodules/supplementary/samba.sh:49-52 (46128cd2) shares # $home/RetroPie/BIOS as "bios", and docs/Transferring-Roms.md:29 names \\RETROPIE. - - where: From Windows, over your home network + - where: From Windows, over the home network path: '`\\RETROPIE\bios\`' run: [device] # RetroPie docs/FAQ.md:193 (F4 in EmulationStation, its game menu), 175f5b15. The computer route @@ -657,12 +657,12 @@ guides: pack_manual: | Option B: Via network share -------------------------- - 1. On your PC, open: \\RETROPIE\bios\ + 1. On a PC, open: \\RETROPIE\bios\ 2. Extract all files from this archive directly into that folder Option C: Via SSH ----------------- - 1. SSH into your Pi: ssh pi@retropie + 1. SSH into the Pi: ssh pi@retropie 2. Copy files to ~/RetroPie/BIOS/ NOTE: the BIOS folder is on the card's Linux partition, @@ -684,10 +684,10 @@ guides: pack_manual: | Option B: Manual ---------------- - 1. Open the folder you extracted BizHawk to, the one holding + 1. Open the folder BizHawk was extracted to, the one holding EmuHawk.exe (Windows) or EmuHawkMono.sh (Linux) 2. Navigate to its Firmware subfolder - 3. Extract all files from this archive directly into your Firmware folder + 3. Extract all files from this archive directly into the Firmware folder 4. In BizHawk: Config > Paths > Firmware should point to this folder logo_owner: TASVideos @@ -702,7 +702,7 @@ guides: path: '`/media/fat/games/`, one subfolder per core' # mister-devel.github.io/MkDocs_MiSTer/setup/games: run samba_on from the Scripts # menu, then \\MiSTer\sdcard\. - - where: From Windows, over your home network + - where: From Windows, over the home network path: '`\\MiSTer\sdcard\games\`' run: [device] # mister-devel.github.io/MkDocs_MiSTer/advanced/network: F9 for a Linux terminal, @@ -734,7 +734,7 @@ guides: - >- Each console has its own folder, named after the tag in its Roms folder. `Roms/Sony PlayStation (PS)/` uses `Bios/PS/`. - - The command makes each console's folder for you. + - The command makes each console's folder. on_card: true reference_notes: - >- @@ -759,7 +759,7 @@ guides: - >- Each console has its own folder, named after the tag in its Roms folder. `Roms/Sony PlayStation (PS)/` uses `Bios/PS/`. - - The command makes each console's folder for you. + - The command makes each console's folder. on_card: true reference_notes: - >- @@ -779,7 +779,7 @@ guides: - >- Each console has its own folder, named after the tag in its Roms folder. `Roms/Sony PlayStation (PS)/` uses `Bios/PS/`. - - The command makes each console's folder for you. + - The command makes each console's folder. on_card: true reference_notes: - >- diff --git a/scripts/generate_site.py b/scripts/generate_site.py index ae861b23a..739c9625f 100644 --- a/scripts/generate_site.py +++ b/scripts/generate_site.py @@ -488,13 +488,13 @@ def generate_home( works_with = ", ".join(named) + (f" and {others} more" if others else "") lines = [ - "# BIOS files for your emulators", + "# BIOS files for emulators", "", "Some consoles need a small program to start their games. It is called " - "the **BIOS**. Your emulator needs a copy of it. We put the right copy " + "the **BIOS**. The emulator needs a copy of it. RetroBIOS puts the right copy " "in the right folder.", "", - markup.button("Get your files", "which-pack.md", primary=True) + " " + markup.button("Get the files", "which-pack.md", primary=True) + " " + markup.button("What is a BIOS?", "wiki/what-are-bios-files.md"), "", f"Free. No account. Works with {works_with}.", @@ -503,9 +503,9 @@ def generate_home( "[When a game does not start](wiki/troubleshooting.md)", "- Have a file? [Check it](files/index.md)", "", - "## Do I need it?", + "## Is it needed? { #do-i-need-it }", "", - "- **Yes**, if your emulator says a BIOS is missing.", + "- **Yes**, if the emulator says a BIOS is missing.", "- **Yes** for PlayStation 1 and 2, Saturn and Neo Geo.", "- **Better with it** for Dreamcast: some games need it.", "- **Usually not** for NES, Super Nintendo, Mega Drive and Game Boy.", @@ -515,12 +515,12 @@ def generate_home( "## Three steps", "", *markup.steps([ - "**Pick your device.** Its page shows your BIOS folder.", + "**Pick the device.** Its page shows the BIOS folder.", "**Run one command.** Some setups have a ZIP.", "**Start a game.**", ]), *install_demo(), - "## Pick your device", + "## Pick the device { #pick-your-device }", "", *setup_picker(registry, display), "## Is it safe?", @@ -574,7 +574,7 @@ def generate_explore_index(db: dict, coverages: dict, profiles: dict) -> str: "", "## Help the project", "", - "A file you hold, an emulator profile or a correction fills a gap for " + "A file sent in, an emulator profile or a correction fills a gap for " "every setup at once. For contributors: [How to contribute](contributing.md).", "", ] @@ -752,7 +752,7 @@ def _folder_words(display: str, extract_to: str | None) -> str: """The folder a pack or a copy goes into, in words: the device's path, or a folder of the setup named as the setup's.""" if not extract_to: - return "your BIOS folder" + return "the BIOS folder" if _setup_relative(extract_to): return f"{display}'s `{extract_to.rstrip('/')}` folder" return f"`{extract_to}`" @@ -824,7 +824,7 @@ def generate_get_page(platform_name: str) -> str: "", f"- {_fmt_size(pack['download_size'])} to download, " f"{_fmt_size(pack['extracted_size'])} once unzipped.", - *(["- You need both parts." if parts == 2 else f"- You need all {parts} parts."] + *(["- Both parts are needed." if parts == 2 else f"- All {parts} parts are needed."] if parts > 1 else []), *_unzip_into(platform_name, display, extract_to, parts), *(line for text in release for line in (text, "")), @@ -2349,7 +2349,7 @@ def generate_data_page(exports: list[dict], measurements_sqlite: Path | None = N "per `bios///` folder of the collection, named " "`Manufacturer\\Console` so the tools look in that subfolder, each file a " "rom named by its path below that folder. It audits a copy of the " - "collection's `bios/` tree, or rebuilds that layout from your own dumps.", + "collection's `bios/` tree, or rebuilds that layout from a reader's own dumps.", "", "A setup's DAT, `downloads/dat/.dat`, describes its BIOS folder " "once installed: one game named after the folder (`bios`, `system`), each " @@ -2449,7 +2449,7 @@ def _browser_title(relative: Path, title: str) -> str: # Material appends " - RetroBIOS": the home title says what the site # is, instead of "RetroBIOS - RetroBIOS". "index.md": "BIOS and firmware packs for RetroArch, Batocera and more", - "platforms/index.md": "Your setup", + "platforms/index.md": "Setups", "systems/index.md": "Systems", "emulators/index.md": "Emulators", "wiki/index.md": "Reference", @@ -2510,7 +2510,7 @@ def _shorten(plain: str, limit: int = 157) -> str: def _page_description(markdown: str, relative: Path, title: str) -> str: key = relative.as_posix() specific = { - "index.md": "The BIOS files your emulators need, for RetroArch, Batocera, EmuDeck and more: the folder they go in, one command that installs and checks them, and packs to download.", + "index.md": "The BIOS files emulators need, for RetroArch, Batocera, EmuDeck and more: the folder they go in, one command that installs and checks them, and packs to download.", "data.md": "Versioned RetroBIOS JSON API, CSV exports, SQLite snapshot, schemas, checksums and data interpretation guidance.", "cross-reference.md": "Every emulator core each retrogaming platform runs, the systems it emulates and the upstream project it comes from.", "gaps.md": "Current RetroBIOS verification gaps, platform-to-emulator divergences, missing files and documented source limitations.", @@ -2518,7 +2518,7 @@ def _page_description(markdown: str, relative: Path, title: str) -> str: sitemeasurements.EXPLORER_PAGE: "The records of emulator cores run headless on demand, each with its claim, verdict, the BIOS it ran, method, computer and full record, filterable, and as SQLite.", "provenance.md": "Hash-based comparison of RetroBIOS metadata with No-Intro, Redump and TOSEC catalog snapshots.", "explore.md": "Systems, emulators and installer options to explore, with the figures of the BIOS collection.", - "which-pack.md": "Pick your device or setup and get its BIOS files: the folder they go in, one command that installs and checks them, or a ZIP pack to extract.", + "which-pack.md": "Pick a device or setup and get its BIOS files: the folder they go in, one command that installs and checks them, or a ZIP pack to extract.", "contributing.md": "Add a BIOS file the collection lacks from the browser, checked on arrival, or add a platform or an emulator profile.", } if key in specific: @@ -2571,7 +2571,7 @@ def _lead(markdown: str) -> str: def _emulator_description(markdown: str, key: str, title: str, intro: str) -> str: """An emulator page by its intro sentence ("DuckStation emulates Sony - PlayStation. It picks the BIOS for your game's region: ..."), or by + PlayStation. It picks the BIOS for the game's region: ..."), or by its profile table when the profile names no system.""" notes = re.search(r"Technical notes\s*\n\n(.+?)(?:\n\n|$)", markdown, re.S) if not intro and notes: @@ -3357,12 +3357,12 @@ def decorate_markdown_pages(docs: Path) -> dict[str, str]: def generate_platform_index(coverages: dict, registry: dict | None = None) -> str: - """The Your setup tab: every platform by the device it runs on, and one + """The Setups tab: every platform by the device it runs on, and one line to the table that sets them side by side (setup_table), which is reference matter and sits with how each setup checks its files.""" registry = registry or {} lines = [ - "# Your setup", + "# Setups", "", "Each setup's page gives the folder and the command.", "", @@ -4241,7 +4241,7 @@ def _share_tabs(name: str, share: str) -> tuple[dict[str, str], dict[str, str]]: how = { "macos": (f"In Finder, Go > Connect to Server: `{url}`. Then paste the line in " "**Terminal**."), - "linux": (f"Open `{url}` in your file manager. Paste the line in a terminal, " + "linux": (f"Open `{url}` in the file manager. Paste the line in a terminal, " f"with the folder it opened for `/path/to/{volume}`."), } return args, how @@ -4282,7 +4282,7 @@ def _card_route(name: str, display: str, guide: Guide) -> list[str]: return [lead, "", *terminal_tabs(tabs, args, steps=False)] # A folder on the card's Linux partition: Windows and macOS show the # small boot partition alone, and no folder there fits --dest. - put = ("Put the device's card in your computer." if "windows" in tabs + put = ("Put the device's card in a computer." if "windows" in tabs else "Only a Linux computer opens the card.") lead = (f"No network? {put} After `--dest`, " f"name the folder the device calls `{extract_to}`.") @@ -4309,14 +4309,14 @@ def _setup_routes(name: str, display: str, page_link: bool = False) -> list[str] card = _card_route(name, display, guide) shared = _get_page_line(name, display) if page_link else [] if share or (card and guide.run == ("device",)): - computer = ["## From your computer { #from-your-computer }", ""] + computer = ["## From a computer { #from-your-computer }", ""] if share: args, how = _share_tabs(name, share) # The setup page stays in its word budget: its Mac and Linux # lines are on the get/ page, the one the command is shared from. tabs = ("windows",) if page_link else ("windows", "macos", "linux") computer += [ - "Needs the device on your network.", + "Needs the device on the same network.", "", *terminal_tabs(tabs, args, how=how), *([f"[Mac or Linux](../{get_page_link(name)}#from-your-computer)", ""] @@ -4330,7 +4330,7 @@ def _setup_routes(name: str, display: str, page_link: bool = False) -> list[str] # Shown in the "On the device" tab of a guide that has no `terminal:` of its own. -DEVICE_TERMINAL_FALLBACK = "Or fill the folder from your computer, with the ZIP." +DEVICE_TERMINAL_FALLBACK = "Or fill the folder from a computer, with the ZIP." def _computer_first(name: str, guide: Guide) -> bool: @@ -4365,11 +4365,11 @@ def _guide_download(name: str, display: str, guide: Guide, extract_to: str | Non f"{_fmt_size(pack['extracted_size'])} once unzipped." ] if parts > 1: - bullets.append("You need both parts." if parts == 2 else f"You need all {parts} parts.") + bullets.append("Both parts are needed." if parts == 2 else f"All {parts} parts are needed.") if _computer_first(name, guide) and network: target = "the network folder above" else: - target = f"`{extract_to}`" if extract_to else "your BIOS folder" + target = f"`{extract_to}`" if extract_to else "the BIOS folder" bullets.append(f"Unzip {'them all' if parts > 1 else 'it'} into {target}." + (" Files like `neogeo.zip` stay zipped." if _ships_neogeo(name) else "")) if guide.download_hint and not _computer_first(name, guide): @@ -4395,7 +4395,7 @@ def _guide_download(name: str, display: str, guide: Guide, extract_to: str | Non def only_some_consoles(name: str, prefix: str = "") -> list[str]: - """The way to a smaller download, in the words Get your files uses.""" + """The way to a smaller download, in the words Get the files uses.""" return [ f"Only some consoles? [Pick them]({prefix}which-pack.md?platform={name}" f"#only-some-consoles), or the command's **{_installer().TUI_SYSTEMS_ROW}**.", @@ -4486,7 +4486,7 @@ def generate_handheld_guide(guide: HandheldGuide) -> str: "", "## Where the files go { #where-the-files-go }", "", - "Put the SD card in a computer. Find your system below.", + "Put the SD card in a computer. Find the system below.", "", "| System | Devices | BIOS folder on the card |", "|--------|---------|-------------------------|", @@ -4542,7 +4542,7 @@ def _platform_guide(name: str, display: str, cov: dict, registry: dict, no_list: if _computer_first(name, guide): lines += [ *_guide_download(name, display, guide, extract_to, - "## From your computer { #download }"), + "## From a computer { #download }"), *_offline_line(name), *_guide_install(name, guide, "## On the device { #install }"), ] @@ -5505,7 +5505,7 @@ def generate_provenance_page( "", *([f'

Catalogs as of: {as_of}.

', ""] if as_of else []), "Provenance says whether a file is, byte for byte, a dump that Redump, " - "No-Intro or TOSEC catalogues. It tells you where a dump is known from, " + "No-Intro or TOSEC catalogues. It says where a dump is known from, " "not whether an emulator accepts it: that is the emulator's code, read " "in its profile. Example: `scph5501.bin` is Redump's `ps-30a.bin`.", "", @@ -5542,7 +5542,7 @@ def generate_provenance_page( "arcade sets tracked by MAME driver source instead.", "", "When the two views disagree, this project follows the code, because " - "that is what decides whether your emulator boots. The reasoning is in " + "that is what decides whether the emulator boots. The reasoning is in " "the [technical questions](wiki/technical-faq.md#are-these-files-verified-against-original-" "hardware-dumps).", "", @@ -6996,7 +6996,7 @@ def _group_lines( lines += [f"- **{key}**: {text.lstrip(': ')}" for key, block in blocks.items() for _lead, text in block] return [*lines, ""] - lines = ["**Start with** the files of your machine:", ""] + lines = ["**Start with** the files of the machine:", ""] for key, block in blocks.items(): for lead, text in block: if lead == "*": @@ -7208,7 +7208,7 @@ def _start_lines(block: list[tuple[str, str]], console: str = "") -> list[str]: below = " They come first below." if _sep else "" return [" ".join(filter(None, [f"**Start with**: {named}.{below}", instead])), ""] bios = f"the {console} BIOS" if console else "the BIOS" - lines = [f"**Start with** {bios} for the region of your games:", ""] + lines = [f"**Start with** {bios} for the region of the games:", ""] for lead, text in block: lines.append(f"- **{lead or 'Some emulators also require'}**: {text}") if instead: @@ -7265,7 +7265,7 @@ def _romset_note(consoles: dict[str, list]) -> list[str]: _NEXT_FROM_SYSTEMS = [ - "[Get your files](../which-pack.md), for the setup you play on", + "[Get the files](../which-pack.md), for the setup in use", "[When a game does not start](../wiki/troubleshooting.md)", "[Every emulator](../emulators/index.md), and the files each one reads", ] @@ -8979,7 +8979,7 @@ def _install_block(name: str, profile: dict) -> list[str]: f"BIOS folder, then downloads only the files {emu} reads there and checks " "each one.") else: - lead = ("The installer finds your setup and its BIOS folder, then downloads " + lead = ("The installer finds the setup and its BIOS folder, then downloads " "only the files this emulator reads there and checks each one.") if profile.get("type") == "standalone + libretro": # The command fills a setup, never the app's own folder. @@ -9245,7 +9245,7 @@ def _install_picker(declared: list[tuple[str, str]]) -> list[str]: "", '