引言

Cartridges 是一款开源的 GTK 游戏启动器,专为 Linux 用户设计,其核心目标是简化通过 Wine 或 Proton 运行 Windows 游戏的过程。对于希望在 Linux 桌面上统一管理和启动各类游戏,特别是依赖兼容层运行的游戏的用户来说,Cartridges 提供了一个简洁直观的解决方案。

主要特性

Cartridges 围绕着简化游戏管理和启动流程构建,其主要特性包括:

  • 统一的游戏库: 允许用户添加多个游戏来源文件夹,自动扫描并识别游戏。
  • Wine/Proton 集成: 专注于简化 Wine/Proton 配置。用户可以方便地为不同游戏选择或配置特定的 Wine/Proton 版本及相关设置。
  • 原生 GTK 界面: 采用 GTK 构建,与 GNOME 等使用 GTK 的桌面环境原生集成,提供一致的外观和体验。
  • 自动元数据获取: 能够尝试从在线数据库抓取游戏封面、描述等信息,丰富游戏库的视觉呈现。部分用户反馈此功能有时可能不够准确,需要手动调整。
  • 模拟器支持: 除了 Wine/Proton 游戏,Cartridges 也可以作为管理和启动模拟器游戏的前端,支持配置 RetroArch、Dolphin 等常见模拟器。
  • 自定义启动选项: 允许为每个游戏设置特定的环境变量或启动参数,这对于运行需要特殊配置的老游戏或 Mod 非常有用。

安装与快速入门

推荐的安装 Cartridges 的方式是通过 Flatpak,这可以简化依赖管理并提供沙箱环境:

flatpak install flathub com.github.kra_mo.cartridges

安装后,首次启动 Cartridges,通常需要进行以下基本配置:

  1. 添加游戏库: 在设置中指定包含游戏文件(或 ROM 文件)的文件夹路径。
  2. 配置运行器 (Runner): 如果需要,可以指定 Wine、Proton 或模拟器的路径和默认设置。
  3. 扫描游戏: Cartridges 会扫描指定的库文件夹,并将识别的游戏添加到界面中。

更详细的安装说明(如从源代码构建)和配置选项可以在项目的 GitHub 仓库 中找到。

使用场景/案例

Cartridges 适用于多种 Linux 游戏场景:

  • 集中管理 Wine/Proton 游戏: 为通过 Wine/Proton 安装的非 Steam 游戏(例如来自 GOG、itch.io 或其他来源的游戏)提供一个统一的启动界面。
  • 模拟器游戏前端: 将你的复古游戏 ROM 库整合进来,使用 Cartridges 作为启动中心,调用配置好的模拟器运行游戏。
  • 简化特定游戏配置: 利用其按游戏配置 Wine/Proton 版本和参数的功能,解决特定游戏的兼容性问题。
  • 组织大型游戏库: 通过其库管理功能,对分散在不同位置的游戏进行分类和整理。

用户评价与社区反馈

根据社区讨论和用户反馈:

  • 易用性: 许多用户认为 Cartridges 的界面直观,设置相对简单,特别是对于只想快速启动 Wine/Proton 游戏的用户。
  • 轻量级: 相较于一些功能更全面的启动器,Cartridges 被认为资源占用较低。
  • 挑战:
    • 部分用户提到官方文档有时不够详尽,遇到问题时可能需要自行摸索或求助于社区。
    • 元数据抓取功能有时不准确或失败。
    • 模拟器或特定游戏的配置有时会遇到困难。
    • 有用户指出项目更新频率相对较低。
  • 社区: 虽然可能不如大型项目活跃,但存在用户社区(如通过 GitHub Issues 或论坛)可以寻求帮助和交流经验。

与类似工具对比

Cartridges 在 Linux 游戏启动器生态中与其他工具各有侧重:

  • Cartridges:
    • 优点: 专注于 Wine/Proton 简化,原生 GTK 界面,相对轻量,适合整合 Wine/Proton 游戏和模拟器。
    • 缺点: 功能相对基础,社区较小,文档有时不足。
  • Lutris:
    • 优点: 功能极其强大,支持广泛的游戏平台和安装脚本,高度可定制。
    • 缺点: 配置相对复杂,学习曲线较陡峭。
  • Heroic Games Launcher:
    • 优点: 专注于 Epic Games Store 和 GOG 平台,界面简洁,易于上手,对这两个平台支持良好。
    • 缺点: 主要局限于 EGS 和 GOG 游戏,通用性不如 Lutris 或 Cartridges。

选择哪个工具取决于用户的具体需求:追求简单、专注于 Wine/Proton 和模拟器的用户可能会喜欢 Cartridges;需要最广泛支持和高度定制性的用户适合 Lutris;主要玩 EGS/GOG 游戏的用户则可以选择 Heroic。

性能考量

Cartridges 本身作为一个启动器,其设计目标倾向于轻量级。它对游戏性能的直接影响通常很小,实际的游戏帧率和表现主要取决于 Wine/Proton 版本、显卡驱动、游戏本身以及所使用的模拟器。虽然缺乏针对 Cartridges 的详细性能基准测试,但其资源占用普遍被认为低于功能更复杂的同类工具。不当的配置(例如在容器设置中)理论上可能引入开销,但标准用法下性能影响不大。

总结

Cartridges 为 Linux 用户提供了一个简洁、专注于 Wine/Proton 和模拟器游戏的 GTK 启动器。它通过简化配置和提供统一界面,降低了在 Linux 上运行 Windows 游戏和管理模拟器游戏的门槛。虽然在文档、社区活跃度和功能丰富性上可能不及某些成熟的替代品,但其清晰的定位和易用性使其成为值得尝试的选择,特别是对于偏好 GTK 环境并希望轻松管理 Wine/Proton 游戏的用户。

如果你正在寻找一个简单的方式来组织和启动你的 Linux 游戏(尤其是依赖 Wine/Proton 的游戏),不妨通过 Flatpak 安装 Cartridges 体验一下。更多信息、报告问题或参与贡献,请访问其 官方 GitHub 仓库

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。