CrossOver
๐ฏ Adjustable Crosshair Overlay for any screen
Download CrossOver for Windows
All Downloads (Mac, Linux, Windows)
To Use CrossOver: Control-Alt-Shift-X
Mac: Control-Option-Shift-X
CrossOver allows you to place a customizable crosshair overlay above any application window. Improve your aim and gain a competitive advantage with a permanent colored crosshair to mark center screen.
Documentation
Download
View All Dowloads (for any OS)
Windows
Download CrossOver.exe
to install CrossOver to your system and receive automatic updates.
If you just want to try out CrossOver, or don't like installing things, we offer a portable exe
as well.
Mac
Download the dmg
or zip
file for your architecture:
- Intel (
x64
) - M1 (
arm64
)
Linux
We offer the following formats:
AppImage
apk
deb
freebsd
rpm
snap
Or download from the Snap Store
Quick Start
- Choose a crosshair from over 50 included or drop a custom image
- Click and drag the crosshair to move Crossover around
- Double-click the bullseye โ to center
- Use Control-Alt-Shift and arrow keys for fine-tuning
- Control-Alt-Shift-X to lock in place
- Control-Alt-Shift-R to reset app settings
Features
- Not bannable * [79]
- Fast and lightweight
- Choose from tons of true-to-life sights
- Cross-platform: Windows, MacOS, and Linux support
- Support for multiple monitors
- Choose between center Dot or Crosshair
- Create duplicate crosshairs to mark more than one spot
- Customize crosshair size, color, and opacity
- Customize SVG properties
- Light/Dark mode and custom app colors
- Persistent settings remember your choices automatically
- Automatically updates in the background to keep your features fresh (Mac and Windows only)
* Escape from Tarkov will not work with CrossOver (#47)
Download CrossOver for Windows
View all dowloads for any OS
Other crosshair programs offer a single style or color option, and often don't allow you to reposition them. CrossOver is a small, unintrusive crosshair overlay which has plenty of configuration options to assist with aiming and vision of your crosshair. CrossOver offers a huge improvement to many games' default crosshairs for those with colorblindness or contrast issues.
Thanks to Reddit user /u/IrisFlame for the premade library of crosshairs!
Install
macOS 10.10+, Linux, and Windows 7+ are supported.
releases page
Download the latest version of CrossOver from theKeep
to finish downloading. Windows Defender and Mac Gatekeeper will prevent you from running the app the first time.
Because this app is Free and Open-Source, we cannot afford to sign our code. This means Chrome may warn about an untrusted download, this is normal. Click the arrow icon -> Windows
Download the .exe
file. (CrossOver-Setup-x.x.x.exe)
Windows protected your PC.
- Click
More Info
- Click
Run Anyway
Mac
Download the .dmg
file. (CrossOver-x.x.x.dmg)
"CrossOver" cannot be opened because the developer cannot be verified.
- Locate the
CrossOver
app - Hold Control while you click the app icon, then choose Open from the shortcut menu
"CrossOver is damaged and can't be opened..."
M1 Mac security fix: (thanks Yoyopizzacat, #207)
- Make sure CrossOver is in your
/Applications
folder - Open your terminal and type
sudo xattr -r -d com.apple.quarantine /Applications/CrossOver.app
- Type in your password and now you can use CrossOver!
Linux
Download the file appropriate to your system. (.AppImage
, .apk
, .deb
, .freebsd
, .pacman
, .rpm
, .snap
)
The AppImage needs to be made executable after download.
Certain lightweight desktop environments may require a compositor to allow CrossOver to work correctly (#230).
Windows and Mac
Further instructions forUsage
โ marks the spotโฆ
Position: Click and drag the crosshair to anywhere on any screen. Double-click the bullseye to center the app.
Choose Crosshair: Click the bullseye โ to select from tons of preloaded crosshairs. Drag an image to the window to use your own custom crosshair.
Customize settings using the "gear" icon. See Settings below.
Unlock the app to quit using Control-Alt-Shift-X, then click the close icon in the top-left corner. In Windows you can right-click on the crosshair window > Close
.
Default Keyboard Shortcuts
Description | Keys |
---|---|
Toggle the settings window and lock the crosshair in place | Control-Alt-Shift-X |
Move the crosshair a single pixel | Control-Alt-Shift-Arrows |
Quickly hide/show the application | Control-Alt-Shift-H |
Center the crosshair window | Control-Alt-Shift-C |
Move the crosshair to the next connected display | Control-Alt-Shift-M |
Duplicate your crosshair in a shadow window | Control-Alt-Shift-D |
Display the "About" window details | Control-Alt-Shift-A |
Reset all settings and center the window | Control-Alt-Shift-R |
Mac: the Option key is used instead of Alt.
Linux: Some distributions do not center on double-click.
Settings
Crosshair
Choose from over 100 real and fictional crosshairs, or use your own by dragging an image to the window. You can change the size and opacity.
Reticle
The reticle is the small dot or cross at the center of the sight. You can select the shape and the color, or this can be turned off.
Hide on ADS
Choose a mouse button to use as your ADS button. The crosshair will be hidden while this button is held down.
Harware acceleration
A handful of users have reported FPS issues with certain games (#70), CrossOver should not add any FPS or latency so if you experience it, toggle this setting on or off and disable Hide on ADS
Start on boot
You can automatically set CrossOver to start when your system starts on your gaming PC, so you're always ready to pop heads.
Automatic Updates
By default CrossOver will automatically keep itself updated with bug fixes and improvements. You can disable this in the settings to prevent all network requests.
CrossOver will only connect to GitHub to download published releases and does not send or store any personal data. I'm a solo developer and you aren't important to me
Keybinds
See default keyboard shortcuts. All of the keybinds can be changed or disabled except for the bind to reset all settings. Click into the input and press your bind, or press Backspace or Delete to disable a bind.
Keep in mind that keybinds may conflict with other programs so be careful about what you choose. There's no real mechanism for preventing you from setting two conflicting keyinds within the app, so don't do that.
Duplicate crosshairs
Duplicate crosshair windows use the same settings as the main window and do not support all of the features of the main window. Settings for duplicate crosshairs will not be saved and all duplicate windows will be closed if the main window is closed. Duplicate crosshairs cannot follow the mouse.
Reset
To reset all settings and binds to default, press Control-Alt-Shift-R
What works/doesn't work (compatability)
โ Most games don't work in Fullscreen mode on Windows or Linux
Works | Game | Notes |
---|---|---|
Among Us | ||
Apex Legends | Runs in Windowed mode |
|
Call of Duty Black Ops Cold War | Runs in Windowed , Windowed Fullscreen , Multi-Monitor modes |
|
โ | Call of Duty: Warzone | Runs in Windowed mode |
Counter-Strike (1.6) | Runs in Windowed mode |
|
โ | CS:GO / Counter-Strike: Global Offensive | Runs in Windowed mode; May work in Windowed Fullscreen and Fullscreen modes with AHK script |
Dead by Daylight | Runs in Windowed and Fullscreen modes |
|
โ | Deceit | Runs in Windowed mode |
Destiny 2 | Runs in Windowed Fullscreen mode; Some reports of running in Fullscreen mode |
|
Empyrion: Galactic Survival | Runs in Windowed mode |
|
Escape from Tarkov | Users report the game will no longer start with CrossOver running (#47) | |
FiveM | Runs in Fullscreen mode |
|
Fortnite | Runs in Windowed Fullscreen mode |
|
Killing Floor | Runs in Windowed mode |
|
League of Legends | Runs in Borderless and Windowed modes |
|
Left 4 Dead 2 | Runs in Borderless and Windowed modes |
|
Halo: The Master Chief Collection | Runs in Borderless and Windowed modes |
|
Metro Exodus Gold Edition | Doesn't work under any circumstances | |
Overwatch | Runs in Windowed Fullscreen mode |
|
โ | Phasmophobia | Runs in Windowed and Fullscreen modes |
Planetside 2 | Runs in Windowed and Windowed Fullscreen modes |
|
Rainbow 6: Seige | Vulkan-based | |
Roblox | Runs in Fullscreen mode (Windows) and Windowed Fullscreen mode (MacOS) |
|
โ | Rocket League | Runs in Windowed mode |
Rust | Runs in Windowed Fullscreen mode |
|
โ | Star Wars Battlefront 2 | Runs in Borderless mode |
Tom Clancy's The Division 2 | Runs in Windowed Fullscreen mode |
|
Tony Hawks Pro Skater 1+2 | Such a fun game! | |
โ | Vulkan-based games | |
Valorant | Runs in Borderless and Windowed modes |
Reported from our users, add your resuts
Operating Systems
Works | OS | Notes |
---|---|---|
MacOS arm64 (M1, M2) | You may need to run a command to un-quarantine the download, see below | |
MacOS x64 (Intel) | Tested on Catalina 10.15.1 | |
Windows 10 ia32 | ||
โ | Windows 10 x64 | Custom cursors do not show in draggable taskbar area |
Windows 8 | ||
โ | Windows 7 | Does not work in Windows 7 Home; Works in Windows 7 Pro #63 |
Arch | Tested in v2021.01.01 | |
Elementary OS | Tested in v5.1 | |
Fedora | Tested in v33 (Shortcut conflicts with desktop switching) | |
โ | Mint | Tested in v20.1 |
โ | Ubuntu | Tested in v20.04.1 |
CrossOver.app
package. To un-quarantine:
Newer MacOS' may quarantine the - Move
CrossOver.app
to yourApplications
folder - Open terminal and type: sudo xattr -r -d com.apple.quarantine /Applications/CrossOver.app
via @Yoyopizzacat
Development
Built with Electron. Simple HTML and Javascript, no framework.
Start developing in src/main.js
and src/renderer.js
. index.html
contains the layout and index.scss
contains the styles for the main app BrowserWindow
Run
node.js v14.x.x installed. If you have nvm
installed, run nvm install && nvm use
to switch to the correct node version.
You will need $ yarn && yarn start
Build
Build steps optimized for Mac, see electron.builder for help customizing builds.
wine and mono must be installed for Windows builds (macOS) multipass must be installed for Snap builds (macOS)
$ yarn build
Or
yarn build:all
Publish
$ yarn release
Then edit the automatically created GitHub Releases draft and publish.
Bugs
Hidden by fullscreen apps
Currently CrossOver only works with windowed applications, use Windowed Fullscreen
mode if your game or application supports it. Windows -
Fullscreen for MacOS may have better results.
Workaround
If you absolutely need to use Fullscreen
mode, or your game is not supported by crossover, there is a workaround using AutoHotKey.
Doesn't work with some games #47, and causes FPS issues in other cases
Install AutoHotKey and run this script with it (save it as script.ahk
and double-click it):
Home::Winset, Alwaysontop, , CrossOver
Once in-game, pressing space should put the crosshair over the screen, even in fullscreen mode.
via @girkovarpa
Graphical issues on Linux
Check your desktop environment. CrossOver may not work on KDE, try GNOME if you experience issues.
CrossOver behaves weirdly if your desktop is missing a compositor (#230). Try installing one to see if that resolves the issue.
Hidden by fullscreen apps on Linux
Some compositors, such as KDE Plasma's KWin, can't keep a window (CrossOver) over a full-screen window, so in such cases another compositor needs to be run that has this option.
GNOME's Mutter is one of those compositors that can do this.
In Lutris, for example, this can be automated with shell scripts that will run when the game is launched and quit.
Lutris->Right click on game's banner->Configure->System options:
Pre-launch script
: /path/to/x.sh
#!/bin/bash
mutter --replace # or: gnome-shell --replace
Post-launch script
: /path/to/x.sh
#!/bin/bash
kwin_x11 --replace
plasmashell --replace
Debugging
You can run CrossOver from the command line to see debug output. Open a terminal and navigate to the CrossOver app, run ./CrossOver
to see output:
(Mac, Linux)
โญโ lacymorrow in /Applications/CrossOver.app/Contents/MacOS using
โฐโโ $ ./CrossOver --debug
09:45:16.023 โบ CrossOver 2.7.4 Development
09:45:16.030 โบ Setting: Enable GPU
09:45:16.487 โบ App ready
Command-line lags
--debug
alias -d
Start CrossOver in debug mode, with Chrome DevTools open.
--reset
alias -r
Reset all app preferences to default, in case you get into a broken state.
--version
alias -v
Print the app version to stdout
(Good for CI).
Credits
An extra big thanks to the crosshair providers, as this wouldn't be possible without them:
-
Reddit user /u/IrisFlame
-
Kenney.nl Crosshair Pack (donate to him, not me)
Gaming, Crosshair, Crossover App
See CrossOver in the Electron Apps library
Created by Lacy Morrow
Support this project
TL,DR: If you enjoy this project, and are financially able, why not donate $3?
This project is entirely developed, built, and maintained by one person. I've put hundreds of hours into this and I love being able to give it away for free.
Problem is, downloads don't pay the bills. If you would like to see specific features or improvements added to CrossOver, consider donating on OpenCollective
Patreon or through another channel:
If you like this software and want to see it improved more often, consider supporting me onTip Crypto
- BTC:
3Bdu2sTAmXyZzqeRQxCt6P22zHtTLg4mQE
- ETH:
0x5be1074a5148F8D723dE1F2Dd326e1B15c82553D