Heroic 是一款适用于 Linux、Windows 和 macOS 的开源游戏启动器。
目前,它支持使用 Legendary 从 Epic Games Store 启动游戏、使用我们的 gogdl 自定义实现的 GOG Games 以及使用 Nile 的 Amazon Games 启动游戏。
Heroic 采用网络技术构建:
感谢社区,Heroic 迄今为止已被翻译成近 40 种不同的语言:
Heroic 在 Flathub 上可用,因此您应该能够通过软件中心(Pop!_Shop、Discover 等)轻松地将其安装在大多数发行版上
如果您没有使用 Flatpak 版本,请确保安装了所有 Wine 依赖项:Wine 依赖项。
从最新版本下载以 .deb 结尾的文件。
双击它在软件管理器中将其打开,或运行sudo dpkg -i heroic_*_amd64.deb
直接安装它:
我们目前仅支持一种 AUR 包: heroic-games-launcher-bin
。尽管您可能会在那里找到其他软件包,但不要在此 Github 或我们的 Discord 上寻求支持,而是直接询问其维护人员。
请参阅 Arch Wiki 了解如何安装它们
Fedora 的 Heroic 可以在此 COPR 存储库中找到。
使用sudo dnf copr enable atim/heroic-games-launcher
启用它,然后使用sudo dnf install heroic-games-launcher-bin
安装 Heroic
您也可以从最新版本下载以 .rpm 结尾的文件,并使用sudo dnf install ./heroic-*.x86_64.rpm
安装它
由于这两种分发格式没有依赖关系管理形式,因此请确保curl
命令可用。如果不是的话,您可能会遇到奇怪的问题。
chmod +x Heroic*.AppImage
)./Heroic*.AppImage
) heroic
文件(在大多数文件管理器中双击,或运行./heroic
)如果您使用 WinGet(默认安装在 Windows 11 和现代版本的 10 上),您可以在终端中运行winget install Heroic
来安装 Heroic。
从最新版本下载 Heroic 安装程序 ( Heroic-xxx-Setup.exe
) 或便携式版本 ( Heroic-xxx-Portable.exe
)。运行您下载的可执行文件来安装/运行 Heroic。
安装程序将在您的桌面和开始菜单中创建 Heroic 的快捷方式。
如果您使用 Homebrew,可以运行brew install --cask --no-quarantine heroic
来安装Heroic。
否则,请从最新版本下载以 .dmg 结尾的文件,双击安装它,然后将“Heroic”应用程序拖到“Applications”文件夹中。
本部分将引导您设置开发环境,以便您可以自己构建 Heroic 二进制文件或更改代码。
确保已安装 Git、NodeJS 和 pnpm 9
注意:在 Windows 上,由于 electro-builder 的问题,您需要独立版本的 pnpm ( @pnpm/exe
) 来构建包
克隆存储库并输入克隆的文件夹,例如使用以下命令:
git clone https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher.git --recurse-submodules
cd HeroicGamesLauncher
确保通过运行pnpm install
安装所有依赖项
运行适合您的操作系统的命令:
为 Linux 构建:
pnpm dist:linux # Optionally specify a package to create (eg: deb, pacman, tar.xz, rpm, AppImage); default: AppImage
为 Windows 构建:
pnpm dist:win
为 Mac 构建:
pnpm dist:mac
除了使用上面的命令来构建 Heroic 之外,你还可以使用 VSCode 中的 Tasks 来构建。为此,请打开命令选项板 (Ctrl + P),输入“任务”并按空格键。然后您将看到 3 个构建任务:“Build for Linux”、“Build for Windows”和“Build for MacOS”。单击您要运行的那个。
如果你想快速测试一个变更,或者你正在实现需要大量重启的功能,你可以使用 Vite 的开发服务器来加速这个过程:
转到 VSCode 的“运行和调试”选项卡并启动“Launch Heroic (HMR & HR)”任务(或者,如果您不使用 VSCode 或者只是更喜欢终端,请运行pnpm start
)。 Heroic 将在片刻后启动,一旦您对代码进行任何更改,它将重新加载/重新启动。
感谢 Weblate 托管我们的翻译
感谢 Signpath 提供 Windows 二进制文件的免费签名