Adds basic controller functionality to GeoGuessr, such as being able to move, pan, zoom, control the map, place your guess, and more! You're also able to change multiple settings, such as bindings and sensitivity, inside the script's code.
Note that there's no way to control menus when not in a game, as this script is only meant to be used in-game.
(video is low quality due to GitHub 10mb limit)
controller-demo-low-quality.mp4
This script was written with the intention of playing in single player. I do not recommend using this script in a multiplayer or competitive setting, as this isn't an official way to play GeoGuessr; use at your own risk! Single player should be fine.
You can adjust different settings at the top of the script, as well as their keybindings. A description for each setting is listed.
- "Face North" button only works if you have either "Classic" or "Classic & Modern" compass enabled
- You are currently unable to pan the map during the results screen
- iOS Safari: Gamepad will sometimes not work until you refresh a couple of times
Note that this script only works while in a game, and was tested only in classic single player games.
If GeoGuessr isn't detecting your controller inputs, follow these steps:
- Refresh the page
- Press a button or move a thumbstick to activate Controller
IF controller glyphs DON'T show up (and you have SHOW_GLYPHS set to true in SETTINGS):
- Your controller may not be supported or not connected; try using controller remapping software or another controller to fix this issue
IF controller glyphs SHOW UP:
- This means a controller input has been detected, but another controller may be in use instead, as the script will only listen to the controller which made the first input. Try disconnecting all other controllers besides the one you want to use, then refresh.
- miraclewhips for Compass North Hotkey (N) script (gave me a lead on how to control the camera)
- Kenney for their free Kenney Input Prompts set (used for controller glyphs)
- SamWaffle2000 for the idea

