lacymorrow/crossover

GitHub: lacymorrow/crossover

一款跨平台的屏幕准星叠加层工具,支持自定义样式且不注入游戏文件,帮助玩家在任何游戏中获得精准的瞄准参考。

Stars: 1208 | Forks: 132

CrossOver logo # CrossOver **一个适用于任何屏幕上任何游戏的免费准星叠加层。** 530+ 款准星 · 21.7万 月活用户 · Microsoft Store 4.8星评分 · Windows · macOS · Linux [![最新发布](https://img.shields.io/github/v/release/lacymorrow/crossover?label=latest&color=5500ff)](https://github.com/lacymarrow/crossover/releases/latest) [![下载量](https://img.shields.io/github/downloads/lacymorrow/crossover/latest/total?label=downloads&color=5500ff)](https://github.com/lacymarrow/crossover/releases/latest) [![Snapcraft](https://snapcraft.io/crossover/badge.svg)](https://snapcraft.io/crossover) [![Snapcraft 热门趋势](https://snapcraft.io/crossover/trending.svg?name=0)](https://snapcraft.io/crossover) [![许可证: FSL-1.1-MIT](https://img.shields.io/badge/license-FSL--1.1--MIT-blue)](LICENSE) [![GitHub Discussions](https://img.shields.io/github/discussions/lacymorrow/crossover)](https://github.com/lacymarrow/crossover/discussions) [![CI](https://github.com/lacymorrow/crossover/actions/workflows/crossover-ci.yml/badge.svg)](https://github.com/lacymarrow/crossover/actions/workflows/crossover-ci.yml) [![CircleCI](https://circleci.com/gh/lacymorrow/crossover/tree/release.svg?style=shield)](https://circleci.com/gh/lacymarrow/crossover/) [![Appveyor](https://ci.appveyor.com/api/projects/status/qtxvaliwymvhxiwx/branch/release?svg=true)](https://ci.appveyor.com/project/lacymarrow/crossover/) [![GitHub stars](https://img.shields.io/github/stars/lacymorrow/crossover?style=social)](https://github.com/lacymarrow/crossover/stargazers) [![赞助](https://img.shields.io/github/sponsors/lacymorrow?label=sponsor&logo=github)](https://github.com/sponsors/lacymarrow) ### **[crossover.lacy.sh →](https://crossover.lacy.sh)** 从 Microsoft Store 获取   从 Snap Store 获取 [**Windows 版下载**](https://github.com/lacymorrow/crossover/releases/latest/download/CrossOver.exe) · [所有下载 (Mac, Linux, Windows)](https://github.com/lacymorrow/crossover/releases/latest)
## 它是什么 CrossOver 会将一个可自定义的准星固定在任何窗口的顶部,让你能确切看到瞄准的位置。内置 530+ 款准星 —— 真正的瞄准镜分划、圆点、V型标线、战术光学瞄准 —— 或者直接拖入任何图片来使用。调整大小、重新着色、调节透明度,并将其锁定到位。 它只是一个叠加层。没有注入。不触碰游戏文件。**不会导致封号。**第一天起就完全免费。 ## 快速开始 1. **选择准星** —— 点击靶心 ◎ 打开选择器,或拖入你自己的图片。 2. **移动位置** —— 点击并拖动准星到任何地方,双击靶心可使其居中。 3. **微调** —— 使用 Ctrl+Alt+Shift+↑↓←→ 逐像素移动。 4. **锁定** —— 使用 Ctrl+Alt+Shift+X。 5. **重置所有设置** —— 使用 Ctrl+Alt+Shift+R

## 功能 - **530+ 款内置准星** —— 真正的瞄准镜分划、圆点/十字变体、V型标线、MLG、Kenney、Diatoku 以及特别请求的款式。 - **自定义准星** —— 将任何图片(PNG/SVG/GIF)拖到窗口上即可使用。 - **跨平台** —— 在 Windows、macOS 和 Linux 上均提供一流的支持。 - **多显示器** —— 只需一个快捷键即可在连接的显示器之间移动准星。 - **克隆准星** —— 最多可固定 14 个影子准星,以标记多个位置。 - **完全自定义** —— 大小、颜色、透明度、SVG 填充、明亮/暗黑模式、应用强调色。 - **中心点/分划** —— 形状和颜色独立于准星本身。 - **开镜隐藏** —— 绑定鼠标按键;当你开镜瞄准时准星会自动隐藏。 - **持久化设置** —— 自动记住你的设置。 - **自动更新** —— 在后台自动保持最新版本(macOS, Windows)。 - **内置色盲支持** —— 完全控制颜色和对比度。 - **无遥测** —— 你的数据仅保存在你的设备上。CrossOver 仅会连接 GitHub 以获取更新。

The CrossOver overlay above the crosshair chooser drawer

## 安装 ### Windows [**下载 `CrossOver.exe`**](https://github.com/lacymorrow/crossover/releases/latest/download/CrossOver.exe)(或从 [发布页面](https://github.com/lacymorrow/crossover/releases/latest) 获取便携版)。 如果 Windows 提示*“Windows 已保护你的电脑”*:点击 **更多信息** → **仍要运行**。 或者从 [Microsoft Store](https://apps.microsoft.com/detail/9mtd5zln7nl1?hl=en-US&gl=US) 获取。 ### macOS 从 [发布页面](https://github.com/lacymorrow/crossover/releases/latest) 下载适合你系统架构的 `.dmg` 文件(Intel `x64` 或 Apple Silicon `arm64`)。 如果 macOS 提示*“无法打开 CrossOver,因为无法验证开发者”*:找到该应用,按住 **Control 键单击** 它,然后选择 **打开**。 #### 疑难解答 ### Linux 从 [发布页面](https://github.com/lacymorrow/crossover/releases/latest) 下载 `.AppImage`、`.apk`、`.deb`、`.freebsd`、`.pacman`、`.rpm` 或 `.snap`,或者从 Snap Store 安装: ``` $ sudo snap install crossover ``` 下载后需要将 `AppImage` [设为可执行文件](http://discourse.appimage.org/t/how-to-make-an-appimage-executable/80)。某些轻量级桌面环境需要合成器才能使叠加层正常工作([#230](https://github.com/lacymorrow/crossover/issues/230))。 高级功能(锁定、隐藏、ADS 调整大小、鼠标跟随)依赖于 `libxkbcommon`: ``` $ sudo apt install libxkbcommon-x11-0 # Ubuntu / Pop!_OS $ sudo dnf install libxkbcommon-x11 # Fedora ``` ## 用法 **定位** —— 点击并将准星拖动到任何屏幕上的任何位置。双击靶心使其居中。 **选择** —— 点击靶心 ◎ 打开选择器。将任何图片拖到窗口上即可使用自定义准星。 **自定义** —— 使用齿轮图标。请参阅下方的[设置](#settings)。 **退出** —— 使用 Ctrl+Alt+Shift+X 解锁,然后点击关闭图标(macOS 在左上角,Windows 上则右键单击 → 关闭)。 ### 默认键盘快捷键 | 操作 | 快捷键 | |---|---| | 切换设置 / 锁定准星 | Ctrl+Alt+Shift+X | | 逐像素移动 | Ctrl+Alt+Shift+↑↓←→ | | 隐藏 / 显示 | Ctrl+Alt+Shift+H | | 在当前显示器上居中 | Ctrl+Alt+Shift+C | | 移至下一个显示器 | Ctrl+Alt+Shift+M | | 在影子窗口中克隆 | Ctrl+Alt+Shift+D | | 关于窗口 | Ctrl+Alt+Shift+A | | 重置所有设置 | Ctrl+Alt+Shift+R | 在 macOS 上, 替代了 Alt。所有按键绑定(重置除外)均可在设置中重新映射或清除 —— 点击输入框并按下你的新组合键,或者按 Backspace 键禁用。 ## 设置 | 设置项 | 作用 | |---|---| | **Crosshair** | 从 530+ 内置选项中选择或拖入自定义图片。调整大小和透明度。 | | **Reticle** | 中心的小圆点/十字。选择形状和颜色,或将其关闭。 | | **Hide on ADS** | 绑定一个鼠标按键;按住该键时准星会隐藏。 | | **Hardware acceleration** | 少数用户在某些游戏中会遇到掉帧问题([#70](https://github.com/lacymorrow/crossover/issues/70))。CrossOver 不应增加延迟 —— 如果确实增加了,请切换此选项并禁用 Hide on ADS。 | | **Start on boot** | 在系统启动时自动运行 CrossOver。 | | **Automatic updates** | 默认开启。禁用可阻止所有网络请求。CrossOver 仅会与 GitHub 通信。 | ### 克隆准星 克隆窗口共享主窗口的设置,并且不支持所有功能(不支持鼠标跟随)。它们的状态不会单独保存,并且在主窗口关闭时它们都会关闭。

CrossOver Preferences with the Crosshair Settings color picker open

## 游戏兼容性 | 运行状态 | 游戏 | 备注 | | ----- | ----- | ----- | | ✅ | Among Us | | | ✅ | Apex Legends | 在 `Windowed`(窗口化)模式下运行 | | ✅ | Call of Duty: Black Ops Cold War | `Windowed`(窗口化)、`Windowed Fullscreen`(窗口化全屏)、`Multi-Monitor`(多显示器) | | ✅ | Call of Duty: Warzone | `Windowed`(窗口化) | | ✅ | Counter-Strike (1.6) | `Windowed`(窗口化) | | ✅ | CS:GO | `Windowed`(窗口化)。配合 AHK 脚本可能在其他模式下工作 | | ✅ | CS2 | `Windowed`(窗口化)。在 `Fullscreen`(全屏)下无效(无论是否使用 AHK) | | ❌ | Cyberpunk 2077 | Vulkan | | ✅ | Dead by Daylight | `Windowed`(窗口化)和 `Fullscreen`(全屏) | | ✅ | Deceit | `Windowed`(窗口化) | | ✅ | Destiny 2 | `Windowed Fullscreen`(窗口化全屏);有部分报告称 `Fullscreen`(全屏)也可行 | | ✅ | Empyrion: Galactic Survival | `Windowed`(窗口化) | | ❌ | Escape from Tarkov | CrossOver 运行时游戏无法启动([#47](https://github.com/lacymorrow/crossover/issues/47#issuecomment-987762466)) | | ✅ | FiveM | `Fullscreen`(全屏) | | ✅ | Fortnite | `Windowed Fullscreen`(窗口化全屏) | | ✅ | GTFO | `Fullscreen window`(全屏窗口)、`Maximized window`(最大化窗口)、`Windowed`(窗口化)(不支持 `Exclusive Fullscreen` 独占全屏) | | ❌ | Hunt: Showdown | 仅在 `Windowed`(窗口化)下有效 | | ✅ | Killing Floor | `Windowed`(窗口化) | | ✅ | League of Legends | `Borderless`(无边框)和 `Windowed`(窗口化) | | ✅ | Left 4 Dead 2 | `Borderless`(无边框)和 `Windowed`(窗口化) | | ✅ | Halo: Master Chief Collection | `Borderless`(无边框)和 `Windowed`(窗口化) | | ❌ | Metro Exodus Gold Edition | 在任何情况下均无效 | | ✅ | Overwatch | `Windowed Fullscreen`(窗口化全屏) | | ✅ | Phasmophobia | `Windowed`(窗口化)和 `Fullscreen`(全屏) | | ✅ | Planetside 2 | `Windowed`(窗口化)和 `Windowed Fullscreen`(窗口化全屏) | | ❌ | Rainbow 6: Siege | Vulkan | | ❌ | RedM | 无效 | | ✅ | Roblox | `Fullscreen`(全屏)(Windows)、`Windowed Fullscreen`(窗口化全屏)(macOS) | | ✅ | Rocket League | `Windowed`(窗口化) | | ✅ | Rust | `Windowed Fullscreen`(窗口化全屏) | | ❌ | Sea of Thieves | **会导致封号 —— 切勿使用** | | ✅ | Star Wars Battlefront 2 | `Borderless`(无边框) | | ✅ | The Finals | `Borderless`(无边框)和 `Windowed`(窗口化) | | ✅ | Tom Clancy's The Division 2 | `Windowed Fullscreen`(窗口化全屏) | | ✅ | Tony Hawk's Pro Skater 1+2 | 只是个有趣的游戏 | | ❌ | 基于 Vulkan 的游戏 | | | ✅ | Valorant | `Borderless`(无边框)和 `Windowed`(窗口化) |### 操作系统 | 运行状态 | 操作系统 | 备注 | | ----- | ----- | ----- | | ✅ | macOS arm64 (M1/M2/M3/M4) | 首次启动可能需要应用 [隔离修复](#macos) | | ✅ | macOS x64 (Intel) | 已在 Catalina 10.15.1 上测试 | | ✅ | Windows 11 | | | ✅ | Windows 10 (ia32 和 x64) | 自定义鼠标指针在 x64 系统的任务栏拖动区域中不渲染 | | ✅ | Windows 8 | | | ❓ | Windows 7 | 家庭版无效;专业版有效([#63](https://github.com/lacymorrow/crossover/issues/63)) | | ❓ | Arch | 已在 v2021.01.01 版本测试 | | ✅ | Elementary OS | v5.1+ | | ✅ | Fedora | v33+(快捷键可能与桌面切换冲突) | | ✅ | Linux Mint | v20.1+ | | ✅ | Ubuntu | v20.04.1+ | ## Bug 与限制 ### 被全屏应用隐藏 CrossOver 适用于窗口化和无边框应用程序。如果你的游戏支持,请使用 **窗口化全屏**。参见 [#1](https://github.com/lacymorrow/crossover/issues/1)。 #### 全屏模式的替代方案 (Windows) 如果你确实需要独占全屏,[AutoHotKey](https://www.autohotkey.com/) 有时可以将叠加层强制置于顶部 —— 由 [@girkovarpa](https://github.com/lacymorrow/crossover/issues/47#issuecomment-805017469) 提供。将以下内容保存为 `script.ahk` 并双击运行: ``` Home::Winset, Alwaysontop, , CrossOver ``` 在游戏中按 Space 键(空格键)可将叠加层置前。注意:这可能会导致 FPS 问题,并且不适用于所有游戏([#47](https://github.com/lacymorrow/crossover/issues/47#issuecomment-895995990))。 ### 开启 V-Sync / G-Sync 时卡顿 一些用户报告称在使用 V-Sync、G-Sync 或其他自适应同步技术(Adaptive Sync)时会出现卡顿([#330](https://github.com/lacymorrow/crossover/issues/330))。如果遇到此问题,请禁用自适应同步。 ### Linux 合成器的边缘情况 CrossOver 在 KDE Plasma 的 KWin 上可能无法正常渲染 —— 尝试使用 GNOME (Mutter) 或其他不同的合成器。完全缺失合成器会导致异常行为([#230](https://github.com/lacymorrow/crossover/issues/230))。 在 Lutris 中,你可以针对单个游戏更换合成器: ``` # 启动前 script #!/bin/bash mutter --replace # or: gnome-shell --replace ``` ``` # 启动后 script #!/bin/bash kwin_x11 --replace plasmashell --replace ``` ## 开发 有关完整的构建、测试、调试和发布指南,请参阅 [`docs/DEVELOPMENT.md`](docs/DEVELOPMENT.md)。快速开始: ``` $ nvm install && nvm use $ npm install $ npm start ``` 欢迎提交 Bug 报告、功能请求和 PR —— 请提交一个 [issue](https://github.com/lacymorrow/crossover/issues/new/choose) 或加入 [Discussions](https://github.com/lacymorrow/crossover/discussions) 讨论。 ## 许可证 [FSL-1.1-MIT](LICENSE) —— Functional Source License,包含 2 年后转换为 MIT 的未来授权。当前提供源码;两年后将转换为 MIT 许可证。
标签:Electron, 多模态安全, 数据可视化, 桌面应用, 游戏工具, 界面悬浮窗, 自定义脚本